Сквид 2.5 работал как прозрачный прокси при указании в squid.conf:
Код: Выделить всё
* httpd_accel_host virtual
* httpd_accel_port 80
* httpd_accel_with_proxy on
* httpd_accel_uses_host_header on
и при редиректе подключений на его порт(3128):
Фаерволл и Squid на одной машине
Код: Выделить всё
$IPTABLES -A INPUT -i $EXTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A OUTPUT -o $EXTIF -j ACCEPT
for i in 21 80 443 5190
do
$IPTABLES -t nat -A PREROUTING -i $INTIF -s 192.168.0.0/24 -p tcp --dport $i -j REDIRECT --to-ports 3128
done
А в 2.6, согласно Release notes: here, нужно убрать эти параметры из squid.conf, а вместо них добавить:
Код: Выделить всё
httpd_accel_host virtual--> defaultsite=virtual
httpd_accel_with_proxy --> transparent
httpd_accel_uses_host_header --> vhost
Имеем вместо 4-х строчек в squid.conf - одну:
Код: Выделить всё
http_port 3128 vhost transparent defaultsite=virtual
И главное, все это не работает!!! Кроме того, более или менее внятной документации по Squid 2.6 совсем нет, предлагают доки от 2.4, а единственное описание изменений в Release notes и в squid.conf.
Помогите пожалуйста, может кто заставил заработать все это дело?