Май 2012
Пн Вт Ср Чт Пт Сб Вс
« Июл    
 123456
78910111213
14151617181920
21222324252627
28293031  
Рубрики

Записи с меткой ‘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:
дописать чтобы знаки [,],{,} и т.д могли восприниматся при передаче пароля