Isso me ajudou a resolver meu problema em 12.04 e espero que ajude você também. Copiado de esta página wiki do Ubuntu
Execute o seguinte:
sudo apt-get install pptp-linux
Crie o arquivo /etc/ppp/peers/YOUR_COMPANY
com este conteúdo:
pty "pptp YOUR_VPN_GATEWAY --nolaunchpppd"
debug
nodetach
logfd 2
noproxyarp
ipparam YOUR_COMPANY
remotename YOUR_COMPANY
name YOUR_DOMAIN_OR_SERVER_NAME\YOUR_VPN_LOGIN
require-mppe-128
nobsdcomp
nodeflate
lock
noauth
refuse-eap
refuse-chap
refuse-mschap
Adicione a /etc/ppp/chap-secrets
:
YOUR_DOMAIN_OR_SERVER_NAME\YOUR_VPN_LOGIN * YOUR_VPN_PASSWORD *
Crie o arquivo /etc/ppp/ip-up.d/add-subnet
com conteúdo semelhante a:
[ "$PPP_IPPARAM" = "YOUR_COMPANY" ] || exit 0
route add -net 192.168.100.0/24 dev $PPP_IFACE
Na linha acima, ajuste os valores de sub-rede (192.168.100.0/24) se necessário
Em seguida, execute:
sudo chmod a+x /etc/ppp/ip-up.d/add-subnet
-
Conecte-se à VPN: sudo pon YOUR_COMPANY Para desconectar, pressione Ctrl + C ou feche o terminal.
-
Se você não deseja ver a saída de depuração da conexão VPN, no arquivo / etc / ppp / peers / YOUR_COMPANY, exclua 3 linhas: debug nodetach logfd 2
Nesse caso, "pon YOUR_COMPANY" será executado como um processo em segundo plano. Use "poff YOUR_COMPANY" para desconectar.