L2TP over IPSec VPNに接続する方法は?


13

Ubuntu 15.04で会社のVPNに接続できません。L2TP over IPsecを使用し、ユーザー名、パスワード、共有秘密を持っています。接続するにはどうすればよいですか?


1
OpenSwanはUbuntu 14.10で廃止され削除されたため、L2tp VPN接続を確立する簡単な方法はもうないようです。自分でそれを必要とします、数ヶ月の散発的な研究の後、実用的な解決策を見つけませんでした。
derFunk


@Powel Szubert、最後のステップを理解することはできません。このルートを作成するために使用しなければならない魔女IPがわかりません。私たちを手伝ってくれますか?お願いします。

回答:


3

最初のコメントはおそらく、私たちの大部分にとっての答えでしょう。ただし、実際の専門家もいます

「OpenSwanはUbuntu 14.10で廃止され削除されたため、L2tp VPN接続を確立する簡単な方法はもうないようです。私自身が必要です。

解決策は計画されていないようです。https://wiki.strongswan.org/issues/254を参照してください。Ubuntuから削除された別の必要な機能。


以下に、初心者ユーザーにとって非常に簡単なソリューションを提案しました。パッケージにパッチを適用する必要はありません。それを行う方法はありますが、組み込み機能を使用するほど簡単ではありません。
badmadrad

12

更新: PPAが存在するようになりましたnetwork-manager-l2tp

使用できます

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

Ubuntu 16.04のL2TPをサポートするネットワークマネージャーl2tpをインストールするには

ソースからビルドするためのチュートリアル:http : //blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/


古い答え

別の解決策は、network-manager-l2tpを使用することです。https://github.com/nm-l2tp/network-manager-l2tpから取得でき ます

インストールのウォークスルー:http : //blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/

Ubuntu 16.04で動作します


1
Ubuntu 16.04でテストしたところ、動作することを確認できました
-lewiatan

1
16.04でも機能します!私がしなければならなかったapt install strongswan-plugin-opensslことで引き起こされたネットワークマネージャで「起動に失敗したVPNサービス」のためのENCRYPTION_ALGORITHM 3DES_CBC (key size 0) not supported!syslogに。
13rac1

PPAが導入され、インストールが簡単になりました。注:sudo service xl2tpd stopVPNに接続する前に、システムxl2tpdサービスを停止する必要がありました-そうしないと、xl2tpdはIPsecトンネルを無視し、L2TP経由で直接接続を試みます。
マリウスゲドミナス

GUIも必要ですapt install network-manager-l2tp-gnome。参照してくださいaskubuntu.com/questions/934350/connect-to-l2tp-over-ipsec
ジュリアンCarsique

また、これは16.04 LTSに私のために働いた、と@JulienCarsiqueは実行する必要がありましたまた、上述したようapt install network-manager-l2tp-gnomeに沿ってnetwork-manager-l2tp(これはIMO受け入れ答えなければなりません)
DarkCygnus

3

スクリプトを使用したNM-L2TPパッケージのパッチ

#!/bin/bash
CUR_PATH=$(dirname $(readlink -f $0))
TMP_PATH=/tmp/nm-l2tp
mkdir ${TMP_PATH}
cd ${TMP_PATH}
wget https://launchpad.net/~seriy-pr/+archive/ubuntu/network-manager-l2tp/+build/6512073/+files/network-manager-l2tp_0.9.8.5-0utopic1_amd64.deb
ar vx network-manager-l2tp_0.9.8.5-0utopic1_amd64.deb
mkdir new
tar -xpvf data.tar.xz -C ./new
mv ./new/usr/lib/pppd/2.4.5 ./new/usr/lib/pppd/2.4.6
sed -i 's/2.4.5/2.4.6/g' ./new/usr/lib/NetworkManager/nm-l2tp-service
sed -i 's/2.4.5/2.4.6/g' ./new/usr/lib/pppd/2.4.6/nm-l2tp-pppd-plugin.so
mkdir new/DEBIAN
tar -xpvf control.tar.gz -C ./new/DEBIAN
sed -i 's/, ppp (<< 2.4.6)//g' ./new/DEBIAN/control
sed -i 's/0utopic1/0vivid1/g' ./new/DEBIAN/control
rm ./new/DEBIAN/md5sums
dpkg-deb -b ./new/ ${CUR_PATH}/network-manager-l2tp_0.9.8.5-0vivid1_amd64.deb
rm -rf ${TMP_PATH}

次に、http: //www.ubuntuupdates.org/pm/openswanから適切なOpenswanパッケージをダウンロードしてインストールし、次のコマンドを実行します

sudo apt-get update
sudo dpkg -i network-manager-l2tp_0.9.8.5-0vivid1_amd64.deb
sudo service xl2tpd stop
sudo update-rc.d xl2tpd disable

次に、ネットワークマネージャに移動し、VPN接続を選択してl2tpを作成します。IPSecの追加設定で、ユーザー名、パスワード、およびIPSec PSKを設定するだけです。

この回答の一部


ありがとう-残念ながら、これは機能していないようです(Network Managerにはl2tpオプションはありません)。
thomson_matt

Kubuntu 15.04を搭載した2台のPCでテストしたところ、うまく機能しました。
ChipX

2

15.10でテストされた別の回避策は、15.04でも動作するはずです。conffilesの手動編集と接続の手動確立が必要です。

config setup strictcrlpolicy=yes conn %default ikelifetime=30m keylife=15m rekeymargin=3m keyingtries=1 mobike=no dpdaction=restart dpddelay=30 dpdtimeout=120 conn MYSERVER left=192.168.101.157 leftprotoport=17/1701 right=77.78.79.80 # public IP of VPN gw rightprotoport=17/1701 authby=secret type=transport keyexchange=ikev1 auto=route

  • /etc/ipsec.secretsを編集します。

: PSK "StrongPSKgivenByProvider"

  • /etc/openl2tpd.confを編集(または作成)します:

ppp profile modify profile_name=default \ auth_eap=no auth_mschapv1=no auth_mschapv2=no tunnel create tunnel_name=MYSERVER \ dest_ipaddr=77.78.79.80 \ hello_timeout=10 \ retry_timeout=10 \ max_retries=60 \ persist=yes session create session_name=MeOnMYSERVER \ tunnel_name=MYSERVER \ interface_name=ppp1 \ user_name=MyLogin \ user_password=MyPassword

  • 再起動してipsecをテストします。

    ipsec restart ipsec status

  • 出力は次のようになります。

    Routed Connections: MYSERVER{1}: ROUTED, TRANSPORT MYSERVER{1}: 192.168.101.157/32[udp/l2f] === 77.78.79.80/32[udp/l2f] Security Associations (0 up, 0 connecting): none

  • つなぐ

    sudo service openl2tpd restart sudo route add -net {net_behing_VPN_gateway/mask} gw {local_IP_of_VPN_gw}

これが誰かを助けることを願っています。


最後のコマンドの「{net_behing_VPN_gateway / mask}」とは何ですか?実際の数字を使って例を書いてください。
ジャナ

1

15.04でl2tp-ipsecを取得する回避策がありますが、あまりエレガントではありません。

strongswanをアンインストールし、古いopenswan trusty .debパッケージをインストールしました。

http://packages.ubuntu.com/trusty/openswan

その後、Werner Jaegerによる信頼の古いl2tp-ipsec-vpnおよびl2tp-ipsec-vpn-daemonの.debファイルを見つけました。

http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn

http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn-daemon

それらをインストールし、再起動した後、接続できました。ただし、これには適切に機能するためにかなりの時間がかかり、非推奨パッケージのインストールが必要でした。

これですべてだと思いますが、これを試して別のエラーが発生した場合は、インストールした別のパッケージがあるかもしれません。

更新:私はこれをもう一度しなければならなかったので、私はステップを共有すると思いました。古いクライアントをインストールします:https : //launchpad.net/l2tp-ipsec-vpn

繰り返しますが、これはピンチで必要な場合の回避策であり、現在機能しています。とはいえ、これは本当にOSの一部である必要があります。

sudo apt-get install gksu libgksu2-0 libctemplate2 libengine-pkcs11-openssl libp11-2 xl2tpd

次に、古いバイナリをダウンロードし、dpkgでインストールします。

wget http://mirrors.kernel.org/ubuntu/pool/universe/o/openswan/openswan_2.6.38-1_amd64.deb

sudo dpkg -i openswan_2.6.38-1_amd64.deb 

wget http://mirrors.kernel.org/ubuntu/pool/universe/l/l2tp-ipsec-vpn/l2tp-ipsec-vpn_1.0.9-1_amd64.deb

wget http://mirrors.kernel.org/ubuntu/pool/universe/l/l2tp-ipsec-vpn-daemon/l2tp-ipsec-vpn-daemon_0.9.9-1_amd64.deb

sudo dpkg -i l2tp-ipsec-vpn_1.0.9-1_amd64.deb
sudo dpkg -i l2tp-ipsec-vpn-daemon_0.9.9-1_amd64.deb

クライアントを開きます。接続を追加し、必要に応じて構成します。接続しようとするとしばらく時間がかかりますが、しばらくお待ちください。


私はubuntu 16.04のために多くの解決策を試しましたが、これだけが機能します!本当にありがとうございます!
vkostromin

私はこれが関連していないことを知っていますが、興味のある人にとっては:debian 9.0では動作しません(GUIは適切にレンダリングされません)。
andresp

Debian 9.0の場合、Debian Sidのnetwork-manager-l2tpおよびnetwork-manager-l2tp-gnomeパッケージを使用します。tracker.debian.org/pkg/network-manager- l2tp
Douglas

0

受け入れられた答えについては、Ubuntu 18の正しいインストールコマンドは

sudo apt install network-manager-l2tp network-manager-l2tp-gnome

UbuntuにはGnomeが同梱されているため。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.