Surge 故障排除指南
如果你在使用 Surge 时遇到了问题,请参照该文进行故障排除。
在开始前,建议先阅读 《Surge 官方中文指引:理解 Surge 原理》 了解 Surge 的具体工作原理。
在进行仔细排错前,请先尝试重启 Mac 或者 iPhone 试一下是否可以解决问题。如果问题在重启后消失且不再出现,一般属于系统级偶发 Bug,可以忽略。
如果该指南未能成功协助解决问题,请联系 [email protected],请记得附带本指南中所提供的测试命令的输出结果。
如果未能看见请求 - 接管类问题
Surge Mac 存在系统代理与增强模式(NE VIF)两大接管模式,请先前往总览页面确认这两项是否开启,状态是否正常。其中任意一个开启即可接管浏览器请求。
确认系统代理
如果这里显示正常,则可以通过命令行进一步确认,在终端执行 scutil --proxy
可以打印当前系统中生效的系统代理设置,如果 Surge 正确设定了系统代理,那么结果应该为:
<dictionary> {
ExcludeSimpleHostnames : 1
HTTPEnable : 1
HTTPPort : 6152
HTTPProxy : 127.0.0.1
HTTPSEnable : 1
HTTPSPort : 6152
HTTPSProxy : 127.0.0.1
}
其中 ExcludeSimpleHostnames 字段的值无所谓,如果其他字段的值不一样,则说明 Surge 未能成功设置系统代理,请检查是否有其他同类软件抢占了系统代理设置。
确认增强模式
可在系统设置›网络›VPN 设置中,查看 Surge 是否处于开启状态。如果没有,则说明增强模式启动失败,通常你应该在 Surge 的界面上看到明确的错误提示。同时如果有其他 VPN 项目处于开启状态,说明是该程序抢占了系统 VPN 使用权。
也可以通过命令行进行测试,执行 ping apple.com
,如果成功,且目标 IP 为 198.18.x.x
,则说明 Surge 增强模式工作正常,可进一步通过 curl -vvv https://apple.com
确认。
如果增强模式不正常,在尝试重启无效后,可尝试在 Surge Mac 的更多›设置›系统权限总览中,将网络扩展和 VPN 配置移除。然后重启电脑后重新尝试打开增强模式。
Last updated