Starrah
Starrah
> 这个感觉就是登录失败导致的。登录失败,所以上游拦截了你对baidu的请求、并用自签名证书尝试把你引导到登录界面,就会发生这种情况。 建议测试:`curl -vvv -k https://www.baidu.com/` 如果发现返回“Authentication is required”的提示,则说明事实上登录失败了才导致的这一错误。 另外,建议尝试`auth-thu --debug auth`,看看auth时候的细节,有无异常。 @AlanFFang 请您尝试上面的方法,请问您现在是否还有问题?如有问题,请提供更多细节(如上述命令的输出);如无问题,此issue将于一周后关闭。
鉴于issue author没有没有进一步回复,此issue关闭。如仍有问题,请reopen。
个人认为,更合适的方法可能是使用systemd脚本,从系统层级实现在keepAliveLoop失败后自动重启进程的操作?我个人一直是这样做的。 当然,我也不反对您提出的方法一,增加一个参数也是可以的。 但方法二我觉得不太行,因为比方说`auth-thu online`也是依赖该函数的,执行的是online命令却改变了准入状态,这个不太合理。
> Please open this issue. The problem is not fixed and nothing has been suggested to fix the problem In my opinion, THIS issue can never be "fixed". Once you...
> 另外也观察到 ac_id 自动检测逻辑有时候有问题,给出错误的 1,这时候即使用官方的认证方法也会出现错误。 这一情况现已得到充分研究: 假如网络当前已登录,那么`http://login.tsinghua.edu.cn/index_1.html`总是会跳转到`?ac_id=1`,从而得到错误的ac_id; 反过来,假如网络当前未登录,则访问上述地址(实际上并不一定需要是上述地址,任何地址都可以,因为这步的本质是请求到被拦截、重定向去登录界面的重定向响应),该重定向响应中包含的ac_id总是对的。 在 6672434 (v2.3.5) 修复v6的ac_id获取的bug之后,这一问题在典型场景下暂不影响使用:因为deauth本来也不需要ac_id,而auth时必定是先前没登录的,故而也总能拿到对的ac_id。 但是,最好还是能有一个不受是否已登录影响、保证能够稳定获取ac_id的渠道,很遗憾目前暂无这样的渠道,欢迎热心人士进行提供。 后续可能的方案,欢迎大家加以讨论: 1. 保持原样不动,反正现在能用。 2. 内置一个全校IP段到ac_id转换表。(能否覆盖?是否会容易发生改变、导致过时?) 3. 与解决准入代认证问题一起,攻克新usereg的验证码(如配置可选的验证码解析模型),然后在已登录状态下去usereg里拿ac_id。(必要性在哪里?而且如果没登录的话usereg应该拿不到acid,还是没能实现统一且稳定的acid获取渠道的需求)。
> 与信息化老师沟通得知 tauth _可能_ 只是双系统并行时的临时方案,在新系统全面上线后可能 auth 会变成新系统。需要确认。 By 2025.4.18,经过测试,现在在未登录状态下,重定向页面给出的已经又是`auth{4/6}.tsinghua.edu.cn`了。`tauth`仍能访问,而且`auth`和`tauth`访问的到的内容相同、登录态也是共享的。结合上述信息,判断tauth只是应对新旧系统切换期间的临时解决方案。 由于重定向链接已经变回`auth`,可能存在着某天`tauth`下线甚至未通知下线的可能性,现 be240959 将访问的域名从`tauth`切换回`auth`。
PS:这个PR和#39 是相互冲突的,所以可能得一个一个合
Update: added new commit d1c3201 just now, which adds new i18n items: `i18n("RAM")` and `i18n("VRAM")`, for translation in the graph label hints.  
Sorry, I was busy with my job and regret that I forgot it. I will update the PR in a few days. ---原始邮件--- 发件人: ***@***.***> 发送时间: 2025年8月1日(周五) 晚上8:11 收件人: ***@***.***>;...
Sorry for the late response, I have update the commit as your request, and update the translations to the latest version on master.