Como eu confirmo que minha conexão VPN está funcionando e faço com que ela inicie automaticamente no servidor 12.04 via linha de comando?

1

Estou usando o vyprvpn como um provedor de VPN e gostaria de fazer com que meu servidor Ubuntu 12.04 se conecte a ele via pptp-linux. Eu só tenho a opção de usar a linha de comando para conectar, então usei este guia: link

E parece funcionar, mas não acho que estou enviando meus dados pela conexão. Meu servidor tem um IP estático e eu tentei colocar esse IP nas configurações. Estou tentando w3m no ipchicken e não percebendo nenhuma alteração. Como posso ter certeza de que o tráfego está passando pela VPN?

Quando isso funciona, como faço o cliente VPN se conectar automaticamente sempre que tiver internet?

Felicidades (finalmente, como bônus, como faço para atualizar meus servidores de nomes? Funcionará com o endereço da VPN?)

    
por Asitaka 02.10.2012 / 00:28

1 resposta

0

Eu principalmente resolvi isso, exceto para fazer o VPN iniciar quando o computador faz, mas aqui é a minha solução .

Eu originalmente estava usando o link acima, mas depois de uma semana aprendendo, eu tenho minha própria solução usando o link acima como ponto de partida (obrigado Eliah por me lembrar)

Então, seguindo o link acima, eu instalei o pptp-linux e editei / etc / ppp / peers / vpnconfigname para isso:

sudo nano /etc/ppp/peers/vpnconfigname
pty "pptp vpndomain --nolaunchpppd"
noproxyarp
ipparam vpnname
remotename vpnname
name vpnuser
require-mppe-128
nobsdcomp
nodeflate
defaultroute
replacedefaultroute
persist
lock
noauth
passive
multilink
refuse-eap
refuse-chap
refuse-mschap

então neste / etc / ppp / chap-secrets:

sudo nano /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
vpnusername        *    vpnpassword            *

Finalmente, para executá-lo na edição de inicialização /etc/rc.local:

sudo nano /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

pon vpnconfigname 
exit 0

Agora inicie com sudo pon vpnconfigname (qualquer que seja o arquivo chamado em / etc / ppp / peers /) pare com sudo poff vpnconfigname Se você precisar depurar, adicione-o ao arquivo de configuração antes de iniciar. Uma vez ligado, você pode usar o ifconfig e o route para verificar se ele está conectado, então eu uso o tracepath e o w3m ipchicken.com para verificar se estou passando pela vpn ou não.

Felicidades!

    
por Asitaka 04.10.2012 / 00:46