Repository navigation
v0.9.0 · 日志分档照 Proxifier · 连接能手动结束 · 托盘显示实时流量
这一版在做什么
日志照 Proxifier 的三档重排,并让「屏幕」和「文件」各用各的档 —— 平时界面清爽,出事把 nethub.log 发出去又有料。
顺带补了连接列表上的两个常用动作、一个解析白名单,以及托盘图标可显示实时流量。
日志
- normal 只留连接与错误:连接行改成
open: chrome.exe (8804) → main.his.com(172.30.4.217):80 via etyy
与close: … ↑76 B ↓279 B 547ms/682ms;route.match、DNS、stats、ECH 等判定面全部归 verbose。 - verbose 多出三样排查用的量:
upstream.pick(这条连接实际走了哪个上游、rtt、现拨还是预热会话)、
conn.stage(域名解析 / 连上游 / 目标首个字节 / 全程,分段耗时)、direct.done(直连与阻断连接的收尾)。 - 屏幕档与文件档分开设(设置 › 文件与日志):最常用的组合是「屏幕 normal + 文件 verbose」。
- 档位会记住:重启后保持;
-apply/ 导入配置 / 回滚备份 / 无人值守部署都不再把它改回 normal。 - 连接页右上角新增 「详细日志」:看到可疑连接点一下就切 verbose,不用跳页去拨滑块。
连接
- 可以手动结束一条连接:展开连接行,每条明细右边有「结束」(点两次确认)。
应用会自己重连,规则不变;日志里记by=user,免得被误认为网络断了。
解析
- 新增
domain_resolve_local:指定域名强制本机解析(支持*.his.com),压过全局domain_resolve。
混合场景(公网域名交上游、内网域名只有客户 DNS 认得)不用再二选一。
托盘
- 设置 › 外观 › 「托盘图标显示实时流量」(默认关):开关打开后托盘图标变成上蓝下绿两根柱,
收起窗口后一眼看出还在不在干活。空载时保留一条底线,不会变成看不见的图标。
升级说明
- 老配置直接可用,没有必填的新字段;
ui.log_level会显式写进 config.yaml(以前默认配置里没有这一项)。 - 默认日志档位仍是 normal;如果没有单独设文件档,文件跟随屏幕档(与以前行为一致)。
门禁
gofmt / go vet / go test ./internal/... 全绿;check-ui 与 ui-controls-test(含三条新断言)通过;
accept.ps1 8/8(配置校验、非法配置被拒、启动就绪、驱动、内网连通、热生效、还原)。