(x)ubuntu 16.04上のL2tp IPSEC PSK VPNクライアント


22

Xubuntu 16.04 pcからvpn l2tp ipsecサーバーに接続するためのソリューションを探しています。私は以前Xubuntu 14.04を持っていましたが、これらのチュートリアルに従って問題なく接続できました:https : //www.elastichosts.com/blog/linux-l2tpipsec-vpn-client/ https://soeasytomakeitwork.wordpress.com/2014/05 / 02 / set-up-a-l2tpipsec-vpn-connection-on-ubuntu-desktop /

残念ながら、Openswanパッケージは古く、もう利用できないようです。このページのすべてを含むすべてを試しました: L2TP over IPSec VPNへの接続方法 しかし何も起きません。libctemplate2で​​いくつかの依存パッケージが失敗した後、ipsecサービスのインストールに成功しましたが、ipsec auto --upを実行しようとすると次のエラーが表示されました:whack:Pluto is not running(no "/var/run/pluto/pluto.ctl ")

systemctl restart ipsec.serviceにはエラーは表示されませんが、ステータスを確認すると次のようになります。

root@Vapor:/usr/lib/ipsec# systemctl status ipsec.service
● ipsec.service - LSB: Start Openswan IPsec at boot time
   Loaded: loaded (/etc/init.d/ipsec; bad; vendor preset: enabled)
   Active: active (exited) since Lu 2016-06-20 21:23:33 EEST; 31s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 14634 ExecStop=/etc/init.d/ipsec stop (code=exited, status=0/SUCCESS)
  Process: 14654 ExecStart=/etc/init.d/ipsec start (code=exited, status=0/SUCCESS)

iun 20 21:23:33 Vapor ipsec__plutorun[14776]:         [--nat_traversal] [--keep_alive <delay_sec>] \
iun 20 21:23:33 Vapor ipsec__plutorun[14776]:         [--force_keepalive] [--disable_port_floating] \
iun 20 21:23:33 Vapor ipsec__plutorun[14776]:         [--virtual_private <network_list>]
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: Openswan 2.6.38
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: pluto unexpectedly said `exit'
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: pluto unexpectedly said `1'
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: connect(pluto_ctl) failed: No such file or directory
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: whack: Pluto is not running (no "/var/run/pluto/pluto.ctl")
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: pluto died without exit status!?!
iun 20 21:23:33 Vapor ipsec__plutorun[14776]: internal failure in pluto scripts, impossible to carry on
root@Vapor:/usr/lib/ipsec# 

これがとても難しいとは思っていませんでした。ipsec openswanがStrongswanに置き換えられたことを読みましたが、事前共有キーを使用してL2tp IPSECサーバーに接続するために何をしなければならないかわかりません。私が話しているサーバーは、組み込みのハードウェアです。

これは非常に迷惑になり始め、ubuntuの以前のバージョンに戻ることを考えています。

これはLTSバージョンでは発生しないはずです。

どんな助けも大歓迎です。新鮮なアイデアでも、さまざまなソフトウェアでも、どんなことでも構いません。それを機能させたいです!!!


回答:


24

使用できます

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

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

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


6
Network ManagerでGUIを使用する前に、sudo apt-get install network-manager-l2tp-gnomeをインストールする必要もあります。
ベンフレーク

また、これはUbuntu 17.04でも機能します。すばらしいです!
ソケットペア

12

16.04では、NetworkManager用のL2TP / IPsec VPNプラグインであるnetwork-manager-l2tpをビルドしてインストールしてみてください。

パッケージの前提条件とstrongSwan AppArmorの回避策については、次のページを参照してください:https : //github.com/nm-l2tp/network-manager-l2tp/wiki

また、そのページにはNetworkManager 1.2.2以降へのアップグレードが記載されています。

最初に次の依存関係をインストールします。

sudo apt install intltool libtool network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev libnm-gtk-dev libnm-dev libnma-dev ppp-dev libdbus-glib-1-dev libsecret-1-dev libgtk-3-dev libglib2.0-dev xl2tpd strongswan

コマンドラインで次を発行します(注:バックスラッシュ文字\は、安全にコピーして貼り付けることができるシェル行の継続文字です)。

git clone https://github.com/nm-l2tp/network-manager-l2tp.git
cd network-manager-l2tp
autoreconf -fi
intltoolize

./configure \
  --disable-static --prefix=/usr \
  --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu \
  --libexecdir=/usr/lib/NetworkManager \
  --localstatedir=/var \
  --with-pppd-plugin-dir=/usr/lib/pppd/2.4.7

make
sudo make install

1
マネージャーのインストールに成功しました。接続を行いましたが、接続後にofcが機能しません:vpn接続に失敗しました。
ヒッポドラム

1
ofcが何なのかわかりません。また、エラーが何であるかを判断するために少しログが必要です。
ダグラスコソビッチ

5
うまくいきました...ここに皆のためのチュートリアルがあります:blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04
zed

私はUbunu 16.04の初期インストールを行っていますが、設定できません。libnmaは、出荷されているバージョンよりもはるかに高いバージョンを探しています。GTKをチェックしています...はいLIBNMAをチェックしています...設定なし:エラー:パッケージ要件(libnma> = 1.8.0)が満たされていません:要求された 'libnma> = 1.8.0'ですが、libnmaのバージョンは1.2.6です
ジョワンセバスチャン18

Ubuntu 16.04でのビルド手順については、github.com / nm-l2tp / network-manager-l2tp / wiki / Buildingをご覧ください。NetworkManager> 1.8が必要なmasterブランチを使用してビルドしようとしているので、手順で説明されているように、代わりにnm-1-2ブランチを使用してください。または、ビルド済みパッケージを使用します。github.com/ nm
Douglas

4

OPは、リモートエンドがMerakiファイアウォールであるとは言いませんでしたが、J Wieseの答えは、Merakiに接続するために必要なフェーズ1およびフェーズ2プロトコルの設定でヒットする、私が見つけた2つのうちの1つです。Meraki構成のすべての手順を1か所で確認すると役立つと思いました。これにxl2tpdは、GUIで作成されたNetworkManager構成を妨げる無効にするコマンドも含まれます。

これらの手順は、http: //blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/にあるAnthony Mayesのコメントからのものです。

  1. network-manager-l2tpをインストールします。 sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp sudo apt-get update sudo apt-get install network-manager-l2tp
  2. gnomeを使用している場合は、gnomeプラグインをインストールします(別のデスクトップ環境を使用している場合は、ネットワークマネージャー用のプラグインがあるかどうかを確認します)。 sudo apt-get install network-manager-l2tp-gnome
  3. [設定]> [ネットワーク]に移動し、+ボタンをクリックし、[レイヤー2トンネリングプロトコル(L2TP)]を選択します

  4. 新しいVPN接続に何か名前を付けます

  5. [ゲートウェイ]フィールドにホスト名またはアドレスを入力します。
  6. [ユーザー名]フィールドにユーザー名を入力します。
  7. [パスワード]フィールドのアイコンをクリックして、パスワードの指定方法を選択します。
  8. [IPSec設定...]をクリックします。
  9. 「L2TPホストへのIPsecトンネルを有効にする」のボックスをクリックします
  10. 事前共有キーフィールドに共有シークレットを入力します。
  11. [ゲートウェイID]フィールドは空のままにします。
  12. [詳細オプション]領域を展開します
  13. 「フェーズ1アルゴリズム」ボックスに「3des-sha1-modp1024」と入力します。
  14. 「フェーズ2アルゴリズム」ボックスに「3des-sha1」と入力します。
  15. [UDPカプセル化を強制する]チェックボックスをオンのままにします。
  16. OKをクリックします。
  17. 保存をクリックします。
  18. ターミナルを開き、次のコマンドを入力してxl2tpdサービスを永続的に無効にします。 sudo service xl2tpd stop sudo systemctl disable xl2tpd
  19. ネットワーク設定を開き、VPNをオンにしてみます。

アルゴリズムを使用して、「UDPカプセル化を強制する」をチェックすることが解決策でした!おかげで
BYF-ferdy


3

このスレッドを壊すのは嫌いですが、Meraki MXファイアウォールを使用している他の人を助けるかもしれません。

まず、以前のすべてのVPNを削除します。

ヒント:次の方法で、トラブルシューティングのためにVPN接続を調整できます。

sudo tail -f /var/log/syslog

上記のリポジトリを追加します。

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

次に、依存関係を追加します。

sudo apt install intltool libtool network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev libnm-gtk-dev libnm-dev libnma-dev ppp-dev libdbus-glib-1-dev libsecret-1-dev libgtk-3-dev libglib2.0-dev xl2tpd strongswan

次に、GUIのgnomeネットワークマネージャーを追加します。

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

リブート

Merakiデバイスがある場合、フェーズ1およびフェーズ2アルゴリズムを入力する必要があります。

[VPN]タブの[IPsec設定...]に移動し、[詳細]領域をドロップダウンして、これらを入力します。

Phase1アルゴリズム:3des-sha1-modp1024 Phase2アルゴリズム:3des-sha1

ここに画像の説明を入力してください


ゲートウェイID設定を解除した画像のためのおかげで、私は信じている空またはFQDNかもしれないというのが私の脳内でクリックされた空の葉の左「側」の場合/etc/ipsec.d/nm-l2tp-ipsec-*.secrets(左の空ファイル:接続のオッズを改善する場合があります)デフォルトでIPにフォールバックしますが、NATまたはVPNホストから戻ってくるパケットが常に直接一致するとは限らない何かを通過する場合。
dragon788
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.