Как я могу очистить правила PREROUTING в своем iptables?

Давно я создал некоторые правила перед маршрутизацией в своем iptables. У меня есть сценарий в ~/myuser/Downlaods, принадлежавший root

 #!/bin/bash
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT  --to-port 8069
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT  --to-port 8070
iptables-save

Я прокомментировал эти строки и переименовал файл и изменил владение на некорневого пользователя.

Я думаю, что, должно быть, добавил его к некоторому другому сценарию (rc.local, systemd, и т.д....), потому что после того, как я очищаю iptables, сохраните их и перезагрузку, правила возвращаются.

Я попробовал:

$ sudo iptables -t nat -D PREROUTING 2
$ sudo iptables -t nat -D PREROUTING 1
$ sudo iptables-save

И это работает временно. В этой точке iptables все пусты. Затем я перезагружаю:

$ sudo reboot

После перезагрузки я добираюсь: $ sudo iptables-L-n-t туземный

Chain PREROUTING (policy ACCEPT)
target    prot opt source    destination
REDIRECT  tcp  --  0.0.0.0/0 0.0.0.0/0   tcp dpt:80 redir ports 8069
REDIRECT  tcp  --  0.0.0.0/0 0.0.0.0/0   tcp dpt:443 redir ports 8070

Другие цепочки пусты.

Я установил уровень журнала systemd для ОТЛАДКИ в файле конфигурации, и в то время как существуют тысячи строк для начальной загрузки, я ничего не вижу (главным образом использование grep) это относится к iptables или PREROUTING.

Я запускаю Ubuntu 18.04.1 LTS.

Я работал $ sudo grep -rnw 'etc/init.d/' -e 'PREROUTING' и это не возвратило результатов.

Я работал $ sudo grep -rnw 'etc/init.d/' -e '8069' и это не возвратило результатов.

/etc/rc.local не существует, таким образом, это не работает оттуда.

Где еще я могу искать это?

1
задан 4 December 2018 в 23:45

1 ответ

Зафиксировать Вашу установку ситуации netfilter-persistent и затем продолжите удалять те правила снова с Вашими предыдущими командами.

Теперь добираться iptables перезагружать и быть должным образом информированными о новом состоянии iptables управляют Вами, любой делает:

sudo iptables-save > /etc/iptables/rules.v4
sudo ip6tables-save > /etc/iptables/rules.v6 # for ipv6

Или:

sudo dpkg-reconfigure iptables-persistent
1
ответ дан 7 December 2019 в 15:10

Другие вопросы по тегам:

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