SSH no Virtual Private Server conectado ao VPN

1

Eu tenho um VPS com a Digital Ocean, bem como uma conta VPN com acesso privado à Internet. Eu gostaria de poder conectar meu servidor a uma VPN, digamos, na Suíça, e ainda poder usar o SSH nele.

Meu VPS está executando o Ubuntu 16.04 LTS.

O problema:

Quando tento conectar meu servidor à VPN, minha sessão SSH fica imediatamente sem resposta.

O que tentei:

De acordo com as sugestões aqui: link , criei este script de shell e o coloquei no rc. local a ser executado na inicialização (eu mudei o endereço IP aqui):

#!/bin/sh
sudo ip rule add from 111.222.333.44 table 128
sudo ip route add table 128 to 111.222.333.0 dev eth0
sudo ip route add table 128 default via 111.222.128.1

Este script parece funcionar e verifiquei que ele está sendo executado.

Eu então tento iniciar minha VPN: sudo openvpn /etc/openvpn/Switzerland.ovpn & .

Espero que isso inicie a VPN em segundo plano, permitindo que eu continue usando meu shell para outras coisas. No entanto, isso não é o que acontece. Em vez disso, verei a confirmação de que a VPN começou a ser impressa na tela e, em seguida, a sessão ficará imediatamente sem resposta.

Eu posso me recuperar disso restaurando meu droplet Digital Ocean de um backup.

Possíveis causas:

Eu não faço SSH pela porta 22, e bloqueei a porta com ufw , então talvez essa seja a causa do meu problema. No entanto, tentei desbloqueá-lo e mudar o openssl para a porta 22 uma vez e não vi nenhuma alteração no comportamento.

Eu poderia estar usando as informações incorretas de IP no meu script. Tenho certeza de que meu endereço IP e endereço do gateway estão corretos, mas não tenho certeza sobre como encontrar minha sub-rede. Eu fiz um palpite com base em pesquisas na internet.

Talvez o Ubuntu 16.04 tenha mudado o funcionamento dessas coisas. Eu vi isso feito com sucesso no Ubuntu 12.04 e segui esse modelo, mas as coisas talvez tenham mudado com lançamentos mais recentes?

Qualquer ajuda seria muito apreciada! Felicidades!

    
por Jack Dinkel 11.07.2016 / 00:44

0 respostas