
zemariarn
(usa Ubuntu)
Enviado em 09/03/2009 - 14:22h
Olá amigos!
Estou querendo liberar o acesso externo a um servidor interno com o mysql instalado. Coloquei no iptables as seguintes regras:
iptables -A INPUT -i $IFEXT -p tcp --dport 3333 -j ACCEPT
iptables -A INPUT -i $IFEXT -p udp --dport 3333 -j ACCEPT
iptables -A INPUT -i $IFLAN1 -p tcp --dport 3333 -j ACCEPT
iptables -A INPUT -i $IFLAN1 -p udp --dport 3333 -j ACCEPT
iptables -A FORWARD -p tcp --dport 3333 -j ACCEPT
iptables -A FORWARD -p tcp --sport 3333 -j ACCEPT
iptables -t nat -A PREROUTING -i $IFEXT -p tcp --dport 3333 -j DNAT --to-destination 192.168.21.190:3306
iptables -t nat -A PREROUTING -i $IFEXT -p udp --dport 3333 -j DNAT --to-destination 192.168.21.190:3306
iptables -t nat -A PREROUTING -i $IFLAN1 -p tcp --dport 3333 -j DNAT --to-destination 192.168.21.190:3306
iptables -t nat -A PREROUTING -i $IFLAN1 -p udp --dport 3333 -j DNAT --to-destination 192.168.21.190:3306
Só que quando eu executo um script php ele me retorna o seguinte erro: Can't connect to MySQL server on '10.21.0.2' (4) in /home/desenvolvimento/www/termos-ajustamento.php on line 27
Não foi possível conectar: Can't connect to MySQL server on '10.21.0.2' (4).
O 10.21.0.2 é um endereço da interface externa do meu firewall.
O que está acontecendo de errado?
Obrigado pela ajuda.