Em uma rede privada remota, existem dois servidores - um servidor de arquivos e um servidor de banco de dados (ambos são máquinas Win, caso isso importe).
O servidor de arquivos possui seus próprios mecanismos de autenticação bastante robustos e me permite conectar diretamente de um local remoto.
O servidor de banco de dados usa um nome de usuário e senha simples; portanto, para impedir o acesso não autorizado, ele é bloqueado na rede local - o tráfego externo é bloqueado.
Para acessar o servidor de banco de dados, estou usando o cliente OpenVPN no Windows para conectar-me a um servidor VPN na rede privada.
Por padrão, o OpenVPN roteia todos os pacotes de rede destinados à rede remota na qual o servidor VPN reside, através da VPN. Infelizmente, o acesso ao servidor de arquivos pela VPN é extremamente lento!
Questão:
Como posso configurar o cliente OpenVPN para rotear APENAS o tráfego através da VPN destinada a um único endereço IP específico - ou seja, o servidor de banco de dados?
Respostas:
A configuração correta para o OpenVpn é:
Essas entradas pertencem ao seu arquivo .ovpn e direcionarão todo o tráfego de sub-rede 192.168.0. * Através da VPN.
Apenas para um IP (192.168.0.1):
fonte
Objetivos
Passos
Pressione Win+ Re execute
ncpa.cpl
.Clique com o botão direito do mouse na conexão VPN e vá para Propriedades → Rede .
Selecione Internet Protocol Version 4 e vá para Propriedades → Avançado ... .
Desmarque Usar gateway padrão na rede remota e clique em OK .
(opcional) Repita as etapas anteriores para o Internet Protocol Versão 6 .
(Re) conecte-se à sua VPN.
Abra um prompt de comando e execute
route print -4
.Localize a interface da VPN na lista Interface e seu gateway nas Rotas ativas .
Na minha máquina, tenho:
Aqui, o gateway da VPN é
10.88.1.1
, já que é o gateway do10.xxx.xxx.xxx
bloco.Adicione uma rota persistente que será anexada às rotas ativas sempre que houver uma conexão com a VPN:
Neste exemplo,
23.22.135.169
é o IP dewhatismyip.org
,10.88.1.1
é o IP do gateway e32
o número da interface.(opcional) Repita as etapas anteriores para
route print -6
.Teste a instalação.
Se tudo der certo, whatismyip.org e www.whatismyip.cx exibem IPs diferentes agora.
fonte
Para sua configuração de cliente OpenVPN, adicione uma linha como:
(Onde The.IP.To.Go é o IP que você deseja rotear pela VPN)
Isso instrui o OpenVPN a criar a entrada na tabela de roteamento do seu sistema operacional.
Como alternativa, o servidor OpenVPN poderia "enviar" essa configuração de roteamento aos clientes, adicionando à configuração do servidor:
EDIT: Uma coisa que eu perdi no endereçamento - o encaminhamento padrão de todo o tráfego ... Ele pode ser desativado no servidor ou os clientes podem optar por ignorar as diretivas "enviadas" (para que nossa segunda opção "empurrar" a rota não funcione) ) através da:
fonte
fonte
<brackets>
elas não são visíveis se não estiverem marcadas como código.