Ограничение доступа по ip назначения в Squid |
[исправить] |
Типичная задача: Разрешить доступ пользователю к списку сетей (например UA-IX)
и запретить мир, и наоборот, запретить доступ пользователя к списку сетей и разрешить все остальное
acl UAIXLIST dst "/usr/local/etc/squid/access_list/ua-ix.cfg" #Список сетей
acl host_alfa src 10.0.38.1 # первый хост
acl host_luna src 10.0.38.2 # второй хост
http_access allow host_alfa UAIXLIST # Разрешаем доступ к UAIXLIST
http_access deny host_alfa all # Запрещаем ко всему остальному
http_access deny host_luna UAIXLIST # Запрещаем доступ к UAIXLIST
http_access allow host_luna all # разрешаем ко всему остальному
В последних двух правилах возможна альтернатива:
http_access allow host_luna !UAIXLIST
содержимое /usr/local/etc/squid/access_list/ua-ix.cfg
62.16.0.0/19
62.64.64.0/18
62.80.160.0/19
62.149.0.0/19
62.221.32.0/24
62.221.33.0/24
62.221.34.0/24
62.221.37.0/24
......
Знаки комментариев # нежелательны, возможны ошибки(по крайней мере в
squid-2.5.x). Повторы сетей из разряда
62.64.64.0/18
62.64.64.0/24
вызовут предупреждения о дублировании адресов сетей
|
|
|
|
Раздел: Корень / Администратору / Сетевые сервисы / Прокси сервер Squid / ACL, ограничения трафика и пользователей |