Была поставлена следующая задача: Необходимо организовать доступ по логину/паролю из wi-fi сети. Так понимаю - это squid+ntlm+точка в режиме bridge, но вот тут и начинаются проблемы. 1. Как включить этот самый ntlm? (squid ставлю из репозитария, при компиляции из исходников выбивает отсутствие stdio.h и кучу других проблем). 2. Как заставить пароли храниться в MySQL-базе?
В Linux'е новичек, пробовал разобраться по squid-cache.ru, но глухо, там инструкция для мандривы, не совсем применима к Альт, дистрибутив - принципиальный юр. вопрос - или альт, или убунта.
Быть может кто подскажет, как организовать доступ по логину/паролю, желательно в формате howto для чайников или подскажет другой метод организации доступа.
Заранее благодарю.
Проблемы со squid
посмотри,может поможет http://www.squid-cache.ru/squid.html
мне помогла
squid + sams не подойдет?
squid + sams не подойдет?
А можно подробнее? С линуксом и администрированием только знакомлюсь.
Если нужно окно ввода логина-пароля. Я бы воспользовался ncsa авторизацией, имхо проще. В сквиде настраевается все прозрачно и просто руками
1) Убираешь прозрачное проксирование, если есть:
вместо
http_port 3128 transparent
ставишь
http_port 3128
2) Убираешь перенаправление на прокси, если есть:
смотришь:
iptables -t nat -nvL PREROUTING
если есть, убираешь
iptables -t nat -D PREROUTING N
где N - целое положительное число, соответствующее номеру строки, в которой идет перенаправление (REDIRECT) на порт 3128
3) Устанавливаешь аутентификацию в сквиде:
auth_param basic realm Squid proxy-server
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 40
acl MYUSERS proxy_auth REQUIRED
...
http_access allow MYUSERS
...
4) Выполняешь следующие команды (добавляем пользователей с паролями в /etc/squid/passwd):
htpasswd -c /etc/squid/passwd user1
htpasswd /etc/squid/passwd user2
htpasswd /etc/squid/passwd user3
и так далее.
5) Прописываешь прокси в браузерах
6) Проверяешь
Ну а по поводу хранения пользователей с паролями в mysql - самому интересно :)
http://kaba.org.ua/?url=soft&who=squid
скачал, но не компилируется, нет файла mysql.h