squid + external_acl_type (Внешнее управление доступом.)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

puZakula
Сообщения: 10
ОС: Форточка Хрю + Gentoo Linux

squid + external_acl_type

Сообщение puZakula »

Доброго времени суток=)

Вообщем проблема заключается в настройке сквида таким образом, чтобы в отдельном файле был список IP пользователей, которым разрешен интернет, прочитал про external_acl_type, вроде как вызывает внешнюю программу, которой передается либо логин, либо пароль постучавшегося юзера, делает проверку и возвращает OK или ERR, если OK, то сквид пропускает данного юзера, либо нет если ERR. Я правильно все понимаю?

Так вот сделал конфиг простейший, скрипт и нифига=(

кусок конфига сквида:

Код: Выделить всё

...
external_acl_type us_class ttl=2 children=1 %SRC /etc/squid/bin/ac
acl AllowUsersClass external us_class
...
http_access allow AllowUsersClass
...
http_access deny all


вот скрипт ac:

Код: Выделить всё

#!/usr/bin/perl
while (<STDIN>){
 open(LOG, ">>/mnt/hlam/squid/ac");
 print LOG "$_";
 close(LOG);
 print "OK\n";
}


Как видите скрипт даже проверку не выполняет, просто возвращает в поток OK, но при этом страница в браузере долго долго открывается, без результата..в access ничего нету..в лог-файле ac добавляется при первом обращении IP, но если попытаться другую страничку, то IP не добавляется..

вообщем что посоветуете? где я ступил?=) Желательно примерчик и конфига и скприпта..

Система Gentoo, squid Version 2.6.STABLE16

Буду признателен за подсказку=)
Я не люблю когда мне говорят, что жить вот так как я сейчас нельзя..но почему?! Ведь я живу!!
Спасибо сказали:
puZakula
Сообщения: 10
ОС: Форточка Хрю + Gentoo Linux

Re: squid + external_acl_type

Сообщение puZakula »

Ну неужели никто не сталкивался с подобным?! И нет даже мыслей по этому поводу?=(
Я не люблю когда мне говорят, что жить вот так как я сейчас нельзя..но почему?! Ведь я живу!!
Спасибо сказали:
HRonik
Сообщения: 140
ОС: Debian

Re: squid + external_acl_type

Сообщение HRonik »

Доброго времени суток.
Как я понял вам аутентификация не нужна?
Дак для чего мучать параметры аутентификации, скрипты какието писать?
В Вашем случае достаточно вкурить ACL.
Спасибо сказали:
puZakula
Сообщения: 10
ОС: Форточка Хрю + Gentoo Linux

Re: squid + external_acl_type

Сообщение puZakula »

HRonik писал(а):
10.02.2009 08:07
В Вашем случае достаточно вкурить ACL.

дело то как раз в том, что надо динамически разрешать/запрещать доступ по нескольку раз на дню, т.е. никаких squid -k reconfigure
поэтому и скриптики=)
резать файрволлом вариант не джедайский:-D
Я не люблю когда мне говорят, что жить вот так как я сейчас нельзя..но почему?! Ведь я живу!!
Спасибо сказали: