Ubuntu 17.10 で VPN接続(L2TP/IPSec)する

Ubuntu17.10(Desktop) で VPN接続したときのメモ。

以下参考資料に感謝
qiita.com

インストール

まず以下手順 で L2TP/IPsec接続をサポートするNetworkManagerのVPNプラグインをインストールします

$ sudo apt install xl2tpd strongswan git libgtk-3-dev libnma-dev libsecret-1-dev libnm-gtk-dev libnm-util-dev network-manager-dev libnm-glib-vpn-dev dh-autoreconf libglib2.0-dev ppp-dev intltool
$ git clone https://github.com/nm-l2tp/network-manager-l2tp.git
$ cd network-manager-l2tp
$ sudo ./autogen.sh
$ sudo ./configure --prefix=/usr \
    --sysconfdir=/etc --localstatedir=/var \
    --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/x86_64-linux-gnu \
    --with-pppd-plugin-dir=/usr/lib/pppd/2.4.7 --enable-absolute-paths
$ sudo make
$ sudo make install

$ sudo service xl2tpd stop
$ sudo update-rc.d xl2tpd disable
$ sudo service network-manager restart
設定

設定アイコンをクリックし
f:id:moremagic:20171023163834p:plain

設定→ネットワーク を選択します
f:id:moremagic:20171023163943p:plain

VPN 横 の + をクリックすると L2PTが選択できるようになっているはずです。
f:id:moremagic:20171023164039p:plain



f:id:moremagic:20171023164142p:plain
ゲートウェイVPNサーバホスト名
ユーザー名;<ユーザ名
パスワード;<パスワード>
NTドメイン;<空のまま>

IPsecオプション
f:id:moremagic:20171023164329p:plain
Enable IPsec tunnel to L2TP host ; チェック
Gateway ID: <空のまま>
Pre-shared key: <共有キー(シークレット)>

PPPオプション
f:id:moremagic:20171023164553p:plain
※このままの感じで

IPv4 とか IPv6とかは 適当に。
設定が終わったら右上にある「追加」ボタンで保存します。

接続

以下コマンドでサービスを起動します

$ sudo /usr/lib/x86_64-linux-gnu/nm-l2tp-service --debug


保存した設定の右側のトグルスイッチをONにすることでVPNに接続を開始します。
f:id:moremagic:20171023164823p:plain

うまく接続ができると右上のステータスバーVPNマークが出てきます
f:id:moremagic:20171023164952p:plain

いやぁーーー苦労しました・・・

追記

パスワード入力時、 「全てのユーザのパスワードを保管する」を選択しないとうまく動かないことがわかったので注意です。。。
f:id:moremagic:20180904090645p:plain