Conexão mysql remota segura

2

Como você sabe, manter a porta mysql 3306 aberta não é seguro - mas eu gostaria de usar um bom programa administrativo mysql ao invés do phpmyadmin, que requer que a porta 3306 seja aberta.

É claro que só posso permitir que meu endereço IP se conecte à porta 3306 usando ipfw, mas o problema é que meu endereço IP muda a cada 24 horas, então eu teria que adicionar uma nova regra para cada endereço IP ...

Estou usando um Windows 7 e quero me conectar ao servidor mysql no meu servidor dedicado rodando o FreeBSD.

Existe alguma maneira legal de manter o mysql seguro e usando a conexão remota?

    
por Cyclone 26.02.2012 / 02:31

5 respostas

4

Crie um túnel seguro para o servidor usando o encaminhamento de porta SSH do seu cliente ou alguma outra ferramenta. Dessa forma, você pode fazer com que o servidor apenas se vincule ao adaptador de loopback e não esteja disponível publicamente. Ele será completamente criptografado no túnel e somente usuários autorizados poderão fazer o login.

Existem muitos guias sobre o encaminhamento de porta SSH na Internet, eis um deles.

  • link
por 26.02.2012 / 09:12
2

Esta postagem no blog aborda o uso de um endereço DynDNS e iptables para criar uma regra de firewall "dinâmica" por meio de um script que é executado com frequência, detecta qualquer alteração de IP real e atualiza as regras iptables de acordo.

Você pode tentar usar isso ou modificar o script para atender às suas necessidades ( ipfw ).

    
por 26.02.2012 / 09:56
0

Não sei se isso ajudará você, mas usei isso há algum tempo. link

No-ip, você pode configurar um nome no-ip e depois usar esse nome em vez do seu ip. No-ip tem um cliente que atualiza automaticamente seu no-ip com seu ipaddress atual para que o nome aponte sempre para o lugar certo.

    
por 26.02.2012 / 05:04
0

Se você usar o pf em vez do ipfw, existe authpf . Estou feliz em usar isso no FreeBSD exatamente para este propósito.

    
por 10.03.2012 / 00:40
-1

Se você instalar o phpmyadmin em um servidor, ele não precisará abrir a porta 3306, pois o banco de dados está no localhost. Então você pode se conectar ao phpmyadmin em seu servidor através de https, que é criptografado:

https://yourservername/phpmyadmin
    
por 26.02.2012 / 09:48