LinuxForum.Fans
Тема

Блокирование доступа к сайтам через squid

Автор: hatycbka 5 сообщений 1908 просмотров
13.11.2014 14:04 #400721

Добрый день!
Возникла такая ситуация: на работе просят заблокировать доступ в социальные сети почти всем, кроме 2-3 компьютеров.
Работаю недавно, еще не очень разобралась с сервером (там стоит linux), доступ в Интернет через прокси.
Реализовала таким способом:
Создала файл blacklist.txt, туда занесла социальные сети
в squid.conf прописала:
acl blacklist url_regex -i "путь к файлу"
http_access deny blacklist

В итоге доступ заблокирован для всех. Подскажите, пожалуйста, как подобным методом исключить из данного правила несколько компьютеров, например, по IP-адресам или DNS-именам. Только, если можно, подробнее, так как еще плохо понимаю в этом.

Спасибо!

13.11.2014 14:58 #400724

acl blacklist url_regex -i "путь к файлу"
acl waitlist url_regex -i "путь к файлу c белым списком"
http_access allow waitlist
http_access deny blacklist
Или:
acl blacklist url_regex -i "путь к файлу"
http_access deny blacklist !ip1 !ip2...
Или используйте ipset.

13.11.2014 17:47 #400741

Спасибо!) Очень помогло, все настроила

24.11.2014 09:38 #402252

Делал блокировку по этой статье. Правда всё, что приводили тут (и там) - годится для IP адреса. С доменным именем сложнее (например, если у вас в сети есть dhcp сервер, который раздает адреса и срок аренды узла истечет и он получит другой Ip). Способ просто не будет работать.

24.11.2014 14:01 #402286

В сети надо раздавать статические адреса, иначе тогда какой смысл блокировок.

Войдите или зарегистрируйтесь, чтобы ответить.