Enabling L2TP over IPSec on Ubuntu 16.04
安装依赖
| 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
|
Build网络管理工具
1 2 3 4
| git clone https://github.com/nm-l2tp/network-manager-l2tp.git cd network-manager-l2tp autoreconf -fi intltoolize
|
确保没有错误发生,如果发生错误,Google解决之。
配置Build
1 2 3 4 5 6
| ./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
|
确保没有错误发生,如果发生错误,Google解决之。
Make
IPSec移除AppArmor设置
1 2
| sudo apparmor_parser -R /etc/apparmor.d/usr.lib.ipsec.charon sudo apparmor_parser -R /etc/apparmor.d/usr.lib.ipsec.stroke
|
用libpcap替换x2ltpd
1 2 3 4 5 6 7 8
| sudo apt remove xl2tpd sudo apt install libpcap0.8-dev
wget https://github.com/xelerance/xl2tpd/archive/v1.3.6/xl2tpd-1.3.6.tar.gz tar xvzf xl2tpd-1.3.6.tar.gz cd xl2tpd-1.3.6 make sudo make install
|
重启系统
重启后网络管理里面就会有L2TP选项了。