перенаправление iptables к privoxy не работает

Я настроил точку беспроводного доступа на своем ноутбуке Debian 8 после этого и этого учебного руководства. При перенаправлении iptables к порту 9040 это работает, но изменение порта к 8118 то, которое является одним privoxy, слушает, он не работает, и я не могу получить доступ ни к какому веб-сайту от своих клиентов. Я должен активировать/указать какие-либо дополнительные опции так, чтобы privoxy принял бы запросы? Я могу усадить свой браузер за работу с privoxy, почему я не могу сделать того же там? Я установил свой privoxy для передачи трафика к 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
0
задан 12 January 2015 в 22:08
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

вы также можете сбросить все правила и снова запустить ваш скрипт после вас обновили.

0
ответ дан 5 December 2019 в 13:00

Теги

Похожие вопросы