Официальный сайт студ.городка НГТУ
Software » Можно ли перенаправить локальный исходящий трафик на локальный процес? 

#1  08.06.08 10:25

kai
Профиль

Можно ли перенаправить локальный исходящий трафик на локальный процес?

Стоит 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

kai
Профиль

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

#5  08.06.08 12:33

Re: Можно ли перенаправить локальный исходящий трафик на локальный процес?

Matrim написал(а):

только учти, то пакеты от прокси на 80 порт тоже будут перенаправляться

то есть вроде невозможно так замутить если я правильно понимаю? :)

Offline

#6  08.06.08 16:47

kai
Профиль

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

#7  10.06.08 23:46

Max
Профиль

Re: Можно ли перенаправить локальный исходящий трафик на локальный процес?

kai, америку открыл :))
просто тему только что заметил

Offline

#8  10.06.08 23:52

kai
Профиль

Re: Можно ли перенаправить локальный исходящий трафик на локальный процес?

для кого то америку, а для себя я пол мира)

Offline

Software » Можно ли перенаправить локальный исходящий трафик на локальный процес? 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.031 сек.
Выполнено 14 запросов.