Permitir acesso à porta: 8080 in iptable

1

Eu preciso acessar meu site na porta: 8080 Mas por uma razão, não posso:

Isso é o que parece ser o meu link iptable -L

Depois de pesquisar no serverfault, acabei de adicionar:

iptables -I INPUT 1 -i lo -p tcp --dport 8080 -j ACCEPT 

Sem efeitos (mesmo após um reinício do iptable)

Como permitir o acesso do port 8080 por favor (tanto local quanto externamente por causa da configuração que eu vou colocar para o verniz / apache2)?

EDIT parece que depois de um reinício do iptable, a regra de permitir a porta 8080 foi:

após o reinício .

Obrigado.

    
por Tristan 05.08.2012 / 12:31

2 respostas

3

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.

  1. 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.

  2. Edite manualmente o arquivo /etc/sysconfig/iptables para adicionar essa regra à cadeia correta. Isso garante que os comentários inseridos por você sejam preservados.

PS: Você pode precisar encontrar a localização do seu arquivo iptables e o nome da interface e fazer as alterações necessárias.

    
por 05.08.2012 / 12:51
0

você limita sua regra de aceitação apenas ao loopback [pela parte -i lo ]. para permitir acesso mundial pule essa parte e execute:

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

para o melhor desempenho que suas regras do iptables devem começar:

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

e somente depois disso, outras regras devem ser seguidas.

    
por 05.08.2012 / 12:46

Tags