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批量装机平台搭建(三)之MDT配置
- 实现任意本地虚拟机或者本地物理机迁移上云到云平台使用,操作系统中的所有应用服务均不丢失正常使用启动,实现V2V、P2V、H2V,结合存储平台或者云平台实现热迁移服务不中断
- ONLYOFFICE:开源、免费、安全,打造定制化办公平台的最佳选择
- ONLYOFFICE:开源、免费、安全,打造定制化办公平台的最佳选择_onlyoffice免费版(1)
- JDK11 在Windows11平台安装(双11)
- 红队内网攻防渗透:内网渗透之内网各种工具平台的使用
- Windows系统网狐旗舰平台服务端搭建
- [原创] 在Windows X64系统制作跨平台Lazarus开发环境
- ssm房屋租赁平台的设计与开发
- 开源物联网平台ThingsBoard教程(五):客户,资产管理
- HCIA物联网初级考试-第四章IoT联接管理平台介绍及华为云平台的使用
- 联想服务器网卡型号怎么看,如何通过设备硬件ID判断无线网卡的品牌及型号
- 最新一键部署Chat-Next-Web自己专属的ChatGPT服务对话平台
- Chat-Next-Web部署自己专属的ChatGPT服务对话平台
- 爱纯净系统:一款值得信赖的纯净版Windows系统下载平台
- openstack云计算平台
- 智能家居云平台设计
- python获取windows所有的网卡名
- 物理网卡MAC修改器v3.0:网卡硬件MAC地址修改的终极解决方案
- Windows平台下编译libsrtp类库
评论列表(0)
- 暂无评论