Записи с меткой ‘auth’
MySQL авторизация для Squid
Костяк базы:
base.sql
Код самого авторизатора можно взять здесь:
mysql_auth v.1.0
В mysql_auth.c на свой вкус меняем переменные DBHOST,DBUSER,DB,DBPASSWORD
и делаем make
Если все прошло успешно, то перемещаем бинарник в /usr/local/libexec
В конфиге Squid-а прописываем:
auth_param basic program /usr/local/libexec/mysql_auth
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
Все, осталось только описать ACL и зделать reconfigure.
Добавление пользователя происходит через MySQL, примерно так:
INSERT INTO proxy_users VALUES(»,’kaba’,password(’123qwe’));
Написать Web интерфейс я думаю не составит большого труда :)
TODO:
дописать чтобы знаки [,],{,} и т.д могли восприниматся при передаче пароля