开了系统代理,浏览器还是连不上怎么办
开了系统代理浏览器还是连不上?按顺序排查:系统代理没设置成功、模式是直连、浏览器扩展有自己的代理、其他软件改掉了设置,或节点本身不可用。
你看到的现象
客户端里“系统代理”开关已经打开,也选了节点,但浏览器打开需要代理的网站仍然失败,或者看起来完全没有走代理。
可能的原因和解决办法
系统代理实际上没有设置成功
怎么判断:到系统设置里看代理有没有被写进去,地址应该是 127.0.0.1,端口是客户端的代理端口(Clash Verge Rev 默认 7897,FlClash 默认 7890,以客户端设置里显示的为准)。
- Windows:设置 → 网络 & Internet → 代理,看“手动代理设置”里的“使用代理服务器”是否打开。
- macOS:系统设置 → 网络 → 选当前网络服务 → 详细信息 → 代理。
macOS 上 Clash Verge Rev 设置系统代理被系统拒绝时,会弹出“无法设置系统代理”,提示安装 Clash Verge 系统服务。
怎么解决:按客户端的提示安装系统服务,或关闭再打开一次“系统代理”开关。仍然不行,可以按上面的路径手动填入 127.0.0.1 和端口。
代理模式是“直连”
怎么判断:客户端的模式选在“直连”。按 mihomo 官方文档,direct 是全局直连,所有连接都不走节点。
怎么解决:改成“规则”(按分流规则走)或“全局”(全部走选中的节点)。三种模式的区别见 规则、全局、直连三种模式怎么选。
浏览器有自己的代理设置
怎么判断:浏览器装了代理类扩展(会接管浏览器的代理设置),或者用的是 Firefox:Firefox 的“连接设置”可以单独设置代理,不一定跟随系统。
怎么解决:先停用代理类扩展再试。Firefox 打开设置,在设置页的搜索框输入“代理”找到网络设置,把代理改为使用系统代理设置(英文界面为 Use system proxy settings)。
其他软件改掉了系统代理
怎么判断:同时开着另一个代理客户端、VPN 或会修改代理的软件,系统代理被改成了别的地址,或者被关掉了。
怎么解决:一次只开一个代理客户端。Clash Verge Rev 的“系统代理设置”里有“系统代理守卫”,开启后可以防止其他软件修改系统代理。
常见问题
浏览器可以了,但某个软件还是不走代理?
不少软件不读系统代理,例如命令行工具和一些游戏、聊天软件。命令行见 终端不走代理怎么办;其他软件可以开 TUN 模式,让所有流量经过客户端。
还是没解决?
把客户端名称、版本和完整的报错信息发给我们(不要包含订阅链接),我们会补充到这一页。提交反馈