by fanxiushu 2019-01-16 转载或引用请注明原始作者
这里讨论的都是基于WIN7以上平台,NDIS 6.0以上版本的网络驱动。
做个驱动的目的,是因为很早之前,我使用 TDI 和 NDIS5.1 框架的passthru中间层驱动,实现的基于应用层的NAT程序,
之所以说是基于应用层,是把passthru所有网络通讯数据包转发到应用层来处理,
在应用层NAT程序实现了大量的代码来处理NAT功能,
以及针对程序限流(免得一些恶心的程序疯狂的占用上传带宽),监控程序流量等多种功能。
并且长期运行在我的电脑上,在很早的CSDN博客中,曾经断断续续的提到过NAT的开发过程,有兴趣可以去查看这些文章。
当时主要运行在WINXP和WIN7中,这没有什么问题。到了WIN10平台,虽然 TDI 依然可以使用,
但是基于NDIS5.1框架的中间层驱动已经无法安装和运行了。因此想着修改驱动,本来是打算整个用WFP框架替换的,
WFP既能解决以前使用TDI才能处理的应用进程和端口关联问题,又能获取到IP数据包进行NAT转发和拦截。
但是我大量应用层代码,都是基于以太网
windows7以上平台 NDISFilter 网卡过滤驱动开发
与本文相关的文章
- 【权限提升】windows平台-提权项目&MSF&CS&溢出漏洞
- Windows平台的TensorFlow安装目前不支持Python3.7
- windows平台下,有什么好的分屏软件推荐?3款让窗口布局更合理的App
- linux 网卡no carrier,linux centos 7 网卡突然不能上网异常解决
- ubuntu将本机的wifi网络通过网线分享给另一台机器(用于没有有线网络,重装系统后无wifi驱动或者另一台设备没有wifi网卡)
- windows XP mode找不到本地网卡(网络适配器)怎么办?
- 怎么找计算机驱动程序不正常怎么办,网卡驱动程序不正常怎么办,小编教你解决电脑网卡驱动程序不正常...
- Windows 网络重置 WIFI 没了 WLAN 图标消失 优先级调整 禁用 启用 重启网卡
- Intel CPU处理器可扩展平台
- C#【高级篇】.NET平台调用Win32 API
- IMX6ULL开发板直连笔记本电脑,笔记本电脑连接WIFI,UBUNTU桥接物理网卡,实现三者都能上网切互PING
- 实验9-10 在Windows下搭建入侵检测平台
- 基于Java+SpringBoot+vue+element助农平台设计和实现
- win10无法开启适用于linux的windows的子系统和虚拟机平台
- 中兴ZTE4G网卡显示数据卡未连接 或者 USB-AT USB-log USB-Rndis黄色感叹号
- 如何在XP系统上搭建 QT 开发平台
- 实现任意本地虚拟机或者本地物理机迁移上云到云平台使用,操作系统中的所有应用服务均不丢失正常使用启动,实现V2V、P2V、H2V,结合存储平台或者云平台实现热迁移服务不中断
- [原创] 在Windows X64系统制作跨平台Lazarus开发环境
- ssm房屋租赁平台的设计与开发
- 10分钟物联网设备接入阿里云IoT平台
评论列表(0)
- 暂无评论