web-dev-qa-db-ja.com

ターミナルからVPNを開始する方法

[システム]> [設定]> [ネットワーク接続]で、PPTP VPNを作成できます。これは、GUIを使用しているときに機能します。右上のネットワーク接続アイコンをクリックし、リストからVPNを選択して接続できます。

これらの事前定義されたセッションを使用してSSHアクセスのみを持っている場合、ターミナルを介してこれらのPPTPセッションに接続することは可能です。したがって、すべての詳細を再度入力する必要はありません

6
jwbensley

したがって、これは、以前は見つけることができなかった別の質問の複製です。

コマンドラインからVPNから接続/切断

ただし、10.04マシンにnmcliをインストールするために追加する必要があります。

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

構成してみてくださいpppdthis は一例です。構成ファイルは異なる場合があることを理解していると思います。

2
ferhiord

「pppd」を使用してそれを達成します。

Sudo pppd nodetach defaultroute replacedefaultroute persist password mypassword file myvpn

「mypassword」をpptpアカウントのパスワードに置き換えます。 「myvpn」は設定ファイルで、形式は次のとおりです。

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

この設定ファイルの形式は、ここで言及されています: https://help.ubuntu.com/community/VPNClient

また、「nodetach」または「defaultroute」はpppdのオプションであり、ここで説明します: http://manpages.ubuntu.com/manpages/hardy/man8/pppd.8.html

Javaでこのメソッドを使用して、pptpクライアントvpn接続をセットアップしました。はい、機能します。

Pidファイルは/var/run/ppp-xxx.pidにあり、「xxx」は設定ファイルにあるリンク名です。このpidファイルからpppdのpidを読み取ると、pppdにシグナルを送信できます(例:「Sudo kill -s SIGTERM pid_of_pppd」)。pppdをシャットダウンします。

0
Guohua Lin