Назад | Перейти на главную страницу

ubuntu iptables открытый порт

я выполнил эту команду

'iptables -A INPUT -p tcp -m tcp --dport 8001 -j ACCEPT'

как мне применять это правило постоянно? я запустил iptables-save, но он не работал

большое спасибо

Я получил это из netstat -an

tcp        0      0 127.0.0.1:8001         0.0.0.0:*               LISTEN      2021/ppstream

и это с помощью 'iptables -L'

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:8001

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

но я все еще не могу подключиться к этому порту, я полностью потерялся.

После запуска правил, которые вы хотите сохранить в iptables, вы можете выполнить команду:

iptables-save

ИЛИ

iptables-save > /etc/iptables.rules

который сохранит правила в вашем текущем файле правил, если вы не изменили его по умолчанию.

Вам также следует взглянуть на Как сделать - Сохранение iptables из вики Убуну.

Убедитесь, что соответствующий iptables-load работает при загрузке.

[Редактировать]

Ой. Посмотрите в выводе netstat 127.0.0.1:8001? Это означает, что программа прослушивает только localhost. Брандмауэр здесь не виноват. Вам нужно заставить конфигурацию программы прослушивать ваш IP или, что еще лучше, каждый интерфейс.