Fernando Rafs Postado Novembro 10, 2013 Autor Compartilhar Postado Novembro 10, 2013 1. Exato. 2. Exato. 3. Sim, basta ir no arquivo do CSF onde a regra foi posta e apaga-la. 4. Funcionará normal para todos. Inclusive outros clientes que terem o IP liberado poderão se conectar dessa forma. Mas essa é apenas uma forma um pouco mais segura de deixar a 3306 aberta geral pro mundo. Não é uma solução segura. O fato de usar uma porta de número esdruxulo implica na descoberta da mesma via port-scanner, o que é bloqueado rapidamente pelo CSF. Joaopaulo primeiramente muito obrigado pelos esclarecimentos e ajuda. Porém infelizmente não funcionou. 1. Rodei o comando via SSH: # iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 61792 -j REDIRECT --to-port 3306 2. Fui no CSF e abri a porta 61792 e removi/fechei a porta 3306 3. Reiniciei o iptables e o mysql 4. Fui no cPanel, inseri o símbolo '%' e configurei o HeidiSQL com a porta 61792, para conectar a um determinado banco de dados e ocorreu erro, como se a porta estivesse fechada ainda; 'SQL Error (2003): Can't connect to MySQL server on 'IPDOSERVIDOR' (10060)' Se vou no CSF e abro novamente a 3306, funciona, porém somente com a 3306 aberta e configurada no HeidiSQL. Link para o comentário Compartilhar em outros sites More sharing options...
joaopaulo Postado Novembro 10, 2013 Compartilhar Postado Novembro 10, 2013 Hmmm por definição o RHEL não ativa o Forwarding no iptables, para isso: 1. Rode isso para ativar o Forward no Iptables: sysctl -w net.ipv4.ip_forward=1 2. Porém o comando acima não será lembrado no próximo reboot, para isso edite o arquivo /etc/sysctl.conf, procure por esta linha: net.ipv4.ip_forward = 0 e troque por net.ipv4.ip_forward = 1 3. Execute isto para re-carregar o sysctl.conf sysctl -p /etc/sysctl.conf Pronto. Reinicie o CSF. Lembrando que a porta citada 61792 deve estar aberta em TCP IN e TPC OUT. O sinal usado para permitir qualquer HOST se conectar no Mysql remoto é "%" e não "&" como citado. Link para o comentário Compartilhar em outros sites More sharing options...
Fernando Rafs Postado Novembro 10, 2013 Autor Compartilhar Postado Novembro 10, 2013 Hmmm por definição o RHEL não ativa o Forwarding no iptables, para isso: 1. Rode isso para ativar o Forward no Iptables: sysctl -w net.ipv4.ip_forward=1 2. Porém o comando acima não será lembrado no próximo reboot, para isso edite o arquivo /etc/sysctl.conf, procure por esta linha: net.ipv4.ip_forward = 0 e troque por net.ipv4.ip_forward = 1 3. Execute isto para re-carregar o sysctl.conf sysctl -p /etc/sysctl.conf Pronto. Reinicie o CSF. Lembrando que a porta citada 61792 deve estar aberta em TCP IN e TPC OUT. O sinal usado para permitir qualquer HOST se conectar no Mysql remoto é "%" e não "&" como citado. Obrigado! Vou tentar. Sobre o símbolo '%' eu havia digitado errado! :) Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados