В общем есть несколько компьютеров в сети wlan. На одном стоит privoxy настроен на фильтрацию трафика.
Нужно с помощью arp запросов заставить клиентов в сети думать что я роутер и пускать трафик через мой компьютер, а фаервол будет перенаправлять порт 80 на порт 8118 (прокси). И так, клиентов я обманул, трафик валит через мой wlan0 интерфейс, но вот не знаю как составить правило для файрвола что бы перенаправить порты клиентов. Забавно что у себя я могу без проблем сделать это правилом
iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner ! --uid-owner privoxy -j REDIRECT --to-port 8118Ну то есть получился как бы прозрачный прокси. В настройках браузера не нужно указывать прокси сервер.
Но вот как быть с клиентами, у них это не работает. Нужно другое правило. Пробовал
iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j REDIRECT --to-port 8118но никакого результата. Тут наверное секрет в овнерах что ли.
Есть какие нибудь идеи?