Привет!
тока добрался поэтому так поздно отвечаю...
Вообще то у сквида довольно информативный ман но все таки вот пример:
acl all src 0.0.0.0/0.0.0.0
acl restricted dstdomain somedomain.com
acl allowed dstdomain otherdomain.com
http_access deny restricted
http_access allow allowed
http_access deny all или http_access allow all (зависит от твоих настроек)
можно acl сделать в виде файлика вот так:
acl site_list src "/etc/squid/site_list.txt"
единственное что надо помнить так это что сквид проверяет запреты/разрешения только до первого правила которое подойдет то есть вот это не сработает:
acl all src 0.0.0.0/0.0.0.0
acl site_list src "/etc/squid/site_list.txt"
http_access allow all (первое правило которое подошло)
http_access deny site_list
должно быть вот так:
acl all src 0.0.0.0/0.0.0.0
acl site_list src "/etc/squid/site_list.txt"
http_access deny site_list (первое правило которое подошло)
http_access allow all
можно объединять acl-ки таким образом:
acl all src 0.0.0.0/0.0.0.0
acl usergroup src "/etc/squid/user_group.txt"
acl site_list src "/etc/squid/site_list.txt"
http_access allow usergroup site_list
http_access deny all
то есть разрешить списку поль-ей ходит на список сайтов, а в случае если один из параметров не подходит запретить
знак "!" обозначает "не"
то есть:
http_access allow usergroup !site_list
разрешить группе пользователей ходит на всей сайты кроме тех что в списке site_list
Если еще инфо нужна пиши..
Помогу чем могу
Sh8an
P/S/ кстати я сам учился всему что знаю.... так что состояние незнания временно!!!! И не все такие плохие как кажется....
|