configure iptables para aceitar pedidos recebidos

0

Deixe-me esclarecer: Eu tenho um iMac que é conectado sem fio ao roteador pelo ISP.

O computador CentOS está conectado ao iMac com um cabo e o compartilhamento de internet está ativado. Instalado nginx no CentOS, mas não consigo acesso a ele do meu iMac.

Se eu executar curl 192.168.3.2 , obtenho conexão recusada

No meu CentOS wget 192.168.2.3 está funcionando, porque eu recebo a página de índice do servidor iMac que está executando o Apache.

O CentOS está executando um firewall?

EDITAR

por enquanto eu desliguei o iptables e eu posso conectar, mas o que eu gostaria de perguntar agora é como definir uma regra para permitir solicitações de entrada.

    
por Richard 27.10.2013 / 13:05

1 resposta

2

I would like to ask now is how to set a rule to allow incoming requests.

A maneira mais fácil de fazer isso é provavelmente editar as regras do iptables. No CentOS, eles provavelmente estão em /etc/sysconfig/iptables . Faça uma cópia de backup disso antes de começar - apenas cp iptables iptables.bk . Você precisará de permissões de superusuário para acessar o arquivo, então su root antes de fazer tudo isso.

Espero que o arquivo tenha comentários explicando o propósito de várias regras; você pode olhar através deles para ver se há uma linha que você pode remover o comentário para permitir um servidor HTTP. Se não, adicione no topo:

-A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT

Espero que seja o suficiente (se você usou a rede de alguma forma com o firewall ativado, deve ser), presumindo que você esteja usando a porta HTTP normal (80).

Agora você pode reiniciar o iptables. Se o seu CentOS usa systemd, systemctl restart iptables , caso contrário service iptables restart .

Se houver um problema, tente iptables-restore < /etc/sysconfig/iptables , isso dará um erro mais informativo.

    
por 27.10.2013 / 14:05