[Comm] iptables
Дворников Михаил
=?iso-8859-1?q?m=5Fdvor_=CE=C1_soc=2Eadm=2Eyar=2Eru?=
Ср Янв 21 15:36:55 MSK 2004
Низамов Шавкат wrote:
>/sbin/iptables -t nat -F
>
>/sbin/iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 80 -u
>REDIRECT --to-port 3128
>
>/sbin/iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 8080 -u
>REDIRECT --to-port 3128
>
>/sbin/iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 8081 -u
>REDIRECT --to-port 3128
>
>/sbin/iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 1080 -u
>REDIRECT --to-port 3128
>
>/sbin/iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 3128 -u
>REDIRECT --to-port 3128
>
>
>соответственно поднимается сквид как transparent proxy
>
>/etc/squid/squid.conf
>
>httpd_accel_port 80
>httpd_accel_with_proxy on
>httpd_accel_uses_host_header on
>httpd_accel_host_virtual
>
>
>
>
>чтобы ходило через сквид провайдера
>
>cache_peer ***.***.***.*** parent 3128 0 default no-query no-digest
>// описываем прокси провайдера
>
>
>acl localsite dst 127.0.0.1/32 .....
>acl localurl dstdomain localhost .....
>always_direct allow localsite
>always_direct allow localurl
>
>// описываем свои местные сайты, за которым наш прокси не полезет к прокси
>// провайдера, а пойдет напрямую
>
>acl allsites src 0.0.0.0/0.0.0.0
>
>never_direct deny localsite
>never_direct deny localurl
>
>never_direct allow allsites !localsite
>
>// в принудительном порядке все идет через сквид провайдера
>
>
Большое спасибо за помощь !!! Все заработало.
Только заменил ... -u на ... -j, адреса на 10.15.1.0/24. Внутри моей
сети веб-сервера пока не предвидится.
Есть еще одна хитрая ситуация: между моим proxy и proxy провайдера,
находится веб-сервер,
на который можно заходить намного быстрее, не подключаясь к прокси
провайдера.
acl wwwprov dstdomain .xxx.ru
always_direct allow wwwprov
Это правильно ?
Подробная информация о списке рассылки community