Como eu poderia acessar meu servidor quando o servidor Ubuntu conectado a uma VPN?

0

Meu servidor precisa se conectar a uma VPN usando o PPTP.

Eu comprei um VPS e ele vem com o VNC. Para acessar um site estrangeiro, usei a GUI do Ubuntu para criar uma conexão VPN com um servidor externo.

Eu estou querendo saber como eu poderia acessar meu servidor via FTP?

    
por Paul L 26.05.2016 / 21:46

1 resposta

0

% bl0ck_qu0te%

Esta é a maneira errada de fazer isso. Um VPS deve ser gerenciado por SSH e configurado adequadamente. O Network Manager não é adequado para isso porque não permite o túnel dividido. É uma abordagem de tudo ou nada.

Como consertar a VPN

% bl0ck_qu0te%

Desative a VPN no Network Manager. Em vez disso, configure uma VPN roteando apenas o tráfego para o site e seus subdomínios. Eu faço isso no meu VPS também.

  • Pegue o arquivo de configuração do OpenVPN fornecido pelo seu provedor e copie seu conteúdo para /etc/openvpn/openvpn.conf
  • Adicione esta diretiva ao final do arquivo:

    # No automatic routes
    route-noexec
    
  • Salve o arquivo e emita sudo service openvpn restart

Isso garantirá que a VPN seja escolhida pelo Systemd e seu serviço localizado em:

/lib/systemd/system/openvpn.service

Agora você deve ver a interface tun0 com ifconfig . A VPN está ativa, mas sem tráfego está passando por ela por enquanto. O último passo é garantir que você adicione rotas aos domínios necessários.

  • Encontrou o IP do site com dig :

    dig +short example.com
    
  • Adicione uma rota (também há outras abordagens, mas esta é simples para alguns hosts):

    ip route add [insert IP here] dev ppp0
    
  • Repita estes passos para o subdomínio www. e outros domínios que você pode precisar rotear através da VPN

As rotas devem ser atualizadas de vez em quando, porque o site pode alterar o endereço IP. Você pode escrever um script Bash e executá-lo periodicamente usando cron para evitar fazê-lo manualmente.

Abordagem alternativa

Se você estiver tentando acessar um site de vídeo com restrição geográfica, por exemplo, Hulu, você pode considerar o uso de um serviço SmartDNS. Isso cuidará do tunelamento dividido para você. Você só precisa atualizar as configurações de DNS no servidor.

No entanto, isso só funciona se o provedor SmartDNS de sua escolha suportar esse site específico.

Conecte-se ao servidor

Agora você pode se conectar ao seu servidor usando o endereço IP.

    
por Andrea Lazzarotto 29.05.2016 / 21:03