Yihang Wang

Results 31 issues of Yihang Wang

### 背景 当 `keepOnline` 选项开启时,本工具会在 `keepAliveLoop` 中定期发送 HTTP 请求至 `https://www.tsinghua.edu.cn/` / `https://www.baidu.com/`,在正常情况可以持续保持在线状态。 https://github.com/z4yx/GoAuthing/blob/e42c2fd7f02b157538940795597d82a8b8802ca8/cli/main.go#L207-L267 **然而**,在某些特殊情况下(如:校园网因某种特殊原因被暂停使用,然后被恢复使用,且在外地出差无法手动重新认证),目前的实现**似乎未能实现自动重新认证**。 ### 潜在解决方案 #### 选项一:添加新的命令行参数(如:`--auto-reauth`) 该参数与 `--keepOnline` 同时使用,当用户添加该参数时,可支持断线重连功能,即:当 keepAliveLoop 遇到错误后,重新进行认证操作。另外,可以添加指数退避策略防止过多的认证请求。 #### 选项二:直接为 `keepAliveLoop` 添加断线重连功能 同上,当原始的 keepAliveLoop 失败时,说明校园网已掉线(可能是欠费或其他特殊原因),则重新认证。选项二的副作用是:改变了...