Как в конфиге сквида написать, что если встречаеться в запросе строки типа:
xx.zz.com/advertise/ (реклама), то не ее не пропускать?
use:
acl bad_site url_regex http://very-bad.com
http_access deny bad_site
точнее
acl bad_site url_regex ^http://very-bad.com
http_access deny bad_site
>точнее
>acl bad_site url_regex ^http://very-bad.com
>http_access deny bad_siteа если я не знаю сайта, но знаю что в запросе встречается такая строка /ads/ , как написать в этом случае?
>>точнее
>>acl bad_site url_regex ^http://very-bad.com
>>http_access deny bad_site
>
>а если я не знаю сайта,
>но знаю что в запросе
>встречается такая строка /ads/ ,
>как написать в этом случае?
>Я тоже раньше рубил рекламу squid`ом, теперь поставил squidGuard и проблем нету боле. Он сам проверяет и рубит контент. Единственное не могу найти инфу по роботу к нему.
енто регулярное виражение(regular expression)
смотри man grep
>енто регулярное виражение(regular expression)
>смотри man grepок, как было раньше:
acl bad_good_url url_regex "/usr/local/etc/squid/acl/bad_good_url"
acl bad_urlpath urlpath_regex "/usr/local/etc/squid/acl/bad_urlpath"
acl bad_url url_regex "/usr/local/etc/squid/acl/bad_url"
acl porno_url url_regex "/usr/local/etc/squid/acl/porno_url"
acl joy_url url_regex "/usr/local/etc/squid/acl/joy_url"в файлах с urlpath_regex пиши типа рег.выраж.
ads
ad
/ad.cgi
и т.д.
в url_regex перечисляй все домены который надо обрубать.
затем после определения acl их запрети все для всех.
И все.(после перезагрузки сквида)
уф.