есть BSD 4.5
Стоит сквид (ver 2.5) в качестве прозрачного прокси - весь офис ходит в инет через него.
настроил в сквиде ограничение по сайтам (для всех юзеров). Обрезаются порно ссылки, баннерные системы, mp3, avi.
при попытке юзера выйти на запрещенную страницу выводится соответствующее сообщение юзеру (ERROR. The requested URL could not be retrieved и т.д. - мое сообщение).
в squid.conf написал такое:acl badurl url_regex "/usr/local/squid/etc/badurl.txt"
deny_info ERR_NO_BAD_URL badurl
http_access deny dega badurlсоответственно в файле badurl.txt
перечислены запрещенные сайты в форматеmp3
avi
fomenko
anekdot
sex.comи т.д.
все работает, все замечательно.
Но иногда юзеру необходимо выйти на страницу которая у меня закрыта - в этом случае юзеру выводится сообщение (в соответсвтии с deny_info ERR_NO_BAD_URL badurl). Но вот беда в этом собщении указыается только адрес на который хотел выйти юзер. Можно ли туда же вывести фразу (из списка badurl.txt) по которой скивд решил не пропускать юзера ?
например чтобы выводилось сообщение:Вы хотели зайти на сайт www.fomenko.ru
вас не пустили потому что в названии сайта есть фраза fomenko
это для того чтобы мне было проще понять почему сквид решил не пускать туда юзера.и второй вопрос в продолжение этой темы:
в файле badurl.txt
была прописана фраза
go.tuв результате этого сквид решил не пускать юзеров на сайт gostorgi.ru ?
это-то почему ?
>есть BSD 4.5
>Стоит сквид (ver 2.5) в качестве прозрачного прокси - весь офис ходит
>в инет через него.
>настроил в сквиде ограничение по сайтам (для всех юзеров). Обрезаются порно ссылки,
>баннерные системы, mp3, avi.
>при попытке юзера выйти на запрещенную страницу выводится соответствующее сообщение юзеру (ERROR.
>The requested URL could not be retrieved и т.д. - мое
>сообщение).
>в squid.conf написал такое:
>
>acl badurl url_regex "/usr/local/squid/etc/badurl.txt"
>deny_info ERR_NO_BAD_URL badurl
>http_access deny dega badurl
>
>соответственно в файле badurl.txt
>перечислены запрещенные сайты в формате
>
>mp3
>avi
>fomenko
>anekdot
>sex.com
>
>и т.д.
>
>все работает, все замечательно.
>Но иногда юзеру необходимо выйти на страницу которая у меня закрыта -
>в этом случае юзеру выводится сообщение (в соответсвтии с deny_info ERR_NO_BAD_URL
>badurl). Но вот беда в этом собщении указыается только адрес на
>который хотел выйти юзер. Можно ли туда же вывести фразу (из
>списка badurl.txt) по которой скивд решил не пропускать юзера ?
>
>например чтобы выводилось сообщение:
>
>Вы хотели зайти на сайт www.fomenko.ru
>вас не пустили потому что в названии сайта есть фраза fomenko
>
>
>это для того чтобы мне было проще понять почему сквид решил не
>пускать туда юзера.
>
> и второй вопрос в продолжение этой темы:
>
>
>в файле badurl.txt
>была прописана фраза
>go.tu
>
>в результате этого сквид решил не пускать юзеров на сайт gostorgi.ru ?
>
>это-то почему ?Средствами squid делать подобную фильтрацию достаточно неудобно. Их ты уже исчерпал :)
уже давно существует squidGuard. Элементарно настраивается. Можешь добавлять свои базы bad и goog.