Давно я создал некоторые правила перед маршрутизацией в своем 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
не существует, таким образом, это не работает оттуда.
Где еще я могу искать это?
Зафиксировать Вашу установку ситуации 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