Вот что есть в конфиге squid касательно ограничений
acl all src 0.0.0.0/0.0.0.0
acl admin src 192.168.0.1
acl clients src 192.168.0.0/255.255.255.0
acl zapret url_regex -i .dom2.ru
acl stop_files url_regex -i ^ftp://*.[.\exe$|.\mp3$|.\vqf$|.\tar$|.\gz$|.\gz$|.\rpm$|.\zip$|.\rar$|.\avi$|.\mpeg$|.\mpe$|.\mpg$|.\qt$|.\ram$|.\rm$|.\iso$|.\raw$|.\wav$|.\mov$]
acl stop_files1 url_regex -i ^http://*.[.\exe$|.\mp3$|.\vqf$|.\tar$|.\gz$|.\gz$|.\rpm$|.\zip$|.\rar$|.\avi$|.\mpeg$|.\mpe$|.\mpg$|.\qt$|.\ram$|.\rm$|.\iso$|.\raw$|.\wav$|.\mov$]
http_access allow admin
http_access deny clients zapret
http_access deny clients stop_files
http_access deny clients stop_files1
http_access allow clients
http_access deny all
В итоге в Интернет не могу зайти не на один из сайтов почему что не так сделала ?
В логах следующие
вот что в логах то к не пойму почему
1145011674.839 8 192.168.0.51 TCP_DENIED/403 1393 GET http://www.utro.ru/refresh600.shtml - NONE/- text/html
1145011674.896 0 192.168.0.51 TCP_DENIED/403 1383 GET http://www.utro.ru/favicon.ico - NONE/- text/html
1145011680.840 433 192.168.0.15 TCP_DENIED/403 1385 GET http://http.proxy.icq.com/hello - NONE/- text/html
>Вот что есть в конфиге squid касательно ограничений
>acl zapret url_regex -i .dom2.ru
>acl stop_files url_regex -i ^ftp://*.[.\exe$|.\mp3$|.\vqf$|.\tar$|.\gz$|.\gz$|.\rpm$|.\zip$|.\rar$|.\avi$|.\mpeg$|.\mpe$|.\mpg$|.\qt$|.\ram$|.\rm$|.\iso$|.\raw$|.\wav$|.\mov$]
>acl stop_files1 url_regex -i ^http://*.[.\exe$|.\mp3$|.\vqf$|.\tar$|.\gz$|.\gz$|.\rpm$|.\zip$|.\rar$|.\avi$|.\mpeg$|.\mpe$|.\mpg$|.\qt$|.\ram$|.\rm$|.\iso$|.\raw$|.\wav$|.\mov$]
Во-первых строках своего письма, любезная Катерина Матвеевна, сообщаю, что подсекать бэкслешем нужно точки (как спецсимволы регэкспов), а у вас подсекаются первые буквы расширений. То-есть, вместо:acl stop_files url_regex -i ^ftp://*.[. \ exe$| . \ mp3$....
acl zapret url_regex -i .dom2.ruдолжно быть:
acl stop_files url_regex -i ^ftp://*.[\ . exe$|\ . mp3$....
acl zapret url_regex -i \.dom2\.ruВо-вторых, гораздо удобнее не валить все регэкспы в строку конфига, а делать файлик(и) с одним регэкспом на строку:
acl stop_files url_regex -i "/usr/local/squid/etc/NOFILES.ACL"NOFILES.ACL: (убедитесь в отсутствии пробелов в конце строк!)
--------------------------------------------
\.exe$
\.mp3$
\.vqf$
....
--------------------------------------------В-третьих, полезно сделать АЦЛ на протоколы:
acl BYPROTO proto HTTP FTP HTTPS
В-четвертых, сквид понимает объединение ацлей с одинаковым именем. Вот такая конструкция:
acl ZARAZA url_regex -i "/usr/local/squid/etc/MEDIA.ACL"
acl ZARAZA url_regex -i "/usr/local/squid/etc/ARCHIVES.ACL"
acl ZARAZA url_regex -i "/usr/local/squid/etc/TVSERIALS.ACL"равнозначна
acl ZARAZA url_regex -i "/usr/local/squid/etc/GRANDTOTAL.ACL"
где в GRANDTOTAL лежат все регэкспы вперемешку.
В-пятых, если сделать все, вышеперечисленное, то можно написать просто:
http_access deny clients ZARAZA BYPROTO
Кстати, клиентов тоже неплохо вынести в отдельный файлик.
И уже после этого смотреть на диагностику.
P.S.
Опыт обслуживания сетки на 7000+ юзеров показывает, что даже самая продвинутая бухгалтерша очень быстро въезжает в суть преобразования IP-FQDN, если ей закрыть любимый порносайт. И чтобы к сайтам не ходили по IP-адресам, вместо url_regex нужно использовать ацл "dstdomain" - он для каждого запроса по IP проверяет его FQDN :) Негуманно, но действенно.