【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了

这篇具有很好参考价值的文章主要介绍了【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于这个问题!

网上一顿文章瞎叽霸写的都是些什么叽霸玩意!

【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了

如果你是自己搭建的IPSec L2TP服务器,而且你又在其他地方折腾了半天Windows连接L2TP的问题,那么这篇文章适合你!

今天,我们来好好说说Windows下的L2TP over IPSec的各种问题。

目前看来,默认配置下,几乎所有的windows都无法顺利连接L2TP over ipsec,解决Windows连接L2TP有两种方案,

  • 方案一:直接禁用ipsec协商
  • 方案二:允许L2TP唤醒ipsec,同时修改ipsec协商参数

网上大部分文章给的都是基于方案一,然后再歪七扭八整了一堆注册表修改项,只要你看到下面这个截图,基本就是直接禁用ipsec的套路了。
【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了方案一不能说不对,很多网络小白确实靠着这个办法顺利连上了。但是:
这种办法连接的L2TP是没有经过ipsec加密保护的哟,客户端和服务器是直接使用1701的L2TP端口通信的哟!!!!明文传输数据哟!!!!!!!!
如何检验流量有没有加密呢?防火墙不放通1701,仅放通500和4500 UDP两个IPSec端口,还能建联的,才是真的经过了ipsec加密。

好了,吐槽完了,我们开始正式说一下从服务端,到windows客户端如何配置:

一、防火墙配置

注意,我们绝不在公网侧直接放通UDP 1701端口。
我们希望的是:

  1. 公网流量先经过IPSec加密
  2. 然后在IPSec隧道侧承接L2TP的UDP 1701端口的流量
  3. 让L2TP流量封装在IPSec隧道内,实现真正的L2TP over IPSec的配置。

因此我们的配置类似于下面的截图:

1、WAN口仅放行500+4500 UDP流量

【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了

2、IPsec虚接口放行L2TP UDP 1701流量

【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了

二、服务器端IPSec协商参数

从Microsoft官方找到了唯一的一篇有关Windows的IPSec安全提议的文档。
Default encryption settings for the Microsoft L2TP/IPSec Client
简单总结下来,服务端配置的安全提议

  • 阶段一提议至少应该包含以下组合:
    3DES-SHA1-DH组2
  • 阶段二至少应该包含3DES加密算法和SHA1散列算法
  • 封装方式使用传输模式

实测Windows连接后,确实使用此提议的组合进行连接。
【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了

同时为了更好的兼容MacOS、iOS和安卓,推荐多搞一点各种提议的组合,逗老师我测试了一下,下面这种组合在各种系统连接时,都可以做到最大兼容。
【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了

三、Windows端修改注册表

1、允许IPSec穿越NAT

说明:
正常的IPSec使用500 UDP端口进行通信,但是因为IPSec建联时需要比较IKE包内host id字段与IP包头实际IP,所以需要引入后续版本的NAT穿越技术,由500初次建联,之后交由4500端口进行NAT穿越建联。
默认windows不支持NAT穿越,配置AssumeUDPEncapsulationContextOnSendRule字段用于允许IPSec使用UDP 4500端口进行NAT穿越。
配置方式:
开始,管理员身份运行CMD
复制粘贴下面命令

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 0x2 /f

或者手动进入regedit,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
新建一个 dword类型的键AssumeUDPEncapsulationContextOnSendRule值为2。

2、允许L2TP唤醒IPSec

说明:
这个配置不一定会影响建立连接,但是可能会影响休眠后重新唤醒IPSec加密。
配置:
开始,管理员身份运行CMD
复制粘贴下面命令

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters /v AllowL2TPWeakCrypto /t REG_DWORD /d 0x1 /f

或者手动进入regedit,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters
新建一个 dword类型的键AllowL2TPWeakCrypto值为1。

3、允许IPSec运行

说明:
我估计大家在看到这篇文章之前,肯定已经照着网上的各种文章搞了一堆乱七八糟的东西了。
大部分文章中都会引导禁用IPSec运行,但这是不对的呀!瞎鸡儿整。
恢复ProhibitIpSec配置

配置:
开始,管理员身份运行CMD
复制粘贴下面命令

REG ADD HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters /v ProhibitIpSec /t REG_DWORD /d 0x0 /f

或者手动进入regedit,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters
删除ProhibitIpSec键值。

4、神仙操作,禁用Xbox网络服务

这是redit上一个神仙网友发现的操作,玄学操作,但是有用。
进入【服务】,找到Xbox Live 网络服务,给他禁用掉。
【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了

5、确认L2TP身份验证方式和加密

从服务器端确认L2TP身份验证方式,例如是CHAP还是MSCHAPv2,并在Windows客户端正确配置相应的身份验证方式。
不知道是啥身份验证方式的话,就在Windows客户端把所有的身份验证方式都勾上。
同时,务必确保【数据加密】不要选择“不允许加密”,否则又不会协商IPSec了。

【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了文章来源地址https://www.toymoban.com/news/detail-440319.html

到了这里,关于【逗老师的小技巧】我算是把Windows IPSec L2TP的问题玩明白了的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows l2tp pptp设置

    1、修改注册表 打开记事本保存以下代码,命名为L2tp.reg,执行该文件,重启电脑 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRasManParameters] “ProhibitIpSec”=dword:00000001 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesPolicyAgent] “AssumeUDPEncapsulationContextOnSendRul

    2024年02月16日
    浏览(25)
  • L2TP基本概述

    随着互联网的发展,越来越多的用户需要访问远程网络资源,以及保证自己的网络通信安全。而传统的网络协议并不能满足这些需求,因此出现了VPN(Virtual Private Network)技术,它能够建立一条虚拟的加密通道,实现不同网络之间的连接。其中,L2TP是VPN技术中比较常用的一种

    2024年02月03日
    浏览(25)
  • PPTP和L2TP有什么区别

    1. 网络环境不同: - PPTP是使用率最高的协议,连接速度快而稳定,适合大部分网络环境。 - L2TP则是一种更加安全和兼容性良好的协议,适合特殊网络和对安全性要求较高的场景。 2. 连接速度不同: - PPTP连接速度非常快,特别是在服务器距离较近且性能较好的情况下,连接速

    2024年01月24日
    浏览(43)
  • 华三防火墙L2TP基础配置

    1.基础配置   ip pool l2tp1 10.0.0.1 10.0.0.10 (客户端接入后获取的地址池) # interface Virtual-Template1 (创建一个VPN的服务模板)  ppp authentication-mode chap (认证模式 为chap)注:如果用windows内置L2TP来进行拨号,防火墙认证模式为chap时,需要在vpn设置下允许使用CHAP协议    remote ad

    2023年04月17日
    浏览(28)
  • L2TP and PPTP共存一键安装

    运行下面的命令 运行下面的命令 Centos7有个问题,L2TP和PPTP都安装好了,重启可能PPTP连接不上。没找到原因,但是重新执行防火墙策略就可以了。 Centos6没有问题,但是不会设置外网转发。 IOS14版本以下正常,14以上版本无法连接处理方法 vi /etc/ipsec.conf sha2-truncbug=yes 把这条从

    2024年02月12日
    浏览(37)
  • 锐捷RSR系列路由器——VPN功能——L2TP_VPDN1.0——L2TP 服务器典型配置

    目录 01  L2TP 强制隧道模式——用户本地认证 02  L2TP 强制隧道模式——AAA本地认证 03  VPDN 1.0域剥离认证——本地认证 04  VPDN 1.0域剥离认证——AAA认证 功能介绍 L2TP强制隧道模式: 在强制隧道模式下,LAC端终结来自远程接入客户的呼叫,然后通过中间网络以隧道方式将PPP会

    2024年02月04日
    浏览(42)
  • 小米路由器的pptp和l2tp的区别和使用介绍

    小米路由器的PPTP/L2TP功能上线有些日子了,小编从上线开始使用到现在感觉不错,简单的说功能上其实就和VPN代理一样。 pptp和l2tp的区别 1、PPTP要求互联网络为IP网络。L2TP只要求隧道媒介提供面向数据包的点对点的连接。L2TP可以在IP(使用UDP),帧中继永久虚拟电路(PVCs)、

    2024年02月08日
    浏览(45)
  • L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误。

    一、首先这个问题,有一定概率出现(已确认) 1. 使用后未将其断开或者频繁连接断开,导致注册表出现异常。(目前推断是这样的) 2. 系统网卡驱动问题,需要进行网络重置,卸载网卡驱动后重新安装网卡驱动。(已使用2年半的方法) 二、关联的系统服务选项 服务名称

    2024年02月02日
    浏览(54)
  • 七、VPN技术之隧道技术原理与VPN技术原理(PPTP协议、L2TP协议、MPLS VPN、Web VPN)

     更多网络基础内容可见: 网络基础学习目录及各章节指引 虽然计算机网络技术已经逐步发展完善和成熟,并且具有通用的OSI模型体系和TCP/IP模型体系,但是各类厂商公司在研发自己的网络设备时,依旧会有自己私有协议的存在。当我们在发送数据时,有可能会经过不同厂商

    2024年02月16日
    浏览(25)
  • win11 解决L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误

    百度了大量文章挨个试,最终结合多个文章的方法连上了。这里整合记录一下  修改注册表 1:在“开始 运行”中输入regedit.exe,单击“确定”,进入 2:找到这个目录 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesPolicyAgent   点击:编辑--新键--dword   文件名称:AssumeUDPEncapsulation

    2024年02月15日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包