ubuntu iptables abrir porta

1

eu executei este comando

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

Como aplico esta regra permanentemente? Eu executei 'iptables-save', mas não parecia funcionar

Muito obrigado

Eu tenho isso de 'netstat -an'

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

e isso por '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

mas ainda não consigo me conectar a esta porta, estou totalmente perdido.

    
por Weiwei 17.09.2010 / 02:10

2 respostas

1

Certifique-se de que o iptables-load correspondente esteja sendo executado na inicialização.

[Editar]

Oh. Veja na sua saída netstat o 127.0.0.1:8001 ? Isso significa que o programa está apenas ouvindo no host local. O firewall não está em falta aqui. Você precisa frob a configuração do programa para ouvir em seu IP, ou melhor ainda em cada interface.

    
por 17.09.2010 / 04:08
1

Depois de executar as regras que você deseja salvar dentro do seu iptables você pode executar o comando:

iptables-save

OR

iptables-save > /etc/iptables.rules

que salvará as regras no arquivo de regras atual se você não tiver alterado o padrão.

Você também deve dar uma olhada em Como salvar iptables da wiki do ubunu.

    
por 17.09.2010 / 02:17