web-dev-qa-db-ja.com

ubuntu 18.04サーバー上のL2TP接続クライアント

私は私のスレッドの答えをグーグルで整理しています。結果のほとんどは、UIなしでUbuntu Serverを実行しているNetwork Managerの使用を提案しています。

コマンドラインでL2TPのVPNトンネルを接続した経験のある人はいますか?リンクまたはリードは非常に高く評価されています。

ありがとうございました

1
user776550

私はそれを探していて、それからここで開始された解決策を見つけました: https://Gist.github.com/pastleo/aa3a9524664864c505d637b771d079c9 それでもGUIが必要です、そして私はテストすることに決めて完全な解決策を得ました、 ここにあります:

注:私はCentos 7を使用していますが、Ubuntuで動作すると思います

1。 NetworkManager-l2tpをインストールする
Centos 7:

yum -yインストールNetworkManager-l2tp


Sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp
apt-get install network-manager-l2tp


nmcli connection add connection.id [vpnName] con-name [vpnName] type VPN vpn-type l2tp ifname-connection.autoconnect no ipv4.method auto vpn.data "gateway = [ipv4]、ipsec-enabled = yes、ipsec- psk = 0s "$(base64 <<< '[PSK]' | rev | cut -c2- | rev)" =、mru = 1400、mtu = 1400、password-flags = 0、refuse-chap = yes、refuse- mschap = yes、refuse-pap = yes、require-mppe = yes、user = [user] "vpn.secrets password = [user-password] 

変更する必要があります:
-[vpnName] =接続の名前
-[ipv4] = l2tp/ipsecサーバーのIP
-[PSK] = l2tp/ipsecサーバーからの事前共有キー
-[user] =接続するユーザー名
-[user-password] =接続するユーザーのパスワード

生成されたPSKがうまくいくかどうかはわかりませんが、うまくいきます。 GUIで別のPCに接続するだけではない場合は、PSKをファイル/ etc/NetworkManager/system-connections/{vpn_name}からコピーして貼り付けます。

それでおしまい!

生成されたファイルを表示するには:nmcli c show id [vpnName]
cliからVPNを開始するには:nmcli c up [vpnName]
VPNをcliから停止するには:nmcli c down [vpnName]

すべてのインターネットでそれを行う方法は他にないので、それが役立つことを願っています!

L2tp/ipsec VPNをお楽しみください!

1
pajafumo