web-dev-qa-db-fra.com

Comment initier un VPN à partir d'un terminal

Sous "Système"> "Préférences"> "Connexions réseau", je peux créer PPTP VPN. Cela fonctionne lorsque je suis sur une interface graphique, je peux cliquer sur l'icône de connexion réseau en haut à droite, puis sélectionner un VPN dans la liste et vous y connecter.

Est-il possible de se connecter à ces PPTP sessions via le terminal si je ne dispose que d'un accès SSH, en utilisant ces sessions prédéfinies, afin de ne pas avoir à saisir à nouveau tous les détails?

6
jwbensley

Donc, il s’agit d’un doublon d’une autre question que je n’avais pas pu trouver auparavant;

Connexion/déconnexion du VPN à partir de la ligne de commande

J'aimerais cependant ajouter que pour installer nmcli sur ma machine 10.04, je devais le faire;

Sudo add-apt-repository ppa:network-manager/trunk  
Sudo apt-get update && Sudo apt-get upgrade
Sudo apt-get install network-manager
2
jwbensley

essayez de configurer pppd , this est un exemple. Je crois que vous comprenez que votre fichier de configuration peut différer.

2
ferhiord

utilisez le 'pppd' pour l'accomplir:

Sudo pppd nodetach defaultroute replacementefaultroute persister mot de passe mypassword fichier myvpn

remplacez "mypassword" par le mot de passe de votre compte pptp. "myvpn" est un fichier de configuration au format:

linkname myvpn 
ipparam myvpn 
pty "pptp server_address --nolaunchpppd " 
name myaccount 
usepeerdns 
require-mppe 
refuse-eap noauth

# adopt defaults from the pptp-linux package 
file /etc/ppp/options.pptp

ce format de fichier de configuration est mentionné ici: https://help.ubuntu.com/community/VPNClient

Et, "nodetach" ou "defaultroute" sont des options pour pppd, décrites ici: http://manpages.ubuntu.com/manpages/hardy/man8/pppd.8.html

J'ai utilisé cette méthode dans Java pour configurer une connexion VPN de client PPTP, oui, cela fonctionne.

Le fichier pid, est dans /var/run/ppp-xxx.pid, le "xxx" est votre nom de lien qui se trouve dans votre fichier de configuration. Vous pouvez lire le pid de pppd à partir de ce fichier pid et envoyer un signal au pppd, par exemple "Sudo kill -s SIGTERM pid_of_pppd", pour arrêter le pppd.

0
Guohua Lin