神代綺凛

[L2TP] 在Linux上搭建L2TP服务器 & Windows连接L2TP失败的解决方法
记一次困扰了我两天的瞎折腾。
扫描右侧二维码阅读全文
06
2017/09

[L2TP] 在Linux上搭建L2TP服务器 & Windows连接L2TP失败的解决方法

记一次困扰了我两天的瞎折腾。
Pic from: (C91) [予備学科 (米白粕)] ふりふりりぼん

折腾 L2TP

安装 L2TP 服务器

  • 如果是Ubuntu或者Debian
    wget https://git.io/vpnsetup -O vpnsetup.sh
  • 如果是CentOS或者RHEL
    wget https://git.io/vpnsetup-centos -O vpnsetup.sh

接着编辑vpnsetup.sh文件

nano -w vpnsetup.sh

往脚本开头的YOUR_IPSEC_PSK,YOUR_USERNAME,YOUR_PASSWORD后面的反引号中分别填入你想要的 IPsec密匙、VPN用户名、VPN密码。
然后运行脚本

sudo sh vpnsetup.sh

然后你只要耐心等待脚本执行完毕就可以了。

解决Windows无法连接L2TP的问题

如果你是首次连接L2TP,应该会出现这样的错误:

无法建立计算机与 VPN 服务器之间的网络连接,因为远程服务器未响应。

要解决此错误,在首次连接之前需要修改一次注册表,以解决 VPN服务器 和/或 客户端与 NAT(比如家用路由器) 的兼容问题。
你有两种方法来操作。

方法1

首先打开注册表编辑器,然后在下述位置新建 DWORD 值:

对于 Windows Vista, 7, 8, 10, 2008 Server

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
名称: AssumeUDPEncapsulationContextOnSendRule
类型: DWORD
值: 2

对于叉屁

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IPSec
名称: AssumeUDPEncapsulationContextOnSendRule
类型: DWORD
值: 2

方法2

以管理员权限打开命令提示符,然后键入以下命令并执行:

对于 Windows Vista, 7, 8, 10, 2008 Server
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\PolicyAgent /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 0x2 /f
对于叉屁
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\IPSec /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 0x2 /f

然后呢?

然后重启!然后重启!然后重启!
之后应该就能正常连接了。

emmm我还是有些无法解决的问题怎么办?

看看脚本作者写的很详细的常见问题排查

搬瓦工VPS优惠套餐,建站稳如狗,支持支付宝,循环出账94折优惠码BWH3HYATVBJW
年付$47CN2线路,1核/1G内存/20G硬盘/1T@1Gbps【点击购买
季付$47CN2 GIA线路,1核/1G内存/20G硬盘/1T@2.5Gbps【点击购买
Last modification:November 30th, 2017 at 12:29 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

8 comments

  1. 靳旭东  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 68.0.3440.75(Google Chrome 68.0.3440.75)
    OωO我的pptp用了三个月还没被屏蔽,用win2008搭的。
  2. Noob  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 70.0.3538.77(Google Chrome 70.0.3538.77)
    如果你的服务器在国外的话,使用pptp或者l2tp坚持不了十分钟,gfw就会屏蔽你,还是老老实实的用ssr或者v2ray还有brook吧
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 69.0.3497.100(Google Chrome 69.0.3497.100)
      @Noob 所以这是黑历史实验文章了
      1. Noob  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 70.0.3538.77(Google Chrome 70.0.3538.77)
        @神代綺凜 顺便问个问题,handsome的动态title是怎么实现的?
        1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 69.0.3497.100(Google Chrome 69.0.3497.100)
          @Noob js有一个页面失去/获得焦点的监听
          1. Noob  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 70.0.3538.77(Google Chrome 70.0.3538.77)
            @神代綺凜 了解
      2. Noob  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 70.0.3538.77(Google Chrome 70.0.3538.77)
        @神代綺凜 放在推荐文章里了
        1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 69.0.3497.100(Google Chrome 69.0.3497.100)
          @Noob 是随机文章