前言
去年我能够正常打开discord,后面一段时间没有玩就没有打开。从今年4月份起,点开discord就一直无限转圈卡在检查更新。
问题描述
以前我用的梯子是clash 后面换成了hiddify,当时并没有注意到是换了梯子才导致discord无法打开的。只是偶然我打开了许久未用的clash关闭了hiddify我发现discord可以正常打开,我才意识到罪魁祸首是hiddify。
场景复现
猜测需要验证,于是我关闭clash再启动hiddify,果然discord又无限转圈。关闭hiddify启动clash,则discord又能成功进入。都是梯子,到底是哪里不同导致discord出了问题呢?
查找原因
显然一一对比clash和hiddify的不同之处,太过繁琐。我直接打开clash的设置,然后把某些设置关掉看discord是否能正常启动即可。最后定位是代理模式上:PAC和HTTP
。在http模式下,clash才能正常启动discord,而hiddify的默认代理模式是pac。
待扩展
在hiddify里的图形界面中没有发现代理模式切换的按钮,在其current-config.json里,也不知道该如何配置rules,网上找了一下也没有对应的教程。现在hiddify已经被我卸载了,后面有机会更新一下clash的规则定义。