外观
代理模式与设置问答:规则、全局、系统代理与 TUN
客户端里的模式设置分两层:系统代理 / TUN 决定流量怎么进入客户端,规则 / 全局 / 直连决定进入后走不走节点。这一页按用户最常问的说法逐个回答,各客户端的具体按钮位置请看对应的客户端教程。
规则模式和全局模式有什么区别?
直接答案:规则模式按规则分流,国内网站直连、海外网站走代理,日常推荐使用;全局模式让经过客户端的所有流量都走代理,包括国内网站,适合临时排查问题。
适用条件:全局模式下国内网站会绕路变慢,也会多消耗机场流量,部分国内服务还会因为海外 IP 要求验证,排查完记得切回规则模式。处于全局模式时,你自己添加的规则不会生效。
相关阅读:系统代理、TUN、规则和全局是什么关系、上网指南:理解代理模式与设置
系统代理是什么?
直接答案:系统代理是客户端在本机开一个代理端口,并把操作系统的代理设置指向它。浏览器和主动读取系统代理设置的软件会走代理;不读取系统代理的软件(很多命令行工具、部分游戏和桌面应用)不会。
适用条件:系统代理设置简单、一般不需要额外权限,对系统影响小,适合日常浏览和大多数场景,是新手的首选接管方式。
相关阅读:系统代理、TUN、规则和全局是什么关系
TUN 模式有什么作用?
直接答案:TUN 模式让客户端创建一块虚拟网卡,接管设备上几乎所有程序的流量,能解决“浏览器能用、某些应用不能用”的问题。
适用条件:首次开启通常需要管理员权限或安装服务组件;可能与其他 VPN、虚拟机网络、企业安全软件冲突,不要与其他 VPN 软件同时使用。新手先用系统代理,确有软件不走代理时再开 TUN。
相关阅读:浏览器能访问,为什么应用程序连接失败、网络排障:系统与客户端设置问题
系统代理和 TUN 要同时打开吗?它们和规则、全局是什么关系?
直接答案:不需要同时打开,一般二选一即可。系统代理 / TUN 是“流量怎么进入客户端”,规则 / 全局 / 直连是“进入后走不走节点”,两层各选一个组合使用。日常推荐 系统代理 + 规则模式,有软件不走代理时改为 TUN + 规则模式。
适用条件:两者同时开启通常也能工作,但排查问题时建议只开一个,便于判断是哪一层出了问题。没被第一层接管的流量根本到不了客户端,第二层怎么设置都不起作用。
相关阅读:系统代理、TUN、规则和全局是什么关系
手机上也需要区分系统代理和 TUN 吗?
直接答案:一般不需要。Android 和 iOS 的代理客户端通常以 VPN 的形式运行,作用类似 TUN,会接管手机上的大部分流量。首次开启时系统会请求添加 VPN 配置,允许即可。
适用条件:手机上仍然要选规则或全局等出站模式;Android 的部分客户端还支持“分应用代理”,可以指定哪些 App 走代理。如果在 Wi-Fi 设置里手动填过代理地址,可能导致连 Wi-Fi 后无法上网。
相关阅读:v2rayNG 使用教程:添加订阅、选择节点与连接、Shadowrocket 新手教程:添加订阅与切换节点、手机流量能用,连接 Wi-Fi 后不能用怎么排查
直连模式是什么?什么时候用?
直接答案:直连模式下所有流量都不走节点,相当于暂停代理,但客户端仍在运行。适合临时不需要代理又不想退出客户端时使用。
适用条件:直连模式也是排查工具:切到直连后国内网站也打不开,说明问题在本地网络而不是机场。直连模式下海外网站通常打不开,这是正常现象。
相关阅读:机场不能用时,应该先检查哪几个地方
某个网站打不开,怎么判断是不是规则问题?
直接答案:临时切到全局模式再打开这个网站:全局能打开、规则打不开,说明规则把它分到了直连;全局也打不开,多半是节点问题或该网站限制了当前节点地区,换一个其他地区的节点再试。
适用条件:确认是规则问题后,为这个网站补一条规则即可,不需要一直开着全局。网站只是慢而不是打不开时,问题更可能在节点或 DNS。
相关阅读:代理客户端的规则与分流怎么设置、网络排障:特定网站与应用异常
怎么让某个网站强制走代理,或者强制直连?
直接答案:在客户端里为这个网站添加一条自定义规则,填写域名并选择“代理”或“直连”。规则从上到下匹配、命中第一条就停止,所以新规则要放在靠前的位置。
适用条件:直接改订阅文件里的规则,下次更新订阅会被覆盖;应使用客户端提供的前置规则、覆写或路由设置功能。改完不生效时,依次检查是否处于全局模式、规则顺序、是否已保存并重新加载、浏览器是否沿用了旧连接。
相关阅读:代理客户端的规则与分流怎么设置、Clash Verge Rev 使用教程:安装、导入订阅与更新
命令行工具和开发软件不走代理怎么办?
直接答案:git、npm、pip 等命令行工具和部分开发软件不读取系统代理,所以浏览器能用、它们却超时。处理方法是开启客户端的 TUN 模式,或者在工具里单独设置代理地址(指向客户端显示的本地端口)。
适用条件:在终端里设置代理环境变量时,建议只在当前窗口临时设置;写进系统或 shell 配置文件后,关闭客户端时这些工具会全部连不上网。很多应用只在启动时读取代理设置,改完要重启应用。
相关阅读:浏览器能访问,为什么应用程序连接失败、AI 编程工具入门:开始使用前需要准备什么
关闭代理后电脑上不了网,怎么办?
直接答案:多数是客户端异常退出,系统代理设置没有被还原,系统仍指向一个已经不存在的本地端口。最省事的方法是重新打开原来的客户端,先关闭系统代理和 TUN,再正常退出;或者到系统的代理设置里手动关闭。
适用条件:Windows 在“设置 → 网络和 Internet → 代理”中检查;macOS 在“系统设置 → 网络 → 当前网络的详细信息 → 代理”中检查。手动关闭后仍不行,再检查残留的虚拟网卡、手动改过的 DNS 和终端里的代理环境变量。
相关阅读:关闭代理后电脑无法上网,如何检查系统设置
开启 TUN 后部分网站打不开,是怎么回事?
直接答案:最常见的两个原因是与其他 VPN、加速器或安全软件冲突,以及 DNS 设置不当导致域名解析失败。先关闭其他 VPN 类软件,再把客户端的 DNS 设置恢复为默认值测试。
适用条件:手动改过系统 DNS 的设备,在 TUN 模式下更容易出现解析异常,可以先恢复为自动获取。部分节点不支持 IPv6,遇到奇怪的连接问题时可以在客户端中关闭 IPv6 再测试。
相关阅读:系统代理、TUN、规则和全局是什么关系、网络排障:系统与客户端设置问题
客户端里的 DNS 设置需要自己改吗?
直接答案:新手一般不需要改。机场订阅和客户端的默认 DNS 设置已经能满足大多数情况,随意修改反而可能导致网站打不开或分流错误。
适用条件:只有在出现“首次打开很慢、刷新后变快”或特定网站解析异常,并且已排除节点和规则问题时,才需要按教程检查 DNS 设置。改动前记下原来的设置,便于恢复。
相关阅读:DNS 是什么?代理里的 DNS 设置怎么理解、节点延迟正常,但网页很慢是什么原因