LINUX.ORG.RU

История изменений

Исправление router, (текущая версия) :

1 ) в приведёных правилах squid не было разрешающего правала.

Т.е. ты запрещаешь подключаться к не-SSL_ports. Но потом нужно разрешить что-то пользователям, т.к. по умолчанию - http_access deny all

Например

acl office network src 10.10.10.0/24
acl mail_port port 995
acl mail_port port 993
http_access allow office_network mail_port

2 ) вот это правило

0 0 REDIRECT tcp  — eth1 * 10.0.1.0/24 !10.0.1.0/24 tcp dpt:80 redir ports 3128

подразумевает ПРОЗРАЧНЫЙ прокси. Во-первых, для работы в прозрачном ( interception, transparent ) режиме прокси нужно явно настраивать

http_port 3128 transparent

во-вторых, прозрачный прокси НЕ ПОЗВОЛИТ работать с SSL соединениями, только голый http

Мой совет - настрой на прокси два порта. На одном - «обычный» прокси, на другом - прозрачный

Работу через обычный прокси нужно настраивать - явно указать в клиентском приложении прокси. На прозрачный прокси можно направлять тех, кто забыл настроить прокси.

Исходная версия router, :

1 ) в приведёных правилах squid не было разрешающего правала.

Т.е. ты запрещаешь подключаться к не-SSL_ports. Но потом нужно разрешить что-то пользователям, т.к. по умолчанию - http_access deny all

Например

acl office network src 10.10.10.0/24 acl mail_port port 995 acl mail_port port 993 http_access allow office_network mail_port

2 ) вот это правило

0 0 REDIRECT tcp  — eth1 * 10.0.1.0/24 !10.0.1.0/24 tcp dpt:80 redir ports 3128

подразумевает ПРОЗРАЧНЫЙ прокси. Во-первых, для работы в прозрачном ( interception, transparent ) режиме прокси нужно явно настраивать

http_port 3128 transparent

во-вторых, прозрачный прокси НЕ ПОЗВОЛИТ работать с SSL соединениями, только голый http

Мой совет - настрой на прокси два порта. На одном - «обычный» прокси, на другом - прозрачный

Работу через обычный прокси нужно настраивать - явно указать в клиентском приложении прокси. На прозрачный прокси можно направлять тех, кто забыл настроить прокси.