Fort Firewall 防火墙配置教程:5分钟配出第一条拦截规则,附排错清单

Fort Firewall 防火墙配置教程:5分钟配出第一条拦截规则,附排错清单

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

一次凌晨的境外异常外联,在 Windows 防火墙日志里几乎没留下线索;换上 Fort Firewall,5分钟配出第一条按程序拦截的规则,还能当场验证命中。这篇 Fort Firewall 配置教程覆盖首条规则、场景配方与排错,按步骤即可操作。

能力速览:先看它解决什么问题

能力解决的问题适合谁
按程序配规则,路径支持通配符只封某一个程序,其余照常家庭、办公个人用户
三种过滤模式(Auto-Learn等)新程序默认放行、询问还是封禁怕弹窗又想兜底的人
Zones黑名单,支持从 URL 自动更新批量屏蔽广告、追踪、恶意地址段所有用户
Groups分组 +Time Periods时段一组程序按时段整体开关家庭定时、企业分部门
连接日志、流量图、命令行管理验证规则命中、排查异常外联运维与安全审计

先别急着看原理。装完软件,5分钟内让一条规则真正生效,后面才有手感。

五分钟配出第一条拦截规则

  1. 备环境:安装 VC++ 运行库;Windows 10 及以上先关闭HVCI(Windows 安全中心 → 内核隔离 → 内存完整性,它会挡住第三方内核驱动),重启后运行安装程序
  2. 定过滤模式:默认Auto-Learn(新程序先放行并学习);从严改Block, if not allowed(未列出的一律封禁);怕误伤选Ask to Connect(新程序逐个弹窗询问)
  3. 加程序并设动作:在 Programs 窗口把要管的程序加进来,编辑条目,把终止动作(Terminating)设为 Block
  4. 验证:运行该程序访问外网,Connections 窗口应立刻出现被拒(Deny)的连接条目;也可用Filter Simulator手动填一条连接,直接看驱动判定

规则能拦了,但它凭什么拦得住?

🛡️ 它凭什么拦得住:WFP 内核驱动的两个检查点

Fort 不借用 Windows 防火墙的规则引擎,随包安装自己的内核驱动fortfw.sys,在WFP(Windows Filtering Platform,Windows 内核暴露给网络过滤器的框架,可理解为数据管线上的一排检查站)注册两个检查点:

  • ALE层(应用层):连接建立时逐条连接判定,决定这个程序能不能连、能去哪些地址
  • 数据包层:每个包都过检,承担限速、流量统计和待询问包的暂存

程序靠什么被认出来?三种方式:可执行文件路径(支持通配符)、父进程、以及SvcHost.exe的服务名——Windows 服务都跑在同一个 svchost.exe 里,只有按服务名才分得清。

配置链路不绕:界面把规则写进 SQLite,打包成二进制经 IOCTL 推给驱动;UI 与驱动共享同一份判定代码(见 src/driver/common/),Filter Simulator 的结论因此和驱动真实裁决一致,不发流量也能预演。

机制看懂了,怎么落到具体环境?下面四个场景,每个都按 判断条件 → 配置 → 验证 给全。

四个场景配方:家用、公共网络、企业内网、服务器

  • 公共网络(咖啡馆、酒店 Wi-Fi)
    • 判断:网络不可信,只让必要程序上线
    • 配置:过滤模式切到Block, if not allowed,程序表只留白名单;回可靠网络再切回Auto-Learn
    • 验证:跑一个没登记过的小工具,应被拦截并记入日志
  • 家用(给设备定时)
    • 判断:某个程序只允许在特定时段使用
    • 配置:建Time Period(如工作日 18:00–21:00)和Group,程序入组并绑定该时段,时段外从托盘关闭该组
    • 验证:时段结束后该程序的连接被拒,日志出现 Deny 条目
  • 企业内网(程序只准连指定网段)
    • 判断:业务程序禁止外联,只准连内网某段
    • 配置:程序Network Filters里放行一行内网网段(如IP(192.168.0.0/16):Act(Allow)),终止动作设Act(Block)
    • 验证:Filter Simulator分别填内网、外网目标,判定应一 Allow 一 Block
  • 服务器加固
    • 判断:这台机器只该提供固定服务,主动外联大多是风险
    • 配置:整体Block, if not allowed,只放行业务服务与必要回调程序;大流量程序挂Speed Limits(按程序上下行限速)
    • 验证:跑一个未知外联程序确认被拦;流量图对比限速前后曲线

规则配好了,怎么确认它真在工作?别靠感觉,看三个可观测的点。

用日志和流量图确认规则生效

  • 连接日志的 Deny 条目:规则生效后 1 分钟内,测试流量就该出现拒绝记录;长期零 Deny 说明规则从没被命中,先查程序路径
  • 流量图:被封程序的上传/下载应几秒内归零;不归零多半是同一程序的另一份副本在别的路径运行
  • Filter Simulator:最快的事前验证,任意一条连接都能看出放行还是拦截、命中哪条规则(实现在 src/ui/form/filtersim/)

另外盯住弹窗频率:新程序提醒如果天天弹,说明程序表没补齐,先切回Auto-Learn跑几天补全,再转严格模式。

🔧 五个高频现象的排法

  1. 装完驱动起不来 →HVCI(内存完整性)拦了第三方内核驱动 → 在 Windows 安全中心内核隔离里关掉内存完整性并重启
  2. 规则配了,程序照样上线 → 实际可执行路径和登记的不一致(多版本共存、更新器换了 exe 名)→ 到 Connections 窗口看真实路径,改加通配符路径或按父进程登记
  3. 进程全是 svchost.exe 分不清谁是谁 → Windows 服务共享同一个 svchost.exe → 程序条目里改用服务名匹配
  4. 一切严格模式,内网和 RDP 先断了 →Block, if not allowed拦掉了未登记的内网管理流量 → 先给内网网段和管理程序加 Allow 再切严格
  5. 第三方软件流量统计缺失 → 有的工具把包重注入回网络栈,默认不统计 → 在选项统计页打开 Collect Traffic re-injected by other drivers

✅ 三件可以马上做的事

  1. 过滤模式切到Block, if not allowed,程序表只留必要白名单
  2. 给最敏感的程序加一条终止 Block 的规则,用Filter Simulator验证一次
  3. 每周扫一眼连接日志与流量图,异常外联当天处理

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

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

相关新闻

技术人技能管理指南:从技能盘点、刻意练习到作品集构建

技术人技能管理指南:从技能盘点、刻意练习到作品集构建

1. 从“skills”这个词说起:为什么它突然成了硬通货“skills”这个词,放在五年前,可能只是简历底部一个不起眼的栏目。但现在你打开任何一个技术社区、招聘页面或者同行群聊,它出现的频率高得离谱。我自己的感受是,过去…

2026/10/20 4:25:39 阅读更多 →
从skills到能力体系:一线从业者的技能拆解与提升指南

从skills到能力体系:一线从业者的技能拆解与提升指南

1. 从“skills”这个词说起:为什么它突然成了高频热词最近一段时间,“skills”这个词在各类技术社区和职场讨论中出现的频率明显高了起来。不管是招聘信息里的“核心skills要求”,还是各种项目复盘里提到的“这个项目真正锻炼到的是什么skill…

2026/10/20 4:25:39 阅读更多 →
Skills能力模型拆解:从硬软技能到可迁移的T型与π型组合

Skills能力模型拆解:从硬软技能到可迁移的T型与π型组合

1. 从“skills”这个词说起:为什么它突然成了高频词“skills”这个词最近在各种场合被反复提起,不是没有原因的。我在几个技术社区和职场社群里潜水观察了大半年,发现一个很明显的趋势:大家讨论的不再是“你会用什么工具”&#x…

2026/10/20 4:25:39 阅读更多 →

最新新闻

VMware中安装Windows 11:绕过TPM与硬件检查完整指南

VMware中安装Windows 11:绕过TPM与硬件检查完整指南

如果你要装 Windows 11,但电脑太老、没有 TPM 2.0,或者你现在用的是 Mac、Linux,想在虚拟机里先跑起来看看效果,那这篇文章就是给你准备的。我在 VMware 里完整走了一遍 Win11 的安装流程,从新建虚拟机、加载镜像、绕过…

2026/10/20 5:06:58 阅读更多 →
微信小程序火车票查询源码解析:从请求封装到列表渲染的完整实践

微信小程序火车票查询源码解析:从请求封装到列表渲染的完整实践

简介:这是一份面向微信小程序初学者与前端开发者的实战型源码资源,围绕火车票查询场景,演示如何在小程序中调用接口完成车次检索与结果展示,适合作为课程设计、练手项目或二次开发的基础模板。压缩包共23个文件,约11KB…

2026/10/20 5:06:58 阅读更多 →
AI大战PowerShell:脚本跑不通的四大根源与解决模板

AI大战PowerShell:脚本跑不通的四大根源与解决模板

你有没有过这样的经历:手头一堆重复性的系统任务,实在懒得逐条敲命令,随手把需求丢给 AI 助手,AI 也很爽快地吐出一段 PowerShell 脚本。你复制、粘贴、回车,然后看着满屏红色报错发呆。我最近连续处理了好几个这种场景…

2026/10/20 5:06:58 阅读更多 →
LangChain 1.0 Community生态全解析:第三方集成与迁移实践指南

LangChain 1.0 Community生态全解析:第三方集成与迁移实践指南

写这个东西之前我想先交代一个背景:如果你是从 LangChain 0.x 一路用上来的老用户,应该都经历过那种"不装不对、装多也错"的依赖地狱。新项目还没跑起来,先花一晚上解决包冲突;好不容易跑通了,换一个模型厂商…

2026/10/20 5:06:58 阅读更多 →
智能车变道全链路拆解:从感知到控制的算法与工程实践

智能车变道全链路拆解:从感知到控制的算法与工程实践

前方两公里就是出口,右侧车道一台速度明显偏慢的货车正好堵住去路,后视镜里还有一辆试图从右侧挤上来的小车。老司机大概扫一眼,抬脚、打灯、小幅度加速,变道一气呵成。但把这个动作交给一台智能车时,问题就复杂了&…

2026/10/20 5:06:58 阅读更多 →
AI面试八股文-17_17-AI 编程工具与自主 Coding Agent 面试题

AI面试八股文-17_17-AI 编程工具与自主 Coding Agent 面试题

pdf版下载链:https://pan.quark.cn/s/9cc742e9c2a8 17 AI 编程工具与 Coding Agent:原理、评测与工程实践 更新: 2026-10-12 难度: ⭐⭐⭐⭐ 考点: Coding Agent、Harness、沙箱、权限、Skills、长任务、评测与工具选…

2026/10/20 5:05:58 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* 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:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* 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:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* 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:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/18 12:16:16 阅读更多 →