#1 08.06.08 10:25
Можно ли перенаправить локальный исходящий трафик на локальный процес?
Стоит squid прокси. Нужно, что б исходящий траффик с локального процесса (к примеру с Mazila или Firefox ) перенаправлялся на локальный squid прокси (типа прозрачный прокси). Пробовал различные варианты с iptables мутить, не получается. Для локальной сети еще понимаю как сделать чере dnat, в данном случае никак не получается. Такое вообще можно сделать или нет, и как?
Offline
#2 08.06.08 10:44
Re: Можно ли перенаправить локальный исходящий трафик на локальный процес?
Поставь в качестве прокси 127.0.0.1.
P.S.> кстати, можешь пояснить зачем тебе это надо? Просто интересно...
Учет трафика на локальной машине? Тогда можно просто "iptables -A OUTPUT -p tcp --dport 80 -j out_traffic", "iptables -A INPUT -p tcp --sport 80 -j in_traffic" и потом раз в минуту\час\день смотреть сколько байт набежало в out_traffic\in_traffic и сбрасывать счетчик...
А если надо смотреть еще на какие сайты кто лазил - тогда (не уверен, не пробовал) можно попробовать "iptables -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:8080" или что-то в этом роде (8080 порт сквида). Знаю, что бред написал, но мало ли....)
Исправлено Com[N-Line] (08.06.08 10:49)
Offline
#3 08.06.08 11:23
Re: Можно ли перенаправить локальный исходящий трафик на локальный процес?
Com[N-Line], учет трафика на локальной машине, ограничения на скачку, кароче полный мониторинг и через sams удобно просматривать и настраивать.
Com[N-Line] написал(а):
можно попробовать "iptables -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:8080" или что-то в этом роде (8080 порт сквида)
DNAT работает только с цепочкой PREROUTING и POSTROUTIN.
iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth1 -j DNAT --to 127.0.0.1:8080 работает только с входящим трафиком
Offline
#4 08.06.08 11:36
Re: Можно ли перенаправить локальный исходящий трафик на локальный процес?
dnat работает с цепочками prerouting, output
но пользоваться нужно redirect
тебе нужна цепочка output, т.к. пакеты генерируются локально
только учти, то пакеты от прокси на 80 порт тоже будут перенаправляться
Offline
#6 08.06.08 16:47
Re: Можно ли перенаправить локальный исходящий трафик на локальный процес?
все на самом деле просто
-A OUTPUT -p tcp -m owner --uid-owner proxy -j ACCEPT
-A OUTPUT -d 192.168.0.0/255.255.0.0 -p tcp -m tcp -j ACCEPT
-A OUTPUT -d 217.71.140.0/255.255.252.0 -p tcp -m tcp -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
http_port 217.71.142.79:8080 transparent
Исправлено kai (08.06.08 16:49)
Offline

