L2TP/IPSec一键安装脚本

技术 秋水逸冰 2473060浏览 1097评论

Great Wall

本脚本适用环境:
系统支持:CentOS6+,Debian7+,Ubuntu12+
内存要求:≥128M
更新日期:2017 年 05 月 28 日

关于本脚本:
名词解释如下
L2TP(Layer 2 Tunneling Protocol)
IPSec(Internet Protocol Security)
IKEv2 (Internet Key Exchange v2)
能实现 IPsec 的目前总体上有 openswan,libreswan,strongswan 这3种。
libreswan 是基于 openswan 的 fork,所以现在各个发行版基本已经看不到 openswan 的身影了。
当然也有使用 strongswan 的。

之所以要更新 L2TP 一键安装脚本,是因为随着各个 Linux 发行版不断推陈出新,原有的脚本已经不适应现在的需求。
本脚本通过编译安装最新版 libreswan 来实现 IPSec(CentOS7 下则是全部 yum 安装),yum 或 apt-get 来安装 xl2tpd,再根据各个发行版的使用方法不同,部署防火墙规则。

隆重介绍 Docker 版 L2TP/IPsec

由于此脚本已经很久不更新,因此已经不推荐使用该脚本来安装了。OK,下面隆重介绍一下 Docker 版 L2TP/IPsec。
使用 Docker 的好处就是对当前系统的环境没有破坏性,随时可以新建或者删除容器,而且方便快捷,实在是居家必备。
具体请查看《介绍几款 Docker 镜像》此文中的【L2TP/IPsec VPN Server Docker Image】小节。
以及该项目的 Docker Hub 页面,或 Github 页面

写在前面:

基于 OpenVZ 虚拟化技术的 VPS 需要开启TUN/TAP才能正常使用,购买 VPS 时请先咨询服务商是否支持开启 TUN/TAP。

OpenVZ 虚拟的 VPS 需要系统内核支持 IPSec 才行。也就是说,母服务器的内核如果不支持的话那就没办法,只能换 VPS。
因此,一般不建议在 OpenVZ 的 VPS 上安装本脚本。脚本如果检测到该 VPS 为 OpenVZ 架构,会出现警告提醒。

如何检测是否支持TUN模块?
执行命令:
cat /dev/net/tun
如果返回信息为:cat: /dev/net/tun: File descriptor in bad state 说明正常

如何检测是否支持ppp模块?
执行命令:
cat /dev/ppp
如果返回信息为:cat: /dev/ppp: No such device or address 说明正常
当然,脚本在安装时也会执行检查,如果不适用于安装,脚本会予以提示。

使用方法:

root 用户登录后,运行以下命令:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/l2tp.sh
chmod +x l2tp.sh
./l2tp.sh

执行后,会有如下交互界面

L2TP

Please input IP-Range:
(Default Range: 192.168.18):
输入本地IP段范围(本地电脑连接到VPS后给分配的一个本地IP地址),直接回车意味着输入默认值192.168.18

Please input PSK:
(Default PSK: teddysun.com):
PSK意为预共享密钥,即指定一个密钥将来在连接时需要用到,直接回车意味着输入默认值teddysun.com

Please input Username:
(Default Username: teddysun):
Username意为用户名,即第一个默认用户。直接回车意味着输入默认值teddysun

Please input teddysun’s password:
(Default Password: Q4SKhu2EXQ):
输入用户的密码,默认会随机生成一个10位包含大小写字母和数字的密码,当然你也可以指定密码。

ServerIP:your_server_main_IP
显示你的 VPS 的主 IP(如果是多 IP 的 VPS 也只显示一个)

Server Local IP:192.168.18.1
显示你的 VPS 的本地 IP(默认即可)

Client Remote IP Range:192.168.18.2-192.168.18.254
显示 IP 段范围

PSK:teddysun.com
显示 PSK

Press any key to start…or Press Ctrl+c to cancel
按下任意按键继续,如果想取消安装,请按Ctrl+c键

安装完成后,脚本会执行 ipsec verify 命令并提示如下:

If there are no [FAILED] above, then you can connect to your
L2TP VPN Server with the default Username/Password is below:

ServerIP:your_server_IP
PSK:your PSK
Username:your usename
Password:your password

If you want to modify user settings, please use command(s):
l2tp -a (Add a user)
l2tp -d (Delete a user)
l2tp -l (List all users)
l2tp -m (Modify a user password)
Welcome to visit https://teddysun.com/448.html
Enjoy it!

如果你要想对用户进行操作,可以使用如下命令:
l2tp -a 新增用户
l2tp -d 删除用户
l2tp -m 修改现有的用户的密码
l2tp -l 列出所有用户名和密码
l2tp -h 列出帮助信息

其他事项:

1、脚本在安装完成后,已自动启动进程,并加入了开机自启动。
2、脚本会改写 iptables 或 firewalld 的规则。
3、脚本安装时,会即时将安装日志写到 /root/l2tp.log 文件里,如果你安装失败,可以通过此文件来寻找错误信息。

使用命令:

ipsec status (查看 IPSec 运行状态)
ipsec verify (查看 IPSec 检查结果)
/etc/init.d/ipsec start|stop|restart|status (CentOS6 下使用)
/etc/init.d/xl2tpd start|stop|restart (CentOS6 下使用)
systemctl start|stop|restart|status ipsec (CentOS7 下使用)
systemctl start|stop|restart xl2tpd (CentOS7 下使用)
service ipsec start|stop|restart|status (Debian/Ubuntu 下使用)
service xl2tpd start|stop|restart (Debian/Ubuntu 下使用)

更新日志

2017 年 05 月 28 日:
升级 libreswan 到版本 3.20。
修正 libreswan 的若干配置问题。
修正 xl2tpd 的端口监听配置问题。
修正在 CentOS 6 对 libevent2 的依赖问题,改为 yum 安装 libevent2-devel。
测试表明,在内网环境的 VPS 里(如AWS, IDCF,GCE,腾讯云,阿里云等)也可以正常使用了。

2017 年 02 月 25 日:
升级 libreswan 到版本 3.19。

2016 年 09 月 12 日:
修正了在 CentOS 6 下 libevent2 依赖的问题;
新增了一个 -m 选项,用以修改现有用户的密码。

2016 年 08 月 13 日:
修正 Debian 8 下的 sd-daemon.h: No such file or directory 问题,是由于缺少依赖包 libsystemd-daemon-dev 导致的。

2016 年 08 月 05 日:
升级 libreswan 到版本 3.18。

2016 年 06 月 10 日:
脚本在安装完成后,新增了几个命令,便于操作用户
l2tp -a 新增用户
l2tp -d 删除用户
l2tp -l 列出所有用户
l2tp -h 列出帮助信息

2016 年 04 月 25 日:
4、在 Vultr 的 Debian 7的系统模板下安装时,软件包 libcurl4-nss-dev 会出现依赖错误。如下所示:

The following packages have unmet dependencies:
libcurl4-nss-dev : Depends: libldap2-dev but it is not going to be installed
Depends: librtmp-dev but it is not going to be installed

而 libldap2-dev 和 librtmp-dev 又依赖了其他几种软件包。总之最后的依赖关系如下:

libldap2-dev : Depends: libldap-2.4-2 (= 2.4.31-2+deb7u1) but 2.4.31+really2.4.40+dfsg-1+deb8u1~bpo70+1 is to be installed
librtmp-dev : Depends: libgnutls-dev but it is not going to be installed
libgnutls-dev : Depends: libp11-kit-dev (>= 0.4) but it is not going to be installed
libp11-kit-dev : Depends: libp11-kit0 (= 0.12-3) but 0.20.7-1~bpo70+1 is to be installed

那么解决办法就是把最底层的依赖包 libp11-kit0 先卸载掉,然后再安装 libcurl4-nss-dev 即可。

apt-get -y remove libp11-kit0
apt-get -y --no-install-recommends install libcurl4-nss-dev wget

然后再运行脚本安装即可。

2016 年 04 月 22 日:
修复了在 Ubuntu 16.04 下因为默认缺少 python 命令而导致 ipsec verify 等命令不能用的问题。

2016 年 04 月 19 日:
修复了在 Debian 7 下因为 libnss3 和 libnspr4 的版本过低而导致编译 libreswan 失败的问题。

2016 年 04 月 18 日:
目前在 Debian 7 上测试的结果,因为 libnss3 和 libnspr4 的版本过低而导致编译 libreswan 失败。临时解决办法是 dpkg 安装 libnss3_3.17.2 和 libnspr4_4.10.7 的 deb 包后重试。

参考链接:
https://libreswan.org/wiki/3.14_on_Debian_Wheezy
https://github.com/libreswan/libreswan

转载请注明:秋水逸冰 » L2TP/IPSec一键安装脚本

发表我的评论
取消评论

请输入正确答案后提交评论 *超出时限。 请再次填写验证码。

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1097)

  1. root@9940:~# ipsec verify /usr/local/sbin/ipsec: 389: exec: /usr/local/libexec/ipsec/verify: not found 何解?debian7
    webfury7年前(2017-01-02)回复
  2. 感谢博主的脚本。另,libreswan 应该是不支持用freeradius计费?
    inwome7年前(2016-12-28)回复
  3. 博主,请问l2tp如何统计流量之类的
    Abraham7年前(2016-12-28)回复
  4. 请问这个如何卸载?
    无心7年前(2016-12-28)回复
    • 暂无卸载。只需关闭 IPSec 和 xl2tpd 的自启动,然后再清除防火墙相关设置即可。
      秋水逸冰7年前(2016-12-29)回复
  5. 博主你好,我在腾讯云的CENTOS 下使用l2tp.sh的脚本log如下,请问是哪里出了错呢?先谢谢了。
    alo7年前(2016-12-28)回复
    • 这是 EPEL 的一个 bug,源自于 xl2tpd 包。 关键字:Requires: kmod(l2tp_ppp.ko) 你发的 log 被我编辑掉了,建议换系统后再安装试试(逃
      秋水逸冰7年前(2016-12-29)回复
  6. Dec 26 20:29:47 iZj6c5k2yby7w6ykppl4knZ pppd[27373]: The remote system is required to authenticate itself Dec 26 20:29:47 iZj6c5k2yby7w6ykppl4knZ pppd[27373]: but I couldn't find any suitable secret (password) for it to use to do so. Dec 26 20:29:47 iZj6c5k2yby7w6ykppl4knZ pppd[27373]: (None of the available passwords would let it use an IP address.) 出了以上错误可以修改以下文件 /etc/ppp/options.xl2tpd中的 auth为noauth
    jasper7年前(2016-12-26)回复
  7. 你好。遇到个问题请教一下。脚本运行成功。L2TP部署成功,连接正常,但测试win7和win10不使用PSK也能正常连接使用。好像PSK没有发挥作用。服务端:阿里云香港,系统:debian7 X64 。
    erok7年前(2016-12-26)回复
  8. 大神 使用了你的一键脚本安装成功了 并且VPN可以正常使用 但是有一个小问题 就是我自己的电脑连接成功后2分钟左右就断线了 但是我的iphone不会掉线 我的朋友测试他的电脑也不断线 这是我自己电脑的设置问题吗?如果是的话 能否给些排查错误的建议 因为我这方面还是个小白。。。
    alauzn7年前(2016-12-24)回复
  9. 这个脚本之前一直好好的,最近装总是失败,看信息似乎是缺少文件
    kyle7年前(2016-12-24)回复
  10. 我先安装L2TP能连上也能上网,然后装SS,SS正常,但L2TP能连上但不能上网
    6666667年前(2016-12-23)回复
  11. 博主你好,有卸载脚本吗?装上连不上,或是卸载方法
    时空镜像7年前(2016-12-23)回复
    • 暂无卸载。只需关闭 IPSec 和 xl2tpd 的自启动,然后再清除防火墙相关设置即可。
      秋水逸冰7年前(2016-12-23)回复
  12. 你好 我用您的一键脚本安装后windows正常可以连接 但是安卓系统和IOS系统都是连接失败 请问有遇到过吗 linode的东京主机
    stzy19937年前(2016-12-20)回复
  13. 博主,本人小白,amazon的aws Ubuntu 16.04.1 ,安装出错,能解答一下吗,谢谢 /bin/bash: pkg-config: command not found cc -I/root/l2tp/libreswan-3.18/lib/libcrypto/libsha2 -I/root/l2tp/libreswan-3.18/lib/libcrypto/libaes_xcbc -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I. -I/root/l2tp/libreswan-3.18/linux/net/ipsec -I/root/l2tp/libreswan-3.18/linux/include -I/root/l2tp/libreswan-3.18 -DPFKEYV2 -DKLIPS -I/root/l2tp/libreswan-3.18/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -m64 -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-all -fno-strict-aliasing -fPIE -DPIE -DFORCE_PR_ASSERT -DDNSSEC -DKLIPS -DLIBCURL -DHAVE_NM -DUSE_MD5 -DUSE_SHA2 -DUSE_SHA1 -DUSE_AES -DUSE_3DES -DUSE_CAMELLIA -DFIPSPRODUCTCHECK=\"/etc/system-fips\" -DIPSEC_CONF=\"/etc/ipsec.conf\" -DIPSEC_CONFDDIR=\"/etc/ipsec.d\" -DIPSEC_NSSDIR=\"/etc/ipsec.d\" -DIPSEC_CONFDIR=\"/etc\" -DIPSEC_EXECDIR=\"/usr/local/libexec/ipsec\" -DIPSEC_SBINDIR=\"/usr/local/sbin\" -DIPSEC_VARDIR=\"/var\" -DPOLICYGROUPSDIR=\"/etc/ipsec.d/policies\" -DIPSEC_SECRETS_FILE=\"/etc/ipsec.secrets\" -DRETRANSMIT_INTERVAL_DEFAULT="500" -DUSE_FORK=1 -DUSE_VFORK=0 -DUSE_DAEMON=0 -DUSE_PTHREAD_SETSCHEDPRIO=1 -DGCC_LINT -DALLOW_MICROSOFT_BAD_PROPOSAL -Wall -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wmissing-declarations -Wredundant-decls -Wnested-externs -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include \ -MMD -MF ./addrtoa.d \ -o ./addrtoa.o \ -c /root/l2tp/libreswan-3.18/linux/net/ipsec/addrtoa.c /bin/bash: pkg-config: command not found cc -I/root/l2tp/libreswan-3.18/lib/libcrypto/libsha2 -I/root/l2tp/libreswan-3.18/lib/libcrypto/libaes_xcbc -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I. -I/root/l2tp/libreswan-3.18/linux/net/ipsec -I/root/l2tp/libreswan-3.18/linux/include -I/root/l2tp/libreswan-3.18 -DPFKEYV2 -DKLIPS -I/root/l2tp/libreswan-3.18/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -m64 -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-all -fno-strict-aliasing -fPIE -DPIE -DFORCE_PR_ASSERT -DDNSSEC -DKLIPS -DLIBCURL -DHAVE_NM -DUSE_MD5 -DUSE_SHA2 -DUSE_SHA1 -DUSE_AES -DUSE_3DES -DUSE_CAMELLIA -DFIPSPRODUCTCHECK=\"/etc/system-fips\" -DIPSEC_CONF=\"/etc/ipsec.conf\" -DIPSEC_CONFDDIR=\"/etc/ipsec.d\" -DIPSEC_NSSDIR=\"/etc/ipsec.d\" -DIPSEC_CONFDIR=\"/etc\" -DIPSEC_EXECDIR=\"/usr/local/libexec/ipsec\" -DIPSEC_SBINDIR=\"/usr/local/sbin\" -DIPSEC_VARDIR=\"/var\" -DPOLICYGROUPSDIR=\"/etc/ipsec.d/policies\" -DIPSEC_SECRETS_FILE=\"/etc/ipsec.secrets\" -DRETRANSMIT_INTERVAL_DEFAULT="500" -DUSE_FORK=1 -DUSE_VFORK=0 -DUSE_DAEMON=0 -DUSE_PTHREAD_SETSCHEDPRIO=1 -DGCC_LINT -DALLOW_MICROSOFT_BAD_PROPOSAL -Wall -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wmissing-declarations -Wredundant-decls -Wnested-externs -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include \ -MMD -MF ./addrtot.d \ -o ./addrtot.o \ -c /root/l2tp/libreswan-3.18/linux/net/ipsec/addrtot.c /bin/bash: pkg-config: command not found cc -I/root/l2tp/libreswan-3.18/lib/libcrypto/libsha2 -I/root/l2tp/libreswan-3.18/lib/libcrypto/libaes_xcbc -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I. -I/root/l2tp/libreswan-3.18/linux/net/ipsec -I/root/l2tp/libreswan-3.18/linux/include -I/root/l2tp/libreswan-3.18 -DPFKEYV2 -DKLIPS -I/root/l2tp/libreswan-3.18/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -m64 -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-all -fno-strict-aliasing -fPIE -DPIE -DFORCE_PR_ASSERT -DDNSSEC -DKLIPS -DLIBCURL -DHAVE_NM -DUSE_MD5 -DUSE_SHA2 -DUSE_SHA1 -DUSE_AES -DUSE_3DES -DUSE_CAMELLIA -DFIPSPRODUCTCHECK=\"/etc/system-fips\" -DIPSEC_CONF=\"/etc/ipsec.conf\" -DIPSEC_CONFDDIR=\"/etc/ipsec.d\" -DIPSEC_NSSDIR=\"/etc/ipsec.d\" -DIPSEC_CONFDIR=\"/etc\" -DIPSEC_EXECDIR=\"/usr/local/libexec/ipsec\" -DIPSEC_SBINDIR=\"/usr/local/sbin\" -DIPSEC_VARDIR=\"/var\" -DPOLICYGROUPSDIR=\"/etc/ipsec.d/policies\" -DIPSEC_SECRETS_FILE=\"/etc/ipsec.secrets\" -DRETRANSMIT_INTERVAL_DEFAULT="500" -DUSE_FORK=1 -DUSE_VFORK=0 -DUSE_DAEMON=0 -DUSE_PTHREAD_SETSCHEDPRIO=1 -DGCC_LINT -DALLOW_MICROSOFT_BAD_PROPOSAL -Wall -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wmissing-declarations -Wredundant-decls -Wnested-externs -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include \ -MMD -MF ./addrtypeof.d \ -o ./addrtypeof.o \ -c /root/l2tp/libreswan-3.18/linux/net/ipsec/addrtypeof.c /bin/bash: pkg-config: command not found cc -I/root/l2tp/libreswan-3.18/lib/libcrypto/libsha2 -I/root/l2tp/libreswan-3.18/lib/libcrypto/libaes_xcbc -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I. -I/root/l2tp/libreswan-3.18/linux/net/ipsec -I/root/l2tp/libreswan-3.18/linux/include -I/root/l2tp/libreswan-3.18 -DPFKEYV2 -DKLIPS -I/root/l2tp/libreswan-3.18/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -m64 -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-all -fno-strict-aliasing -fPIE -DPIE -DFORCE_PR_ASSERT -DDNSSEC -DKLIPS -DLIBCURL -DHAVE_NM -DUSE_MD5 -DUSE_SHA2 -DUSE_SHA1 -DUSE_AES -DUSE_3DES -DUSE_CAMELLIA -DFIPSPRODUCTCHECK=\"/etc/system-fips\" -DIPSEC_CONF=\"/etc/ipsec.conf\" -DIPSEC_CONFDDIR=\"/etc/ipsec.d\" -DIPSEC_NSSDIR=\"/etc/ipsec.d\" -DIPSEC_CONFDIR=\"/etc\" -DIPSEC_EXECDIR=\"/usr/local/libexec/ipsec\" -DIPSEC_SBINDIR=\"/usr/local/sbin\" -DIPSEC_VARDIR=\"/var\" -DPOLICYGROUPSDIR=\"/etc/ipsec.d/policies\" -DIPSEC_SECRETS_FILE=\"/etc/ipsec.secrets\" -DRETRANSMIT_INTERVAL_DEFAULT="500" -DUSE_FORK=1 -DUSE_VFORK=0 -DUSE_DAEMON=0 -DUSE_PTHREAD_SETSCHEDPRIO=1 -DGCC_LINT -DALLOW_MICROSOFT_BAD_PROPOSAL -Wall -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wmissing-declarations -Wredundant-decls -Wnested-externs -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include -I/root/l2tp/libreswan-3.18/ports/linux/include \ -MMD -MF ./alg_info.d \ -o ./alg_info.o \ -c /root/l2tp/libreswan-3.18/lib/libswan/alg_info.c In file included from /root/l2tp/libreswan-3.18/lib/libswan/alg_info.c:34:0: /root/l2tp/libreswan-3.18/include/constants.h:107:45: fatal error: prcpucfg.h: No such file or directory compilation terminated. ../../../mk/depend.mk:28: recipe for target 'alg_info.o' failed make[3]: *** [alg_info.o] Error 1 make[3]: Leaving directory '/root/l2tp/libreswan-3.18/OBJ.linux.x86_64/lib/libswan' Makefile:97: recipe for target 'local-base' failed make[2]: *** [local-base] Error 2 make[2]: Leaving directory '/root/l2tp/libreswan-3.18/lib/libswan' ../mk/targets.mk:82: recipe for target 'recursive-all' failed make[1]: *** [recursive-all] Error 2 make[1]: Leaving directory '/root/l2tp/libreswan-3.18/lib' mk/targets.mk:82: recipe for target 'recursive-all' failed make: *** [recursive-all] Error 2 libreswan-3.18 install failed.
    greatlsd7年前(2016-12-20)回复
    • 这个真没法解答,各个系统的环境千差万别~
      秋水逸冰7年前(2016-12-20)回复
  14. win7可以连上~ 但是iphone死活都连不上 添加了sha2-truncbug=yes也连不上。。。 大神有办法嘛。。。
    bowen6287年前(2016-12-19)回复
  15. 脚本运行正常,但是和之前装的Shadowsocks 脚本冲突,现在Shadowsocks已经不能用,请问如何解决,谢谢
    LHJ7年前(2016-12-17)回复
    • 和 SS 的使用的不冲突的,请检查你的防火墙配置是否正确。
      秋水逸冰7年前(2016-12-20)回复
      • 我的SS和L2TP也冲突了,先装L2TP后装SS,SS能用L2TP能连上但打不开网页
        6666667年前(2016-12-23)回复