Ubuntu16-04安装L2TP

Enabling L2TP over IPSec on Ubuntu 16.04

安装依赖

1
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

1
2
make  
sudo make install

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选项了。
Add Network Connection


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!