Ubuntu Serverマシンが使用するVPN接続を作成しようとしています。sshターミナルセッション経由でのみアクセスできます。
既存の接続に接続する方法を詳しく説明した記事をたくさん見ましたが、新しい接続の作成については何も知りません。
Ubuntu Server 12.xを使用しています
Ubuntu Serverマシンが使用するVPN接続を作成しようとしています。sshターミナルセッション経由でのみアクセスできます。
既存の接続に接続する方法を詳しく説明した記事をたくさん見ましたが、新しい接続の作成については何も知りません。
Ubuntu Server 12.xを使用しています
回答:
私はあなたが何をする必要があるかを正確に理解していなかったので、VPNがどのように機能するかを説明させてください。
VPNを使用するには、VPNサーバー(接続先)とVPNクライアント(サーバーへの接続に使用するマシン)が必要です。VPNサーバーなしでは接続を作成できません。ここには3つの可能性があります。
サーバーを別のサーバー(VPNサーバー)に接続する必要があります。この場合、クライアントが必要です。さまざまなVPNタイプがあるため、VPNサーバー管理者の指示に従う必要があります。
別のマシン(おそらくローカルマシン)からサーバーに接続します。この場合、サーバーにVPNサーバーを、マシンにクライアントをインストールする必要があります。そのために私は長年OpenVPNを使用しており、WindowsおよびUbuntuクライアントで非常にうまく機能します
両方のマシンをサードパーティからホストされたVPNサーバーに接続します。この場合、さまざまな種類のVPNがあるため、サードパーティの管理者の指示に従う必要があります。
サーバーへの「プライベート/暗号化」接続のみが必要な場合は、すでにSSHを使用しているため、VPNを使用することはできません。VPNは、ネットワーク内のローカルマシンであるかのようにネットワークに接続するのに便利であり、端末にSSH接続を使用できる単一のマシンに接続するのにはあまり役に立たない(また、サーバーにグラフィックがあれば、グラフィック出力を画面にリダイレクトするデスクトップ)およびSSHトンネルを使用して他のポートにアクセスします。たとえば、httpでDBルートパスワードを送信するphpmyadminを使用する代わりに、マシンのローカルポートをリモートサーバーのポート3306にSSHでトンネリングして、100%暗号化された接続でMySQLを管理します。
PPTPアップデート:
コマンドライン経由のPPTPクライアントの場合、pptp-linuxクライアントを使用できます。
sudo apt-get install pptp-linux
設定方法については、多くのチュートリアルがあります。
OP:Ubuntuコミュニティヘルプサイトからのコメントの後に編集し ました。
PPTP Linuxクライアントのような他のものも利用可能です。チュートリアルでは、これだけインストールコマンドラインクライアントやGUIクライアント用でpptp-linux
はありませんnetwork-manager-pptp
Debianのpptp-linuxサイトの説明もコマンドラインで詳しく説明されており、Ubuntuでも問題なく動作するはずです。
この記事は役に立つかもしれません。 http://ashu-geek.blogspot.com/2012/05/vpn-virtual-private-network.html
端末とGUI dekstopを使用してVPN接続を作成する方法について説明します。
「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をシャットダウンします。