跳到正文

直接派生仓库参考 ​

返回首页

本页供维护者查询功能与修复的历史来源。下载本项目请直接看安装入口,排查使用问题先看常见情况。

这里的 fork 指从本项目复制出去继续开发的 GitHub 仓库;提交号标记当时检查的代码版本,issue 是问题反馈,PR 是提交给项目的修改建议。表格保留技术细节,便于核实修复依据。

记录日期:2026-10-23(北京时间)。下表保留 GitHub REST API 当时返回的直接 fork、分支、PR/issue 及对应源码提交,便于核对派生关系和行为来源。独立客户端见相关客户端记录。

覆盖范围:核心仓库 11 个直接 fork、GUI 仓库 1 个直接 fork;列表单页上限 100,实际返回数均小于该上限。每个 fork 的返回元数据 forks_count 为 0,未发现下一层公开派生。核心读取 36 个 PR 和 48 个 issue/PR 列表条目,GUI 读取 2 个 issue/PR 条目。清单覆盖当时 API 可见的公开项目。

默认分支快照 ​

仓库检查的提交结论
gchh1/drcom4scut118aea5d3eb3a01057a73376524a4b122b261125Windows 服务、doctor/init/logs、绑定有线源 IPv4、网卡/IP 变化监测;有独立代码变更。
HarryHuangQi/drcom4scutef20ae5c71744eb9e096f5e586713490ba01f4ee默认分支与上游 ef20ae5c 相同。
unstartdev/drcom4scutef20ae5c71744eb9e096f5e586713490ba01f4ee默认分支与上游 ef20ae5c 相同。
AlexBybye/drcom4scutef20ae5c71744eb9e096f5e586713490ba01f4ee默认分支与上游 ef20ae5c 相同。
LuoMuQAQ/drcom4scutb9845c6eaf80dbfc922d90fb7a7c7a530253c190Rust/Win32 GUI、DPAPI、父进程退出联动、EAPOL-Logoff、UDP 健康监测、托盘/自启、安装卸载。
Accurio/drcom4scutef20ae5c71744eb9e096f5e586713490ba01f4ee默认分支与上游相同;device-ip 分支的 MAC+IP 选择修复已由上游 PR #48 合并。
trv3wood/drcom4scute537b377ef691a4f43400b7daa96be210b4730a9master 包含 UDP 指数退避;另外检查了初始 Identifier 修复与 Windows 服务分支。
AlexLin625/drcom4scut719c6bbb1c47187a94d787cd7449cfb36dbe662c较早分支,DNS 失败后继续遍历备用服务器。
gdzhht/drcom4scutca7408a0295cee6ffe806f7c4bf8cfc2f6baa81f较早依赖/CI/格式变更与 DNS 备用服务器遍历,未发现独立新认证协议。
QvPing/drcom4scut2b166e91e541218c2a6660984f8cf8ce77dd1db8较早版本,增加 EAP-only、禁日志和命令行 DNS 覆盖。
cq01/drcom4scutef20ae5c71744eb9e096f5e586713490ba01f4ee默认分支与上游相同;dev 为旧依赖升级分支。
Accurio/drcom4scut-gui91c61d1f12d8ad8573c364c2acbd159eef6d59c5与 GUI 上游 91c61d1f 相同,现有多账户、IP 选择等已在上游。

其他公开分支 ​

仓库 / 分支检查的提交
LuoMuQAQ/drcom4scut / feature/native-heroui-ui7035ba8f27785a88dcdc267bc25a6629984f628c
LuoMuQAQ/drcom4scut / feature/native-heroui-v3-fidelity5593bbe6f43c5197e3389c9d06027979c97ea94b
Accurio/drcom4scut / device-ipaac20b3129ce40dfba78e196b7b7fec206f4c440
trv3wood/drcom4scut / devf96ab90bd5e4f4650e082f27fbd16aed523d936c
trv3wood/drcom4scut / fix-already-loginf20a3027e7e19f557113caa8ae1576042bf27599
trv3wood/drcom4scut / windows-service4f9948352f7f299a0e0b9c692c2c5ea451bc7458
cq01/drcom4scut / deve62aae3b8aef82f762a7ef1a90883bdf1885481f

LuoMuQAQ 的两个 feature/native-heroui-* 分支主要为历史 GUI 视觉迭代;master 已包含后续维护。trv3wood 的 fix-already-login 分支接受任意初始 EAP Identifier,windows-service 与 dev 提供服务生命周期和显式退出信号。Accurio 的 device-ip 变更由上游 PR #48 合并,已包含在核心基线 ef20ae5c 中。

问题与行为依据 ​

下表将用户遇到的现象与当时的公开记录对应起来。涉及密码时,保存位置是否安全、传给核心时是否出现在命令行、通过网络发送时是否加密,是三个分别需要检查的问题。

能力 / 问题证据行为含义及适用范围
初次 Identity 的 Identifier 大于 1 时无限 Logoff/Startissue #46、trv3wood fix-already-loginIdentifier 是不透明协议字节,初始值可以为 0~255;不应把它用作认证阶段判断。
长时间没有 UDP 心跳时持续忽略issue #44、PR #47有限重试、明确失败和重连;恢复等待采用有上限的退避。
网线拔插、休眠唤醒、DHCP 换地址后不恢复issue #34、gchh1 监测器、LuoMuQAQ 稳定性修复接口或实际 IPv4 变化需要重建对应会话,并取消已失效的任务。
同时连接 Wi-Fi 时校园 DNS/UDP 从错误网卡发出gchh1 src/socket.rs、README 实测描述DNS 和 UDP 绑定选中的有线 IPv4;EAP 报文中的地址覆盖与 UDP 实际源地址分开。
密码写入 argv、配置和启动日志LuoMuQAQ vendor PATCHES.md、gchh1 服务配置保护凭据保存与传递分别处理:GUI 使用对应系统的用户级密码保护,Windows 保留 DPAPI;核心通过私有标准输入接收密码。
GUI 关闭而认证子进程仍运行、断开未发送 LogoffLuoMuQAQ 父进程监督与退出补丁、trv3wood 服务退出信号核心提供有界 Logoff,GUI 对自己启动的进程执行异步退出和兜底清理,不按名称杀死其他进程。
自诊断、自动启动、服务、日志与状态区分gchh1 管理 CLI、LuoMuQAQ GUI明确区分进程运行、EAP 成功与完整 UDP 心跳;平台启动入口与安全配置必须按对应平台验证。
EAP-only、日志关闭、DNS 命令行覆盖QvPing src/main.rs仅 EAP 模式不执行 UDP;状态含义须与选定的模式一致。
OpenWrt 下载产物缺失issue #43产物按对应 target 构建,按处理器、ABI 和系统要求标注适用设备,提供服务脚本和校验和。
旧 Npcap 非分页池增长issue #38接收端使用 EAPOL 过滤和有限生命周期;Npcap 内核驱动由其上游维护,使用新版官方驱动。

本表保留问题来源和行为含义。其他项目的测试数量、性能或实机结论不是本仓库的验证结果;各类自动检查与目标设备测试的范围见开发与验证。

来源与许可证 ​

保留各项目原有版权和许可证。核心及多数 fork 的 LICENSE 文件为 LGPL-3.0 文本,历史 Cargo.toml 曾声明 GPL-3.0-or-later,二者存在既有不一致;这里记录该事实,不据此擅自重新许可第三方作品。LuoMuQAQ 的 GUI/安装器明确声明 GPL-3.0-or-later,所用 Lucide 图标另为 ISC。移植时优先根据协议和问题重现独立实现,若直接复用代码或资源,应同时保留对应署名与许可证,不因 fork 可公开阅读就假定可无条件复制。