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 网卡过滤驱动开发
与本文相关的文章
- Python大学生心理素质测评及咨询平台系统设计与实现 13kmd
- Windows系统下禁用或启用网卡的命令行操作
- 关于VMware虚拟网卡网络适配器出现黄色感叹号
- ONLYOFFICE:开源、免费、安全,打造定制化办公平台的最佳选择_onlyoffice文档是开源吗
- 在windows下抓空包(monitor网卡+Omnipeek,主流方案?)
- 红队内网攻防渗透:内网渗透之内网各种工具平台的使用
- AMD平台,5600X+6650XT,虚拟机安装macOS 14(2024.6)
- Windows系统用网卡实现开机唤醒
- python爬虫项目(十三):爬取各类网盘的资源链接,搭建资源搜索平台
- ubuntu下网卡插入网线后仍然不连接
- windows7以上平台 NDISFilter 网卡过滤驱动开发
- 开源物联网平台ThingsBoard教程(五):客户,资产管理
- 【IoT】基于MCU实现NB-IoT设备对接移动oneNET平台
- 爱纯净系统:一款值得信赖的纯净版Windows系统下载平台
- linux串流windows,跨平台游戏串流软件Moonlight安装教程(附下载)
- Python获取系统及硬件信息(CPU、内存、硬盘、网络等),支持多平台 Windows、Linux
- Windows7下无线共享上网模式一:有线网卡连接因特网,无线网卡共享
- 物理网卡MAC修改器v3.0:网卡硬件MAC地址修改的终极解决方案
- Windows使用命令行检查网卡速度
- 配置Windows平台的ClamAV
评论列表(0)
- 暂无评论