LinuxForum.Fans
Тема

ArpSpoofing + Iptables + privoxy. Перенаправление http трафика

Автор: EvgeniusDragon 8 сообщений 2937 просмотров
27.07.2014 04:11 #387718

В общем есть несколько компьютеров в сети wlan. На одном стоит privoxy настроен на фильтрацию трафика.
Нужно с помощью arp запросов заставить клиентов в сети думать что я роутер и пускать трафик через мой компьютер, а фаервол будет перенаправлять порт 80 на порт 8118 (прокси). И так, клиентов я обманул, трафик валит через мой wlan0 интерфейс, но вот не знаю как составить правило для файрвола что бы перенаправить порты клиентов. Забавно что у себя я могу без проблем сделать это правилом

text
iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner ! --uid-owner privoxy -j REDIRECT --to-port 8118

Ну то есть получился как бы прозрачный прокси. В настройках браузера не нужно указывать прокси сервер.
Но вот как быть с клиентами, у них это не работает. Нужно другое правило. Пробовал

text
iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j REDIRECT --to-port 8118

но никакого результата. Тут наверное секрет в овнерах что ли.
Есть какие нибудь идеи?

27.07.2014 11:10 #387723

Я что то не понял. Почему нельзя у клиентов прописать вас в качестве шлюза, а у себя уже натить их и прокидывать на порт привокси?

27.07.2014 13:07 #387724
XliN написал:
Я что то не понял. Почему нельзя у клиентов прописать вас в качестве шлюза, а у себя уже натить их и прокидывать на порт привокси?

ну я бы так сделал, но хочу просто без изменения настроек сети на машинах клиентов.

27.07.2014 14:10 · отредактировано #387728

Вроде бы работает правило

text
iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-port 8118
27.07.2014 15:37 #387731

Интересно вот это to-port 811. как он может работать без указания ип?

21.09.2014 01:59 · отредактировано #393282

А зачем мне указывать IP. Я же просто перенаправляю порты, а не IP с портами. Я не силен в знаниях iptables, но это правило для моего случая работает отлично.

21.09.2014 09:05 · отредактировано #393290

Адрес IP шлюза, в общем случае маршрутизатора, говорит, что все пакеты, имеющие исходящий адрес, не пренадлежащий локальной сети, отправляются на него.

22.09.2014 10:35 #393407
"EvgeniusDragon" написал:
В общем есть несколько компьютеров в сети wlan. На одном стоит privoxy настроен на фильтрацию трафика.
Нужно с помощью arp запросов заставить клиентов в сети думать что я роутер и пускать трафик через мой компьютер, а фаервол будет перенаправлять порт 80 на порт 8118 (прокси). И так, клиентов я обманул, трафик валит через мой wlan0 интерфейс

Как Вы это сделали, можно подробнее? Стоит похожая задача...

Войдите или зарегистрируйтесь, чтобы ответить.