在 win10 中使用 l2tp

背景

工作需要,使用 l2tp 连接到当地环境,使用 win7 可以无障碍接入,但是 windows 10 死活没办法连上,看到鱼目混杂的一些资料鼓捣了一会,解决了这个问题,记录一下。

一、添加配置

  1. 右键单击系统托盘中的无线/网络图标。
  2. 选择 打开网络和共享中心。或者,如果你使用 Windows 10 版本 1709 或以上,选择 打开”网络和 Internet”设置,然后在打开的页面中单击 网络和共享中心
  3. 单击 设置新的连接或网络
  4. 选择 连接到工作区,然后单击 下一步
  5. 单击 使用我的Internet连接 (VPN)
  6. Internet地址 字段中输入你的 VPN 服务器 IP
  7. 目标名称 字段中输入任意内容。单击 创建
  8. 返回 网络和共享中心。单击左侧的 更改适配器设置
  9. 右键单击新创建的 VPN 连接,并选择 属性
  10. 单击 安全 选项卡,从 VPN 类型 下拉菜单中选择 “使用 IPsec 的第 2 层隧道协议 (L2TP/IPSec)”。
  11. 单击 允许使用这些协议。确保选中 “质询握手身份验证协议 (CHAP)” 复选框。

54210938867

54210948167

二、检查IPsec Policy Agent服务

Windows + R -> 运行 ,输入 services.msc,打开“服务”窗口。确认 IPsec Policy Agent 服务开启。

54210928568

三、修改注册表

来自官方的解答:

Win10 VPN L2TP始终连接不上 已经根据网上所说的改成1了

需要修改注册表信息,同时按快捷键“Win + R”,打开“运行”窗口,输入 regedit 命令,然后点击“确定”

在“注册表编辑器”中,找到以下注册表子项:

  1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters
    • 新建一个DWORD类型,名为ProhibitIpSec,然后然后创建DWORD值为1
    • 找到“AllowL2TPWeakCrypto”,然后把值改成“1”
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
    • 新建一个DWORD类型,名为AssumeUDPEncapsulationContextOnSendRule的键,将值修改为2 。

54210897098

四、重启

参考资料


harbor源码解读 - jeremy的技术点滴 覆盖镜像中默认的entrypoint