
PPTP または L2TP を使用できます。私が見つけたすべてのチュートリアルでは、接続を設定するために GUI が必要です。ただし、SSH アクセスのみを持つ仮想サーバーから接続したいです。何かヒントはありますか?
答え1
PPTP を使用するには、次の手順を実行する必要があります。
まず、、、パッケージをインストールします。次に、にファイルを作成します。ファイル名は重要ではありませんが、この名前は PPTP トンネルをオンにするために使用さpptp-linux
れるため、意味のある名前を付けます。ファイル (「ピア ファイル」) には、次の内容が含まれている必要があります。pppd
ppp
/etc/ppp/peers/
pty "/usr/sbin/pptp <server_ip_address> --nolaunchpppd"
name <your_login_name>
remotename <identifier>
require-mppe-128
file /etc/ppp/options.pptp
ipparam <ipparam_id>
server_ip_address
および をyour_login_name
適切な値に置き換えます。 はidentifier
パスワードの入力に使用されます (下記参照)。ipparam_id
は のスクリプトによって使用されます/etc/ppp/ip-up.d/
。トンネル インターフェイスで何かを実行する場合 (ルートの追加など、下記参照) に必要です。
パスワードを入力する必要があります。パスワードはプレーンテキスト ファイルに保存されます (これは面倒なので、必ずファイルを 0600 に chown してください)。ファイルは で/etc/ppp/chap-secrets
、次のような行が含まれている必要があります。
your_login_name identifier <your_password> *
最初の 2 つのパラメータはピア ファイルからのものです。
PPTP トンネルの開始時および/または停止時に何かを実行したい場合は、および/etc/ppp/ip-up.d/
ディレクトリにスクリプトを追加/etc/ppp/ip-down.d/
する必要があります。これらのディレクトリ内のすべてのスクリプトは、PPP トンネルのアクティブ化/非アクティブ化時に実行されます。スクリプト用にエクスポートされるグローバル変数は次のとおりです (他にもありますが、これらが最も便利です)。
PPPD_PID
: pppdプロセスのPIDPPP_IFACE
: 問題のインターフェースPPP_IPPARAM
: ピアファイルで指定されるipparam_idPPP_LOCAL
: pppインターフェースに割り当てられたローカルIPアドレスPPP_REMOTE
: pppインターフェースに割り当てられたリモートIPアドレス
これらすべてが終わったら、
pon <peer file>
PPTPトンネルを開始し、
poff <peer file>
それを止めるために。
答え2
これは良いサイトです:http://pptpclient.sourceforge.net
通常、「pptpsetup」コマンドを使用してPPTP VPN接続を設定できます。
pptpsetup --create Test_VPN --server xxx.xxx.xxx.xxx --domain MyDomain --username MyName --password mypassword --encrypt
VPN接続を開始する
pppd call Test_VPN
何か問題がある場合は、デバッグコマンドを実行してください
pppd call Test_VPN logfd 2 nodetach debug dump
Ubuntu では、必要なパッケージは pptp-linux だと思います。次のコマンドでインストールできます。
apt-get install pptp-linux