iptables fora da porta ligada ao mysql remoto

0

A seguir está o meu arquivo iptables no meu centos, eu não consigo abrir a porta 3306 para conectar ao servidor mysql remoto. Eu não sei o que estou fazendo errado, embora pareça bastante simples.

Quando eu paro o serviço iptable, posso conectar-me ao mysql remoto na mesma porta, assim que o iptable for bloqueado novamente.

Eu adicionei a última vez para abrir a porta para o arquivo, mas parece que não está funcionando.

A seguir está o arquivo iptables

# Generated by iptables-save v1.4.7 on Mon Dec 23 15:32:07 2013
*filter
:INPUT ACCEPT [396:30624]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [216:23216]
#COMMIT
# Completed on Mon Dec 23 15:32:07 2013
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 3306 -j ACCEPT
COMMIT

A seguir está o arquivo iptables.save

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

Saída do reinício do iptables

[root@OV ~]# service iptables restart

iptables: Setting chains to policy ACCEPT: mangle nat filte[  OK  ]

iptables: Flushing firewall rules:                         [  OK  ]

iptables: Unloading modules:                               [  OK  ]

iptables: Applying firewall rules:                         [  OK  ]

[root@OV ~]# 
    
por user1492502 10.01.2015 / 14:30

1 resposta

0

Você aceita tudo por padrão, portanto, as regras não são necessárias ...

Dito isso, você provavelmente deve ter uma nova regra (assim como a melhor prática) que permita todas as sessões relacionadas / estabelecidas.

Eu acredito que a questão está relacionada com o --dport da regra de saída. Tente alterá-lo para --sport

Isso ocorre porque, a máquina conectada a você usará uma porta de saída aleatória (porta de origem) para conectar-se à porta Mysql (3306 / destination no servidor), no entanto, quando esse pacote estiver voltando, 3306 será a fonte e a porta aleatória é o destino.

Se você tiver algum registro aprimorado no Mysql, provavelmente poderá confirmar isso, pois ele deve estar recebendo solicitações / sua máquina deve estar conectada a ele, mas não está recebendo uma resposta (como um ping sem pong!)

    
por 10.01.2015 / 14:39