URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 3386
[ Назад ]

Исходное сообщение
"Можно ли в Squid правилами ACL разрулить ..."

Отправлено pavelr , 27-Июл-05 18:32 
Доброго времени суток Уважаемые!

Ессть squid (рабочий), нарисовал на perle для него Аутентификатор и дополнительно скрипт авторизующий по IP. По отдельности все работает прекрасно. НО! хочется раздилить сетку на части и одну часть пускать через атентификатор а вторую через внешний обработчик (external_acl_type)
Т.Е. У одних пользователей должен запрашивать пароль, а других пускать без пароля. Вот, собственно можно ли разделить так? Если можно то пример правил ACL для этого.


Содержание

Сообщения в этом обсуждении
"Можно ли в Squid правилами ACL разрулить ..."
Отправлено sclif13 , 28-Июл-05 08:46 
в squid.conf
добавляешь строку
acl MyUser proxy_auth user1 user2 .... userN
и перечислешь юзеров которые через пароль и не забудь файлик passwd сделать куда пароли записать в зашифрованом виде, можешь взять их из /etc/passwd
и добавить ни же
http_access allow MyUser
А вот для другой части населения
acl Userz src 192.168.1.2
это для одно, для нескольких надо почитать по форумам синтаксис или в манах и так же добавить
http_access allow Userz
Тогда у тебя получается на всех компах твоей сетки будут юзеры ходить с паролем, а вот на 192.168.1.2 без пароля :)

"Можно ли в Squid правилами ACL разрулить ..."
Отправлено pavelr , 28-Июл-05 10:50 
>в squid.conf
>добавляешь строку
>acl MyUser proxy_auth user1 user2 .... userN

Спасиб
Это я знаю, у меня пользователи лежат в mysql, да и IP адреса там же, обрабатываю все это дело внешними скриптами.
У меня в squid.conf:
skip-------------
#Auth_service
auth_param basic program /usr/local/squid/squidlog/bin/auth
auth_param basic children 5
auth_param basic realm Proxy server
auth_param basic credentialsttl 10 seconds

....

acl not_auth src 192.168.1.10-192.168.1.12
acl users proxy_auth REQUIRED

http_access allow not_auth
http_access allow users
skip -----------------

мне надо вставить еще:
external_acl_type ipauth ttl=10 children=1 %SRC /usr/local/squid/squidlog/bin/sqip_auth
#соответственно для него ACL
acl sq_ipauth external ipauth

вот, а дальше задача подружить два скрипта, т.е. создать ACLы способные разруливать одних на авторизацию других на проверку IP



"Можно ли в Squid правилами ACL разрулить ..."
Отправлено Profic , 28-Июл-05 19:18 
Если я правильно понял, в строке
http_access allow not_auth
либо заменить not_auth на ipauth
любо добавить в конец ipauth