Дано: шлюз - (Slackware 8.0, 2.4.5,ipchains)
Допуск конечного пользователя в инет осуществляется программой-авторизатором (Stargazer -- stg.pochtamt.ru ссылка может иногда не работать)
Когда пользователь запускает программу-авторизатор, на сервере вступают в действие такие правила:
ipchains -A forward -s ip -j MASQ
ipchains -A output -d ip -j ACCEPT
При остановке работы авторизатора, правила удаляются.
Поставил squid. Так вот если пользователь не запуская авторизатор прописывает в браузере мой прокси, то он прекрасно имеет доступ в инет и меня :)) (Ну если транспарент прокси делаю, то он может ничего и не прописывать)
Вопрос: Как исправить эту ситуацию? Надо чтобы пользователь имел доступ только при авторизации. Но в то же время, сквид работал (прозрачно).
Не предлагать: Полностью перейти на сквид, не использовать файрвол и Stargazer, прописывать acl deny для каждого ip вручную - Старгейзер отрубает пользователя когда у того денюшка заканчивается.
Что пытался делать для решения проблемы: Глупо конечно, но можно поставить acl deny на 127.0.0.1 но тогда вообще доступа не будет :))
Заранее большое спасибо