HyNetworks/OpenGFW

一、一句话定位
OpenGFW 是一个开源的、可自部署的“防火长城”实现,提供灵活的网络流量分析与过滤能力。

二、核心技术/架构亮点
- 完整的 IP/TCP 重组及多种协议解析器(HTTP、TLS、QUIC、DNS、SSH 等)
- 支持“完全加密流量”检测(基于论文方法识别 Shadowsocks、VMess 等)
- 基于 expr 表达式引擎的强大规则引擎,支持热重载(发送 SIGHUP)
- 多核负载均衡与连接卸载,提升处理性能
- 可扩展的 IO 实现(当前基于 NFQueue),并规划 Web UI

三、适用场景与目标用户
- 广告拦截、家长控制、恶意软件防护
- VPN/代理服务滥用防护、流量分析(日志模式)
- 网络审查实验与教育
- 目标用户:网络管理员、安全研究人员、对互联网管控感兴趣的开发者

四、可动手动作
- 克隆仓库:`git clone https://github.com/HyNetwork/OpenGFW.git`,在 Linux 上配置 NFQueue 并运行
- 编写 expr 规则文件,通过 `kill -SIGHUP <pid>` 热重载规则
- 借鉴其流量分析器框架或规则引擎设计思路,用于其他网络工具开发

五、学习优先级
P2(排期了解)—— 项目早期且涉及敏感话题,普通开发者仅需理解原理,不必立即动手。

六、主题标签
网络防火墙
赣ICP备2026023170号-1
⌂