news 2026/10/20 1:57:11

Fort Firewall 实战:按进程封网,一篇就够

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Fort Firewall 实战:按进程封网,一篇就够

Fort Firewall 实战:按进程封网,一篇就够

【免费下载链接】fortFort Firewall for Windows项目地址: https://gitcode.com/GitHub_Trending/fo/fort

凌晨两点,一个你从没听过的程序在后台往某个陌生 IP 发数据,Windows 防火墙的规则表里却翻不到它。Fort Firewall 就是为这种场面准备的:一个自带独立内核驱动、能按进程路径精确封网的 Windows 防火墙,附带学习模式、连接与带宽监控,以及可自动更新的区域黑名单。

三个让封网更省心的能力

学习模式:先看清谁在联网

它默认是 Auto-Learn——新程序联网时先放行并记下来,不急着拦。你在托盘看着图标进入学习态,等常用程序都被记下,再把"放行 / 拦截 / 询问"整体切到想要的那档,而不是从零一条条写规则。

连接与带宽:实时看谁在上传

Fort 把每个活动连接和它的字节量都存下来。打开 Connections 页,能看到每个进程的对端 IP 和已传数据;切到 Traf 页,进 / 出曲线每秒滚动刷新,哪个程序在偷偷上传,一眼就能指出来。

区域、时间组与限速:一次配好批量策略

Zones(区域)是从 URL 自动拉取的 IP 黑名单,能整段整段地封;Time Period 把策略绑到具体时段;Group 从托盘一键切换。再给某个程序单独设个 Speed Limit,带宽就不会被它一个占满。

🧭 从拿到安装包到封住第一个进程

先装对版本,让驱动真正加载

Windows 10 1809 以上选 x86_64 安装包,更早系统选 x86;装前确认装了 VC++ 运行库,Win10 以上记得先关 HVCI(核心隔离 / 内存完整性)。想自己编译的话,仓库里的 deploy/create-installer.bat 会用 Inno Setup 把驱动、UI 打包成安装程序。做完你应当看到:托盘出现 Fort 图标,且系统事件日志里没有驱动加载失败的记录。

装完先定过滤模式,别急着加规则

Fort 安装后默认停在 Auto-Learn。让它在自动学习里跑,新程序要联网时弹出询问,你点"放行"或"拦截";等常用程序都记下,再把这个模式整体改成 Block(不在列表就拦)。做完你应当看到:图标从学习态变为正常工作态,应用列表里已经有一批程序。

学习模式跑一天后,逐条处理"询问"

第二天回到 Fort:确认安全的程序改成放行,可疑的改成拦截,必要时再加个 Alert,让它被拦时弹窗提醒你。做完你应当看到:那个程序再连外网时不再弹窗,而是直接被拦、并在连接日志里留下一条记录。

给一个程序手写一条出站过滤行

在程序上右键加一条过滤行,字段拼成一行文本,例如IP(1.1.1.1):Port(80):Act(Block);这条规则由 confrulemanager.cpp 写进配置、推给驱动。做完你应当看到:该程序访问这条 IP / 端口时被拦,其余连接不受影响,而规则文本在编辑器里就是一行可复制的行。

🔧 这些设计为什么这么做

  • 自带 WFP 内核驱动 fortfw.sys,独立于 Windows 防火墙
  • 驱动和界面共用 src/driver/common 的配置结构,一份契约
  • 一个 exe 兼服务与界面,用 QLocalSocket + RPC 转发
  • Qt 6 静态编译,砍掉 SQL、打印等重型模块
  • 流量曲线用 QGraphicsView 手绘,不引第三方图表库

今晚就能试的 30 分钟

装好 → 停在 Auto-Learn → 挑一个你怀疑的程序(比如某个下载器)触发它的联网弹窗 → 改成"拦截 + Alert"。明早打开它的连接日志,如果那条记录是空的,说明真拦住了。剩下的问题是:哪些程序你愿意永远留着"问一次",哪些直接拦死?

【免费下载链接】fortFort Firewall for Windows项目地址: https://gitcode.com/GitHub_Trending/fo/fort

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/20 1:55:32

小功率开关电源设计拆解:从线性稳压到LinkSwitch反激方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/20 1:55:22

别让数据质量管理办法吃灰:从规则设计到量化考核全解析

简介:一份面向企业数据治理、数字化转型与信息管理岗位的数据质量管理办法规范文档,内容系统覆盖数据质量需求分析、规则制定、质量检查、评估改进与常态化监控等全流程环节,并结合“全生命周期治理、闭环管理”原则,明确了数字化…

作者头像 李华
网站建设 2026/10/20 1:55:13

DCGAN人脸图像生成全流程实战:从网页抓取到模型部署

简介:本资源是一套基于Python实现的美女写真图像处理与生成实践项目,面向机器学习初学者及计算机视觉兴趣者,聚焦人脸检测、数据采集与生成式建模三大核心能力训练。项目完整包含网络爬虫获取写真图集、OpenCV/Dlib脸部识别预处理、DCGAN模型…

作者头像 李华
网站建设 2026/10/20 1:54:19

深入浅出select模型:从阻塞I/O到高并发TCP服务端

我最早被网络编程虐到怀疑人生,就是因为不理解 select 模型。那时我写了一个极简的 TCP 服务端,用阻塞 socket 加一个死循环处理客户端请求,结果只有一个客户端连上来还好,一旦第二个客户端接入,第一个客户端立刻"…

作者头像 李华