OC - FreeBSD-4.8
squid-2.5.STABLE1
Авторизация basic ncsa.
Есть два файла юзеров good.users и bad.usersВ squidGuard.conf:
good_users {
pass !audio-video !porn !proxy !violence any
redirect http://10.16.19.1/stat/messages/deny.cgi
}
bad_users {
pass none
redirect http://10.16.19.1/stat/messages/limit.cgi
}bad_users в инете лазить не могут (видят у себя limit.cgi), а аська, сволочь, работает. Т.е. если юзер(bad_users) заново конектится в аську squidGuard не пускает, а если он уже в аське сидел и его из good.users перенести в bad.users и сделать squid -k reconfigure то инет у него пропадает, а аська остается.
Как это победить?
>OC - FreeBSD-4.8
>squid-2.5.STABLE1
>Авторизация basic ncsa.
>Есть два файла юзеров good.users и bad.users
>
>В squidGuard.conf:
>good_users {
>pass !audio-video !porn !proxy !violence any
>redirect http://10.16.19.1/stat/messages/deny.cgi
>}
>bad_users {
>pass none
>redirect http://10.16.19.1/stat/messages/limit.cgi
>}
>
>bad_users в инете лазить не могут (видят у себя limit.cgi), а аська,
>сволочь, работает. Т.е. если юзер(bad_users) заново конектится в аську squidGuard не
>пускает, а если он уже в аське сидел и его из
>good.users перенести в bad.users и сделать squid -k reconfigure то инет
>у него пропадает, а аська остается.
>Как это победить?
попробуй прописать аську в базу, а бедюзерам !ася выстави.
>попробуй прописать аську в базу, а бедюзерам !ася выстави.Так им и так "pass none" стоит, !ася не поможет.
>>попробуй прописать аську в базу, а бедюзерам !ася выстави.
>
>Так им и так "pass none" стоит, !ася не поможет.
а, прости, мы при конекте пытаемся зарубить, то есть сессию прирвать...
подумаем...
>>>попробуй прописать аську в базу, а бедюзерам !ася выстави.
>>
>>Так им и так "pass none" стоит, !ася не поможет.
>а, прости, мы при конекте пытаемся зарубить, то есть сессию прирвать...
>подумаем...вместо реконфигурации дай killall -HUP squid
>вместо реконфигурации дай killall -HUP squidЕсли сделать так, то будут разорваны все сессии (или нет?). Тогда такой вариант не подходит, нельзя каждые 2 минуты разрывать сессии, юзеры меня зарежут.
>>вместо реконфигурации дай killall -HUP squid
>
>Если сделать так, то будут разорваны все сессии (или нет?). Тогда такой
>вариант не подходит, нельзя каждые 2 минуты разрывать сессии, юзеры меня
>зарежут.killall -HUP squid
killall -SIGHUP squid
это то же самое, что squid -k reconfigure - не разрывает активные сеансы :(
Делаю так:
в squid.conf есть два вида юзеров
acl deny_users proxy_auth "/usr/local/etc/squid/sdeny.users"
acl s_users proxy_auth "/usr/local/etc/squid/s.users"
...потом делаю так
http_access deny deny_users
http_access allow s_users
http_access deny alluser1 из s.users трещит в аське (она настроена через прокси по https с логином и паролем), я этого user1 переношу из файла s.users в файл sdeny.users делаю squid -k reconfigure, у юзера user1 пропадает инет, но аська продолжает работать.
Как обрубить этому юзеру аську? shutdown|stop|start не подходит, нужно другое решение.