Windows在内核层面处理了IPSEC的ESP报文,导致用户态绑定UDP4500或者RAW SOCKET绑定50(ESP)协议后,无法收到ESP报文(但SPI=0的UDP报文是可以收到的)。

谷歌找了很久解决方案,没有找到,感觉这是一条死路。

OSR帖子中的建议是用创建WFP驱动,在Windows之前拿到报文,并转发

https://community.osr.com/discussion/276938/default-ipsec-stack-dropping-esp-packets

那如果用上了WFP就简单了,我觉得最简单的办法就是在FWPM_LAYER_INBOUND_IPPACKET_V4和FWPM_LAYER_OUTBOUND_IPPACKET_V4层面,将4500端口号直接改掉就完事了,比如我改成45000,微软内置在tcpip中的ipsec能奈我何。

解决Windows接收IPSEC(IKE)流量的问题相关推荐

  1. 解决 windows 下浏览器无法上网,QQ/微信正常上网

    ##  解决 windows 下浏览器无法上网,QQ/微信正常上网 ## 解决 windows 下浏览器无法解析DNS配置 > 注意:本处只**提供一种解决思路,并不代表所有问题都能被解决,可以 ...

  2. C语言实现ifconfig获取网卡接收和发送流量统计

    在Windows下我们可以利用ipconfig命令获取网卡的相关信息,在Linux下命令是ifconfig 我们可以获取的信息更为丰富,其中包括网卡接收和发送的流量,用C语言实现这个命令并不是一件简单 ...

  3. win7设置ipsec_解决win7连接IPsec报错789和809错误

    解决win-7连接IPsec报错789和809错误 萌新一枚,大神请飘过~~~ 最近遇到一个很沙雕的问题,win7连接IPsec一直报错789,百度方法解决掉后又报错809,809解决掉后继续报789 ...

  4. 解决Windows平台通过cURL上传APP到蒲公英pgyer平台时无法使用中文升级描述的问题...

    解决Windows平台通过cURL上传APP到蒲公英pgyer平台时无法使用中文升级描述的问题 官方上传命令 curl -F file=@"315.apk" -F uKey=XXX ...

  5. BeginInvoke与EndInvoke方法解决多线程接收委托返回值问题

    BeginInvoke与EndInvoke方法解决多线程接收委托返回值问题 参考文章: (1)BeginInvoke与EndInvoke方法解决多线程接收委托返回值问题 (2)https://www. ...

  6. 解决 Windows Docker 安装 Gitlab Volume 权限问题

    解决 Windows Docker 安装 Gitlab Volume 权限问题 参考文章: (1)解决 Windows Docker 安装 Gitlab Volume 权限问题 (2)https:// ...

  7. 解决Windows对JDK默认版本切换问题

    解决Windows对JDK默认版本切换问题 参考文章: (1)解决Windows对JDK默认版本切换问题 (2)https://www.cnblogs.com/ll409546297/p/659317 ...

  8. 解决windows文件在linux系统中显示乱码的问题

    解决windows文件在linux系统中显示乱码的问题 参考文章: (1)解决windows文件在linux系统中显示乱码的问题 (2)https://www.cnblogs.com/liyanpin ...

  9. 解决Windows 10下Wireshark运行问题

    解决Windows 10下Wireshark运行问题 在Windows 10下,安装Wireshark时候,提示WinPcap不被系统系统支持.这是由于最新版的WinPcap 4.1.3只支持到Win ...

最新文章

  1. window docker mysql_windows使用docker运行mysql等工具(二)安装运行mysql
  2. No plugin found for prefix ‘compile‘ in the current project
  3. instanceof的用法①
  4. 故障码123401_P0221故障码故障原因和解决方法
  5. 洪水填充算法_Flood Fill (洪水填充、泛洪填充、油漆桶)算法Java循环实现(BFS方式,非递归)...
  6. jracdrive变频器说明书580_ABB变频器ACS580说明书.pdf
  7. 联想笔记本使用Driver Booster更新驱动触控板失效解决方案
  8. DGPS和RTK的区别
  9. php代码加nofollow,给WordPress友情链接添加Nofollow方法详解
  10. 【论文笔记】Hierarchical Paired Channel Fusion Network for Street Scene Change Detection
  11. android 4.4 短信拦截,Android 4.4 KitKat升级率已经接近18%
  12. 人脸识别:路在何方?| 爱莫受邀参加VALSE Webinar报告会
  13. python程序设计基础之turtle库制作简单的小图片
  14. 苹果隐藏app_更新完iOS14,这9个隐藏黑科技功能,你一定还不知道
  15. 企业微信 之 创建应用并添加至侧边栏
  16. 最佳二次逼近多项式MATLAB代码,数学实验“Chebshev多项式最佳一致逼近,最佳平方逼近”实验报告(内含matlab程序).doc...
  17. java8的函数式接口的好处_浅谈Java 8 新增函数式接口到底是什么
  18. 自己做的一个炸碉堡的小游戏(SWING)
  19. 织梦DedeCms 5.7如何更换FCK编辑器
  20. 20181108_Makefile知识点

热门文章

  1. php并发访问排队_php解决高并发问题
  2. php 扩展包是什么意思,大家知道扩展用户组是什么意思么??
  3. java方面的文献综述怎么写_文献综述应该怎么写?
  4. linux go语言运行环境,安装Go语言运行环境
  5. python的68个内置函数
  6. Python黑科技,教你学会Django系统错误监控
  7. python 输出所有大小写字母, range()以及列表切片
  8. html text全删,删除没有/ text()。extract()的HTML标记
  9. 计算机高级语言程序Access,[计算机软件及应用]Access的编程语言VBA.ppt
  10. php 大数运算类,PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法