LINUX.ORG.RU

squid не банит :-(


0

0

Всем привет. Есть прокся с биллингом, считает и записывает в mysql, оттуда отбираеются пользователи которые превысили порог в 100Мб, формируется файлик bans.txt в squid.conf прописанно
acl ban proxy_auth "/etc/squid/ban/bans.txt
http_access ban deny

При перезапуске вываливается ошибка:
Invalid Proxy Auth ACL 'acl ban proxy_auth "/etc/squid/ban/bans.txt"' because no authentication schemes are fully configured.
FATAL: Bungled squid.conf line 1461: acl ban proxy_auth "/etc/squid/ban/bans.txt"
Squid Cache (Version 2.6.STABLE21-20080627): Terminated abnormally.


ЧЯДН? :(

★★★★★

Ответ на: комментарий от george_root

ban.txt не пустой, сейчас справами попробую повозиться что то в голову сразу не пришло.

splinter ★★★★★
() автор топика
Ответ на: комментарий от george_root

Права на всех для чтения, ак собран не помню, так как собирал на другом компе, собирал вроде дефолтно но с включенной опцией delay_pools.

splinter ★★★★★
() автор топика
Ответ на: комментарий от george_root

к сожалению не выход, так как все итак работает. Ломать не буду, с какой опцией должен быть собран squid что бы поддерживать proxy_auth?

splinter ★★★★★
() автор топика
Ответ на: комментарий от splinter

прокси-сервер поддерживает прокси-аутентификацию априори ;) как же у тебя работает, если юзерам не блокируется доступ при привышении лимита трафика?еще раз советую SquidGuard.

какой механизм используется? как юзеры авторизуются на проксе?

george_root
()
Ответ на: комментарий от george_root

Юзеры проходят по ip, их ip статичны, и в /etc/hosts прописан каждый пользователь, acl имеет вид
acl IvanovGG src xx.xx.xx.xx
http_access allow IvanovGG

splinter ★★★★★
() автор топика
Ответ на: комментарий от george_root

сори тупанул:
'--enable-delay-pools' '--with-maxfd=8192' '--prefix=/usr' '--sysconfdir=/etc/squid' '--localstatedir=/var/log/squid' 'i486-slackware-linux' 'CFLAGS=-O2 -march=i486 -pipe -fomit-frame-pointer -mtune=i686' 'build_alias=i486-slackware-linux' 'host_alias=i486-slackware-linux' 'target_alias=i486-slackware-linux'

splinter ★★★★★
() автор топика
Ответ на: комментарий от splinter

Оказывается все просто:
acl ban src "/etc/squid/ban/bans.txt"
http_access deny ban

:) ыыы граммотеи-лиуксоиды!!!

splinter ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.