Перенаправление iptables в privoxy не работает
Я установил точку беспроводного доступа на своем ноутбуке Debian 8, следуя этому и этому руководству. При перенаправлении iptables в порт 9040
это работает, но меняя порт на 8118
который Privoxy слушает, он не работает, и я не могу получить доступ к любому веб-сайту от моих клиентов. Нужно ли активировать / указывать какие-либо дополнительные параметры, чтобы privoxy мог принимать запросы? Я могу настроить свой браузер на работу с privoxy, почему я не могу сделать то же самое там? Я установил свой privoxy для пересылки трафика на tor
и я хочу, чтобы мои клиенты могли выходить в интернет через Tor. Как я могу достичь этого?
мой /etc/iptables.ipv4.nat
файл:
# Generated by iptables-save v1.4.21 on Mon Jan 12 20:42:04 2015
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A PREROUTING -i wlan0 -p tcp -m tcp --dport 22 -j REDIRECT --to-ports 22
-A PREROUTING -i wlan0 -p udp -m udp --dport 53 -j REDIRECT --to-ports 53
-A PREROUTING -i wlan0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REDIRECT --to-port 9040
COMMIT
# Completed on Mon Jan 12 20:42:04 2015
# Generated by iptables-save v1.4.21 on Mon Jan 12 20:42:04 2015
*filter
:INPUT ACCEPT [24351:18113815]
:FORWARD ACCEPT [7:280]
:OUTPUT ACCEPT [22600:14890944]
COMMIT
# Completed on Mon Jan 12 20:42:04 2015
1 ответ
Я предполагаю, что вы не удаляете свое прежнее правило iptables, перенаправляющее трафик на порт 9040, таким образом, новое правило не затрагивается, потому что старое правило является первым.
Изучите вашу конфигурацию:
iptables -t nat -L
Я предполагаю, что правило перенаправления на порт 9040 является первым, чем новое, которое вы добавили перенаправлением на порт 8118, поэтому это позднее правило бесполезно.
Чтобы исправить это, удалите старое правило (это удалит 3-е правило в цепочке предварительной маршрутизации в таблице nat, оно должно быть 3-м по вашему сообщению):
iptables -t nat -D PREROUTING 3
Добавьте новое правило:
iptables -t nat -A PREROUTING -i wlan0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REDIRECT --to-port 8118
Вы также можете сбросить все правила и запустить ваш скрипт после того, как вы обновите его.