A porta "aberta" não está realmente aberta

A porta "aberta" não está realmente aberta

Usei o seguinte comando para abrir a porta 2022 no Ubuntu:

sudo iptables -A INPUT -p tcp --dport 2022 -j ACCEPT

Mas se eu iniciar um servidor web na porta 2022, ele não estará acessível.

Se eu executar o comando para ver as portas abertas:

sudo iptables -vnL

A saída começa com

insira a descrição da imagem aqui

Agora, portas que aparecem aí tipo 3.000 ou 4.000 funcionam, mas 2022 não.

O que está acontecendo e como posso habilitar a porta 2022?

Responder1

A ordem é importante. Sua entrada para 2022 no iptables está atrasada DROP, então DROPé correspondida primeiro e sua ACCEPTentrada nunca é alcançada.

Você precisa inserir em vez de acrescentar ( -Iem vez de -A).

Responder2

Abrirport é uma porta que o filtro de pacotes não bloqueia. Para que esta porta seja acessível, algo tem que se ligar a ela e, no caso do TCP, começar aouvirnele.

Você pode verificar se algo está acontecendo com ss -nlou netstat -an | grep LISTEN.

informação relacionada