Permitindo uma porta específica no iptables:
A forma geral da regra é:
-A INPUT -i <interface> -p <protocol> --dport <port> -j ACCEPT
-I INPUT <rule no.> -i <interface> -p <protocol> --dport <port> -j ACCEPT
Rule no : The index of the chain where you want to add this rule.
Interface : the interface you wont this rule to apply for, don't specify if you want for all, eg eth0, lo. You may want to specify eth0.
Protocol : which protocol you want it for, tcp/udp. TCP in your case
Port : the port no. you want it to apply to. In your case 8080
Certifique-se de que esta regra esteja antes de uma queda. Todos os outros pacotes são válidos.
O motivo pelo qual você não está funcionando provavelmente é porque você especificou a interface como lo
em vez de eth0
Para tornar as regras permanentes:
Se você acabou de adicionar esta regra usando a linha de comando, a regra será descartada quando você reiniciar, porque o iptables será carregado novamente a partir de /etc/sysconfig/iptables
. Então, se você quiser torná-lo permanente, você tem duas opções.
-
Use
iptable-save > /etc/sysconfig/iptables
Isto irá salvar a configuração do iptables no arquivo iptables, a partir do qual ele será lido quando você reiniciar o seu pc. Mas, caso você tenha editado manualmente esse arquivo para adicionar comentários, esses serão perdidos.
-
Edite manualmente o arquivo
/etc/sysconfig/iptables
para adicionar essa regra à cadeia correta. Isso garante que os comentários inseridos por você sejam preservados.