Как настроить squid_session с прозрачным прокси - PullRequest
1 голос
/ 28 декабря 2010

Я хочу настроить прозрачный прокси-сервер squid для мониторинга того же окна, на котором он запущен.Он должен использовать squid_session, чтобы сначала вызвать экран входа в систему для пользователя, а затем разрешить просмотр веб-страниц до истечения времени простоя.Это на Ubuntu 10.10, с squid 2.7.Я хотел бы использовать squid3, но я не уверен, что он хорошо поддерживается.Ссылка на учебник для чего-то подобного также была бы полезной, так как я не нашел ничего очень полезного.Изменить: моя установка: squid установлен на компьютере Squid является прозрачным прокси для компьютера A.

Ответы [ 3 ]

0 голосов
/ 23 октября 2011

Предполагается, что IP для компьютера A - 192.168.0.1.

Выполнить:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.0.1:3128

Затем:

service iptables save

Для сохранения настроек.

0 голосов
/ 11 апреля 2013

Относительно squid_session, см. Страницу руководства (man squid_session). Это рабочий пример с squid 2.7 на сервере Debian:

external_acl_type session ttl=3600 negative_ttl=0 children=1 concurrency=200 %SRC /usr/lib/squid/squid_session -t 3600
acl session external session
acl splash dstdomain example.net
http_access deny !session !splash
deny_info http://example.net/splash?url=%s session
0 голосов
/ 28 декабря 2010

Вам необходимо перенаправить весь ваш трафик с eth0 на eth1 (eth0-внутренний сетевой интерфейс, eth1-внешний сетевой интерфейс). Нужно создать acl для штамповки веб-доступа.

...