The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Squid, Динамическое отключение пользователей"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid и других прокси серверов (Аутентификация)
Изначальное сообщение [ Отслеживать ]

"Squid, Динамическое отключение пользователей"  +/
Сообщение от Sledge on 16-Дек-11, 15:49 
Привет все.
Имею 8.2-STABLE FreeBSD 8.2-STABLE i386
squid-2.7.9_1       HTTP Caching Proxy
auth_param ntlm children 400     ---- самба 3.6 + AD - для Windows(ie, firefox) пользователей
auth_param basic children 150    ---- для MasOS-safari, Opera и всего остального.
слушает два порта 3129, 3128

netstat -Lan -p tcp
Proto Listen         Local Address
tcp4  0/0/512        192.168.33.10.3128
tcp4  0/0/512        192.168.33.10.3129
tcp4  0/0/10         127.0.0.1.25
....

Делаю squid -k reconf - при перезапуске у пользователей вываливается - (дословно) "Прокси сервер отказывается принимать соединения..."

При этом:
netstat -Lan -p tcp
Proto Listen         Local Address
tcp4  0/0/10         127.0.0.1.25
...
Т.е. действительно очередей для приема нет.

Squid рестартуется по крону раз в пол часа т.к. изменятся фалйы:
acl BAD_USERS           src                     "/usr/local/etc/squid/bad_users"
acl BAD_AUTH_USERS      proxy_auth url_regex -i "/usr/local/etc/squid/bad_auth_users"

ВОПРОС
скорее по архитектуре.
Не приходит в голову -
Как динамически отключать IP (BAD_USERS)  ,не делая squid -k reconf ?
Как динамически отключать Авторизирующихся пользователей (BAD_AUTH_USERS),не делая squid -k reconf ?

Надеюсь понятно изложил
Спасибо за помощь, желание ее оказать, и просто читавшим.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Squid, Динамическое отключение пользователей"  +/
Сообщение от vivi on 16-Дек-11, 16:31 
использовать squid_ldap_group для авторизации из АД, и уже группами рулить доступы. для этого сквиду реконфигурить не нужно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Squid, Динамическое отключение пользователей"  +/
Сообщение от Sledge on 16-Дек-11, 16:46 
> использовать squid_ldap_group для авторизации из АД, и уже группами рулить доступы. для
> этого сквиду реконфигурить не нужно.

Спасибо, погляжу. Но это для авторизирующихся.
А чего делать с пользователями, отключающимися по IP?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Squid, Динамическое отключение пользователей"  +/
Сообщение от vivi on 16-Дек-11, 16:47 
но к слову сказать у меня на rhel при /etc/init.d/squid reload (тот же реконфигуре) нечего не отваливается у пользователей, а их порядка 1,5к., при этом 3 типа авторизации (squid_ldap_group, ntlm_auth, squid_kerb_auth) и squid_ldap_group для другой цели.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Squid, Динамическое отключение пользователей"  +/
Сообщение от vivi on 16-Дек-11, 16:53 
для по ip как вариант костылей, выдели их отдельную подсеть и открывай фаерволом.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Squid, Динамическое отключение пользователей"  +/
Сообщение от Sledge on 16-Дек-11, 18:36 
> для по ip как вариант костылей, выдели их отдельную подсеть и открывай
> фаерволом.

Да - идея. Даж не надо никуда выносить - есть ip, запихну в ipfw table, буду блокировать, да ipfw table flush, add. Надо только подумать, как что-то типа deny_info тут.

Спасибо еще раз всем.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Squid, Динамическое отключение пользователей"  +/
Сообщение от rijiy (??) on 16-Дек-11, 20:12 
>> для по ip как вариант костылей, выдели их отдельную подсеть и открывай
>> фаерволом.
> Да - идея. Даж не надо никуда выносить - есть ip, запихну
> в ipfw table, буду блокировать, да ipfw table flush, add. Надо
> только подумать, как что-то типа deny_info тут.
> Спасибо еще раз всем.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Squid, Динамическое отключение пользователей"  +/
Сообщение от rijiy (??) on 16-Дек-11, 20:14 
>> для по ip как вариант костылей, выдели их отдельную подсеть и открывай
>> фаерволом.

Можно еще сделать базу sql, положить туда ip адреса и написать простенький хелпер, который будет спрашивать у базы да/нет
На такой кастомный АЦЛ можно сделать ттл 20 минут к примеру.
И сквид будет помнить 20 минут ip адрес, а потом будет спрашивать у базы, если не найдет - будет блок.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру