CentOS: необходимо разрешить порт 8080 в iptables

Не могу позволить моему брандмауэру принимать входящие соединения с 8080 ...

# iptables -L -v -n
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination
8   704 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
0     0 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0
0     0 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0
0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
5   971 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited
0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:22
0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:8080
0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:8080 /* phj8080 */


Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination
0     0 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT 5 packets, 648 bytes)
pkts bytes target     prot opt in     out     source               destination

А вот данные netstat. 11080 / app в первой строке - это приложение, которое прослушивает порт 8080 .. Все работает нормально, когда я выключаю этот брандмауэр :) Когда iptables включен, я могу работать с 8080 только на локальном компьютере.

Как я могу разрешить этот проклятый порт 8080 для всех? :)

# netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      11080/app
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1532/sshd
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1608/master
tcp        0      0 :::22                       :::*                        LISTEN      1532/sshd
tcp        0      0 ::1:25                      :::*                        LISTEN      1608/master
0
07.01.2017, 20:34
1 ответ

У вас есть reject все в строке 5, вы можете удалить его с помощью этой команды

iptables -D INPUT 5 

И переместить (добавить снова) до конца списка с помощью

iptables -A INPUT -j REJECT

Затем (если все работает правильно) вы должны сохранить правила с помощью

iptables-save > /etc/sysconfig/iptables
2
28.01.2020, 02:34

Теги

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