- •Успенський (10) Теория
- •1(Т)Загальна характеристика ос FreeBsd
- •2(Т). Організація доменної служби імен dns
- •4(Т). Вміст файлу зони прямого перетворення bind відповідно до схеми учбової віртуальної мережі. Які ще файли приймають участь в роботі системи dns.
- •5(Т). Вміст файлу зони зворотнього перетворення bind відповідно до схеми учбової віртуальної мережі. Які ще файли приймають участь в роботі системи dns.
- •6(Т) Захист мережі за допомогою між мережевих екранів.
- •7(Т). Синтаксис команди утіліти ipfw стосовно вводу правил фільтрації: дати пояснення кожного поля команди на довільному прикладі.
- •Ipfw [-n] действие [индекс] [директива] [log] протокол адрес [опции]
- •10(Т). Ограничение доступа по адресам сервиса Apache с помощью файлов .Htaccess
- •9(Т). Директиви обмеження доступу за адресами серверу Apache в файлі httpd.Conf
- •Практика
- •1(П). Порядок налагодження мережевого інтерфейсу комп’ютера операційної системи FreeBsd за допомогою утіліт ifconfig та hostname. Засоби перевірки налагоджень.
- •2(П). Порядок налагодження мережевого інтерфейсу комп’ютера операційної системи FreeBsd за допомогою відповідних конфігураційних файлів. Засоби перевірки налагоджень.
- •3(П)Порядок запуску серверу telnet операційної системи FreeBsd. Засоби перевірки роботи серверу.
- •4(П). Порядок запуску серверу ssh операційної системи FreeBsd. Засоби перевірки роботи серверу.
- •5(П). Порядок запуску серверу ftp. Налагодження анонімного доступу.
- •6(П). Порядок конфігурування серверу nfs
- •7 (П). Конфігурування клієнта nfs та порядок підключення до сервера.
- •8(П). Порядок налагодження, запуску та перевірки функціонування серверу dns.
- •Файл основной зоны /master/kaf5.Com;
- •Файл зоны обратного просмотра dns master/obr_preobr;
- •Файл локальной зоны lokalhost.Rev
- •Проверка настроек dns.
- •9(П). Порядок запуску служби трансляції адрес nat та брандмауер ipfw
- •10(П).Порядок запуску та перевірки функціонування серверу Apache операційної системи FreeBsd.
9(Т). Директиви обмеження доступу за адресами серверу Apache в файлі httpd.Conf
Файл httpd.conf — это основной файл конфигурации сервера. В нем содержится техническое описание работы сервера. Как уже отмечалось ранее, этот файл содержит практически все директивы, необходимые для работы сервера.
В блоке Directory могут находиться директивы управления доступом. К ним относятся директивы AllowOverride, Options, Limit. Рассмотрим по порядку все эти директивы.
1)
Директива AllowOverride
может принимать значения, указанные в
таблице 16.1.
2
)
С помощью директивы Options
можно определить функции сервера,
которые будут доступны для использования
в определяемом каталоге. Данную директиву
можно использовать как в файле httpd.conf,
так и в файлах .htaccess. Допустимые опции
для директивы Options представлены в таблице
16.2.
3) Директива Limit ограничивает доступ к файлам в определенном каталоге
Директиву Limit можно использовать внутри блоков Directory, Location или в файле htacccess. В блоке Limit можно использовать такие директивы: allow (разрешить), deny (запретить), order (порядок), require (требуется). После директивы allow следует слово from, после которого можно указать IP-адрес, адрес сети, домен или просто имя компьютера. Слово all обозначает все компьютеры. Директива order определяет порядок выполнения директив allow и deny. Например, вам требуется запретить доступ всем компьютерам, кроме компьютеров, которые входят в домен ru
Order deny, allow
Deny from all
Allow from ru
Следующий пример показывает, как разрешить доступ компьютерам только из вашей сети.
Order deny, allow
Deny from all
Allow from 192.168.1.
Кроме значений allow.deny и deny,allow, директива order может содержать значение mutual-failure. В этом случае в доступе будет отказано всем компьютерам, которые явно не указаны в списке allow. Директиву require можно использовать для защиты каталога паролем.
10(Т). Ограничение доступа по адресам сервиса Apache с помощью файлов .Htaccess
Блокировка по IP адресам Средствами файла .htaccess можно ограничить доступ к ресурсам сайта по IP адресам; например, разрешить доступ к медиа-архиву только пользователям из локальной сети, или запретить какому-либо хосту или сети доступ к какому-либо контенту. Синтаксис для этих директив таков: Order Deny,Allow (или Allow,Deny – в зависимости от того, что требуется) Deny from all (или адрес хоста) Allow from all (или адрес хоста) Например, Order Deny,Allow Deny from all Allow from 192.168.0. Allow from .localnet Allow from admin.somewhere.in.the.net вызывает отказ в доступе для всех, кроме сети 192.168.0.0/24, всех хостов, DNS имя которых содержит .localnet, а также хоста, DNS имя которого admin.somewhere.in.the.net. Если нужно запретить доступ группе хостов, используется Allow,Deny: Order Allow,Deny Allow from all Deny from 192.168.1. Deny from hackers.are.everywhere.in.the.net Принцип прост. По Order определяется порядок обработки правил allow/deny; если мы возьмем второй пример, то сначала сервер обработает правило allow from all, а затем хосты, которые прошли это правило, подвергаются проверке правилом deny; при этом все хосты из сети 192.168.1.0/24 и хост hackers.are.everywhere.in.the.net не проходят эту проверку и не получают доступа. Более сложные применения: <FilesMatch ".(txt|dat)$"> Order Deny,Allow Deny from all </Files> – данное правило запретит любым хостам доступ к файлам с расширениями .txt и .dat (например, в них могут храниться внутренние данные скриптов).
