English | 简体中文
专为 Windows 平台打造的原生、超轻量(RAM < 2MB)、毫秒级事件响应的网络状态感知与校园网自动化重连守护引擎
NetTrigger 告别传统脚本 1~2 秒高频死循环轮询与粗暴弹窗切屏。NetTrigger 接入 Windows 原生网络内核通知,在掉线或网络变更的瞬间(毫秒级)被动唤醒并后台静默完成认证,让打游戏、全屏观影与远程会议全程流畅、零弹窗、零掉帧、零感不断流。
- 🚀 30 秒极速上手(下载与使用)
- 🏫 网关支持与实测保证状态
- 💡 核心指标横向对比
- ⚡ 核心技术特性
- 🎮 场景运行档位预设
- 🖥️ 托盘视觉与操作说明
- 🛠️ 本地编译与构建
- 📄 开源许可证(严格非商业声明)
👉 点击前往 GitHub Releases 官方页面下载最新版本
你可以直接点击下方链接下载当前最新版(64 位 Windows 用户优先下载单文件版):
| 版本名称 | 目标文件 | 下载直链 | 适用人群 | 特点说明 |
|---|---|---|---|---|
| 一键安装向导 (新手推荐) | NetTrigger-v1.2.6-Setup.exe |
点击直接下载 | 习惯标准 Windows 安装向导的用户 | 现代极简免提权安装,自动创建桌面及开始菜单快捷方式,支持完整一键卸载。 |
| 便携单文件 (极客推荐 ⭐) | NetTrigger-v1.2.6-windows-x64.exe |
点击直接下载 | 绝大多数 Windows 10/11 用户 | 单个文件仅 ~2.08MB,无需安装,解压即用。双击直接运行,可按需创建桌面快捷方式。 |
| 完整便携压缩包 | NetTrigger-v1.2.6-windows-x64-portable.zip |
点击直接下载 | 需要完整配置模板与说明文档的用户 | 压缩包内含 NetTrigger.exe 主程序、检测更新.bat、config.example.toml 配置模板与说明文档。 |
| 32位兼容版 | NetTrigger-v1.2.6-windows-x86.exe |
点击直接下载 | 老旧 32 位 Windows 系统设备 | 适用于 32 位老旧设备环境。 |
📌 下载与升级小贴士:
- 独立检测更新:程序附带
检测更新.bat,双击即可一键比对 GitHub 最新版并支持自动热替换升级,完全不增加 NetTrigger 守护程序本身的常驻内存与性能消耗;- 如需查看全部历史版本与详细更新日志,请访问 GitHub Releases 发布主页;
- 💡 绿色纯净:程序常驻物理内存仅 1.8MB,CPU 严格 0.00%,免管理员权限运行。
💡 核心提示: 不同学校的校园网机制差异较大。NetTrigger 原生支持**【后台静默自动连】与【打开网页登录】两种模式,并具备行业领先的“静默优先 + 首次失败 0 秒唤起网页兜底 + 连通即刻停止”**双重守护机制,无论何种突发状况均能保障网络永不断流。
掉线被拦截时自动唤起浏览器,由浏览器记住密码自动登录:
- 鼠标点击托盘图标 ➔ 打开 【设置】;
- 填入你的登录网页网址(若不确定可直接留空,断网时程序会自动捕捉);
- 点击 【保存设置】 即可。
优势:不受网关加密、验证码或策略变更影响,只要浏览器能正常登录,就能 100% 稳定使用。
后台静默发包认证,专为打联机游戏、远程会议打造,全程前台不夺焦、不弹窗、不切屏:
- 打开 【设置】 ➔ 切换至 【后台自动连】 标签页;
- 在浏览器登录页面按
F12复制 cURL 命令,粘贴到输入框一键智能解析填入(锐捷网关可直接点击“锐捷一键填好”); - 点击 【测试连接】 确认网关返回成功 ➔ 点击 【保存设置】。
🛡️ 双重可靠兜底保障(业界首创):
- 静默优先:网络断开时优先后台静默发包认证,100% 保持游戏/全屏观影不切屏、不卡顿;
- 首次失败 0 秒唤起网页:若因极端网络波动导致第 1 次静默连接未成功,系统立即自动打开登录网页供您手动登录,绝不让您干等断网;
- 后台持续重试 + 连通即刻停止:唤起网页的同时,后台依然保持快速自动重试;一旦您在网页手动登录成功(或外网探针 204 通畅),系统 2 秒内瞬时感知并立即掐断所有后台重试,托盘变绿,彻底杜绝多余发包与重复弹窗!
| 网关品牌 / 架构 | 支持级别 | 实际测试情况 | 使用建议 |
|---|---|---|---|
| 锐捷网络 (Ruijie RG-SAM+ / eportal) | 已通过本地实测保证 | 已完成端到端全链路实测联调(涵盖登录接口、多网卡动态 IP 宏解析、误填 success.jsp 拦截与自愈等) | 界面提供专属【锐捷一键填好】按钮,填入密码即可秒连 |
| 深澜软件 (Srun) | 通用标准协议支持 | 未经本地真实网关联调,不作 100% 保证 | 按 F12 复制 cURL 导入,动态 IP 将自动绑定 |
| 城市热点 (Dr.COM) | 通用标准协议支持 | 未经本地真实网关联调,不作 100% 保证 | 按 F12 复制 cURL 导入即可秒连 |
| 华为 / 商用 Wi-Fi / 其它网关 | 通用标准协议支持 | 未经本地真实网关联调,不作 100% 保证 | 标准 POST/GET 均可一键导入;若遇到特殊限制可在设置页复制提示词咨询 AI |
📌 使用小贴士:各类校园网若使用后台静默请求不稳定或无法登录,无需折腾复杂抓包参数,直接切换为**【打开网页登录】**模式,由浏览器自动填充密码,最省心稳定。
| 核心指标 | 传统简易脚本 / Python / .NET | Electron / 网页容器工具 | NetTrigger (本引擎) |
|---|---|---|---|
| 常驻物理内存 | 35 MB ~ 60 MB | 80 MB ~ 150 MB+ | 1.5 MB ~ 1.9 MB (极致轻盈) |
| CPU 占用 (平衡态) | 0.5% ~ 3.0% (高频死循环轮询) | 1.0% ~ 5.0% | 严格 0.00% (Windows 内核被动挂起) |
| 掉线感知延迟 | 1.0 秒 ~ 2.0 秒 (固定轮询间隔) | 2.0 秒 ~ 5.0 秒 | < 5 毫秒 (内核级异步通知唤醒) |
| 重连打扰体验 | 粗暴弹出系统浏览器全屏切屏 | 弹出窗口或通知气泡夺焦 | 纯后台静默报文,100% 保持前台焦点 |
| 防假在线识别 | ❌ 易被 302 劫持误判为 200 正常 | 依赖网页加载渲染 | 权威 204 端点 + 显式禁用重定向判定 |
| 单文件绿色体积 | 需安装 Python / .NET 运行时环境 | 60 MB ~ 120 MB | 仅 1.88 MB (单文件免安装,解压即跑) |
flowchart LR
A["Windows IP Helper 内核通知"] -->|"< 5ms 被动唤醒"| B["50ms 黄金链路防抖"]
B --> C["权威 204 探针检测"]
C -->|"发现网关拦截"| D["后台静默 HTTP / 网页平滑认证"]
D -->|"二次快速核验"| E["🟢 瞬间恢复连通 (总耗时 < 95ms)"]
style E fill:#22c55e,stroke:#15803d,color:#ffffff
style D fill:#0284c7,stroke:#0369a1,color:#ffffff
- 电竞级毫秒响应 · 50ms 黄金防抖:挂钩 Windows 原生 IP Helper API(
NotifyAddrChange),物理网卡重新插拔或 WiFi 重连瞬间毫秒级激活。50ms 链路微等待确保本地 DHCP 路由生效,杜绝无效发包。 - 绝对防夺焦保护 (Zero-Focus Stealing):纯后台网络通信,全屏竞技游戏与远程会议绝不失去鼠标焦点、绝不切屏卡顿。
- 按需瞬态微型 Web 控制中心:不内置任何重型浏览器引擎。点击【⚙️ 设置】时随调随开,保存配置或 5 分钟空闲后自动关闭端口并释放资源,内存秒回 1.8MB。
- 工业级防崩溃保证:全流程零未保护的
unwrap()或expect(),单实例命名互斥体防多开,开机自启安全读写当前用户注册表。
在【设置】中提供 3 档一键切换,无需手动调校底层参数:
| 档位名称 | 防抖宽限窗口 | 心跳保活周期 | 适用场景特点 |
|---|---|---|---|
gaming (电竞极速) |
50ms (瞬时响应) | 15 秒一次 | 打联机游戏、远程会议必备。一秒不耽误,强静默防打扰。 |
balanced (日常推荐) |
150ms | 45 秒一次 | 日常宿舍、工位办公推荐,平衡网络恢复速度与无线 AP 负载。 |
power_save (省电长续航) |
500ms | 90 秒一次 | 图书馆移动便携使用,最大化降低无线唤醒频次,延长笔记本续航。 |
- 🟢 翠绿色:
网络已连接(鼠标悬停 Tooltip 显示当前往返延迟,如延迟: 12ms) - 🟡 金黄色:
正在连接网络...或需要登录校园网 - 🔴 警示红:
未连接到网络 (WiFi/网线未插)或网络连接稍后重试... - 🔵 天空蓝:
正在启动...
- 鼠标左键单击 / 双击:直接打开 【设置】 控制中心;
- 鼠标右键单击:展开简洁无冗余的操作菜单:
+------------------------------------+ | 立即重连 | <-- 手动立即强制重测并重连 | 打开登录网页 | <-- 浏览器快速登录通道 | 查看诊断报告 | <-- 一键生成格式化排障诊断文本并自动打开 |------------------------------------| | 设置 | <-- 打开极简控制中心 (左键亦可打开) | Language / 语言 ▶ | <-- 原生就地切换子菜单 (Auto / English / 简体中文) |------------------------------------| | [√] 开机自启动 | <-- 点击切换开机自启 (免管理员提权) | [√] 静默模式 (免打扰) | <-- 开启后连网成功不弹任何通知气泡 |------------------------------------| | 退出 | +------------------------------------+
为坚守 NetTrigger “物理内存 < 2MB、CPU 严格 0.00%” 的极致设计哲学,守护程序在后台坚决不发起任何多余的联网更新轮询。
为此,NetTrigger 配备了独立的 检测更新.bat 升级小工具:
- 双击即测:免配置,双击脚本即可通过 Windows 原生环境秒级查询 GitHub Releases 最新版本并完成语义化比对;
- 一键热替换:若发现新版本,按
1即可全自动下载最新便携版、优雅退出旧进程、备份并热替换NetTrigger.exe、并提示自动拉起新版本; - 零常驻开销:完全独立于常驻守护进程运行,退出后 100% 释放所有资源,绝不占用软件主程序的一丝内存和 CPU。
基于标准 Rust 工具链(Edition 2021):
# 1. 克隆代码仓库
git clone https://github.com/Sacilave/net-trigger.git
cd net-trigger
# 2. 运行自动化全链路测试套件 (包含 50 项单元与端到端回归测试)
cargo test
# 3. 极限裁剪编译 (自动应用 LTO、Strip 符号剥离与尺寸优化)
cargo build --release
# 编译生成单文件产物位于 target/release/NetTrigger.exe (仅 ~2.08 MB)本项目基于 Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) 许可证开源。
- 禁止商用:严禁任何个人、机构或企业将本软件、源代码及其衍生作品用于任何商业销售、付费打包、捆绑分发或营利性服务;
- 允许非商业自用:欢迎广大在校学生、开发者及研究者在个人学习、教育实验及非商业用途中自由使用、修改与分享;
- 署名规范:二次分发需保留作者版权声明(
Sacilave <sacilave@gmail.com>)及本非商业开源许可证。
Copyright © 2026 Sacilave (sacilave@gmail.com). All rights reserved.