[mdk-re] Iptables & Squid
Albert R.Valiev
=?iso-8859-1?q?arkstone_=CE=C1_mail=2Eru?=
Чт Сен 27 23:51:14 MSD 2001
26 Сентябрь 2001 14:28, Вы написали:
> Hello mandrake-russian,
>
> Собственно интересно, как в связке iptables и squid сделать
> принудительную работу клиентов через проксю?
Просто. В документации по squid это есть, но там описано применительно к
ipchains. У меня это выглядит так:
Настройка squid - прочитаете в документации (по моему в MINI-HOWTO прямо так
и есть - Linux transparent proxy HOWTO).
Iptables:
есть два варианта, у меня работоспособным оказался первый:
задано:
ppp0 с адресом 1.2.3.4 - Internet интерфейс
eth0 с адресом 192.168.1.254 - сетевая карта локальной сети. Адреса в
локальной сети имеют вид 192.168.1.$machine_address. В итоге команда,
отправляющая весь www-трафик на прокси выглядит так:
iptables -t nat -A PREROUTING -p tcp -s 192.168.1.0/24 -d !192.168.1.0/24
--destination-port 80 -j REDIRECT --to-ports 3128 (или какой там порт на
вашем прокси).
Да, в данном примере обязательными условиями являются:
1) Машина является маршрутизатором в Internet (т.е. все пакеты в Internet
обязательно проходят через нее)
2) Прокси сервер установлен также на данной машине.
--
Xmms np: Duran Duran - Come Undone
Подробная информация о списке рассылки community