Não é possível acessar o XAMPP depois de alterar o iptables

0

Estou trabalhando em um aplicativo da Web em uma máquina do CentOS 7 e testando-o em uma máquina Windows. Ambas as máquinas estão em uma rede LAN e eu tenho acesso à máquina centos usando visualizador VNC e às vezes massa de vidraceiro.

Estou tentando acessar a máquina do CentOS 7 usando o FileZilla para tentar enviar arquivos para um local específico. No entanto, depois de adicionar a iptables.conf a seguinte linha:

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

E então reiniciando o iptables e o ip6tables.

# systemctl restart iptables
# systemctl restart ip6tables

Já não consigo aceder à minha aplicação Web (através do navegador) ou ao meu servidor FTP através do navegador ou do Windows Explorer.

Defini iptables como estava e reiniciei os dois iptables e ip6tables . Eu reiniciei o XAMPP também e ainda não consigo acessar nada dele, da minha máquina Windows. Mas ambos VNC e Putty funcionam bem. Alguém pode me dizer como posso recuperar o acesso ao XAMPP? Eu claramente mudei algo e não tenho ideia de como encontrá-lo e corrigi-lo.

    
por JakeGould 11.11.2014 / 12:13

1 resposta

0

Primeiramente, eu recomendaria liberar todas as regras iptables para ver se você pode se conectar sem um firewall como este:

sudo iptables -F

Se você conseguir se conectar sem as regras iptables , então iptables está definitivamente reduzindo os trabalhos. E se iptables estiver de fato reduzindo os trabalhos, então eu recomendo dar uma olhada na regra da porta 21 que você acabou de definir.

Não tenho certeza de por que você tem --state NEW setup em seu comando:

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

Geralmente, isso é usado apenas com uma verificação de regra relacionada na parte superior da cadeia. Se você não tiver a lógica de verificação de regras em vigor, acredito que a conexão da rede sempre esperará por uma conexão “NOVA”, que pode ser essencialmente para sempre se já houver uma conexão em vigor.

Em vez disso, eu recomendaria essa versão mais simples do mesmo conceito:

-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT

Além disso, parece que você precisa ter a porta 20 aberta também na OUTPUT chain de acordo com essa resposta .

-A OUTPUT -p tcp -m tcp --dport 20 -j ACCEPT
    
por 13.11.2014 / 07:14

Tags