Clash Verge Rev 混合端口怎么配置?
简答:Clash Verge Rev 混合端口配置的核心只有三点:本机应用通常填 127.0.0.1,手机等其他设备填运行客户端电脑的内网 IP,端口始终以当前设置页显示的 Mixed Port 为准。先进入“设置 → Clash 设置 → Port Config”,查看或修改 Mixed Port,再按本机或局域网共享场景开启系统代理、Allow LAN 并验证监听。若改完无法联网,优先检查实际运行端口、系统代理地址和端口占用,不要直接照抄 7890 或 7897。
定义:混合端口(mixed-port)是同时提供 HTTP(S) 与 SOCKS 代理入口的监听端口,便于不同类型的应用共用一个本地代理端口,但它本身不是节点,也不会自动接管所有应用流量。
30 秒配置卡:先判断你属于哪种场景
先记住:本机填 127.0.0.1,手机填电脑内网 IP,端口以当前 Mixed Port 为准。Clash Verge Rev 当前源码中可见“Clash Setting”“Port Config”“Mixed Port”“Socks Port”和“Http(s) Port”等界面字段;具体中文菜单可能因版本或语言不同而略有变化。查看官方界面字段与端口提示
| 使用场景 | 主机地址 | 端口 | 需要做什么 | 成功判据 |
|---|---|---|---|---|
| 本机浏览器或桌面应用 | 127.0.0.1 | 当前 Mixed Port | 开启系统代理,或在应用内手动填写代理 | 浏览器可打开网页,客户端连接记录出现请求 |
| 本机只支持 SOCKS5 的应用 | 127.0.0.1 | 当前 Socks Port 或 Mixed Port | 按应用要求选择 SOCKS5 | 应用显示连接成功 |
| 手机、平板使用电脑代理 | 电脑内网 IPv4 | 当前 Mixed Port | 开启 Allow LAN,并检查防火墙 | 手机请求出现在客户端连接记录中 |
| 不读取系统代理的程序 | 不固定 | 不一定只靠混合端口 | 按需配置应用代理或 TUN | 目标程序流量进入客户端且无重复接管 |
7890、7897 等数字只能作为教程示例,不能当作固定答案。不同版本、旧配置或自动回退都可能让实际运行端口不同;发布时无法仅凭当前资料确认某个版本的默认端口,因此请以本机设置页和首页显示值为准。
mixed-port、port 和 socks-port 有什么区别?
在 Mihomo 配置中,port通常表示 HTTP(S) 代理端口,socks-port表示 SOCKS5 代理端口,mixed-port表示同时接收 HTTP(S) 与 SOCKS 代理请求的混合端口。官方配置示例将这几个字段分别列出,并把 allow-lan 与 bind-address用于局域网访问控制。查看 Mihomo 官方配置示例
- port:适合应用明确要求 HTTP 或 HTTPS 代理的场景。
- socks-port:适合应用明确要求 SOCKS5 的场景。
- mixed-port:在同一个监听端口上兼容两类代理协议,但应用仍要按照自身支持的协议填写。
- 端口不等于节点:端口只是本机或局域网设备连接客户端的入口,最终出站仍由当前配置、代理组和规则决定。
浏览器的手动代理页面通常要求单独填写 HTTP、HTTPS 或 SOCKS 类型,不能因为端口是 Mixed Port 就忽略协议选择。若浏览器支持系统代理,优先使用客户端的系统代理开关;若应用只接受 SOCKS5,就明确选择 SOCKS5 并填写对应地址与端口。
Clash Verge Rev 混合端口的设置入口与修改步骤
- 确认内核正在运行。打开 Clash Verge Rev 首页,确认客户端没有处于停止或异常状态,并记下首页显示的混合代理端口。
- 打开端口设置。进入“设置”,找到“Clash 设置”或相近名称,再打开“Port Config”。如果界面使用英文,重点寻找
Clash Setting、Port Config和Mixed Port。 - 查看当前 Mixed Port。先记录当前值,不要直接替换为网上教程中的固定数字。官方界面字段还包含 Socks Port、Http(s) Port、Redir Port 和 Tproxy Port,这些监听器用途不同。
- 只使用本机代理时:保持 Allow LAN 关闭,按需开启系统代理。系统代理适合会遵循操作系统代理设置的应用;不读取系统代理的程序可能仍需单独配置或使用 TUN。
- 需要修改端口时:输入一个未被占用的端口并保存。已启用的多个监听器不要使用同一个端口,官方界面源码包含“已占用”和“启用的监听器必须使用不同端口”等提示。查看官方端口冲突提示
- 重新应用代理:保存后关闭再开启一次系统代理,回到首页确认当前运行端口已经变化,再测试浏览器或命令行。
不同系统的设置入口原则相同,Windows、macOS 和 Linux 主要差异在于系统代理权限、防火墙和 TUN 所需权限。菜单名称、服务模式和权限提示可能随客户端版本变化,因此不要把某个系统的按钮位置当作所有平台的固定路径。
YAML 里同时有 mixed-port、port、socks-port,谁优先?
这三个字段不是同一个端口的三种写法,而是三个独立的监听入口:port提供 HTTP(S),socks-port提供 SOCKS5,mixed-port提供混合代理。它们可以同时存在,但如果两个已启用监听器使用相同端口,就会产生端口冲突;官方客户端也明确提示启用的监听器必须使用不同端口。查看字段定义示例 查看客户端端口配置处理代码
实际排查时,不建议简单说“界面设置一定优先”或“订阅配置一定优先”,因为最终结果还可能受到配置来源、客户端版本、配置更新方式和运行时补丁影响。更可靠的判定顺序是:
- 记录当前配置文件中的
port、socks-port和mixed-port,先不要上传完整配置或订阅链接。 - 回到 Clash Verge Rev 的 Port Config,记录界面显示的端口。
- 切换或更新配置后,再查看首页显示的“当前混合代理端口”。
- 使用系统命令确认实际监听端口,判断哪个值真正被进程使用。
- 最后用浏览器或
curl发起测试请求,观察连接记录和日志。
如果配置更新后 YAML 中的端口变化,但界面和实际监听没有变化,应以运行中的界面和监听结果为准;如果界面、监听和应用填写值不一致,则先关闭系统代理,统一改成当前实际端口,再重新开启。
本机浏览器、curl、Git 和桌面应用怎么填写?
浏览器:如果客户端提供系统代理开关,优先开启系统代理并测试。若浏览器使用手动代理,填写主机 127.0.0.1 和当前 Mixed Port,然后根据浏览器界面选择 HTTP(S) 或 SOCKS5;不要把两种协议同时填进同一个协议栏。
curl 使用 HTTP 代理:假设当前 Mixed Port 为 实际端口,可按下面格式测试:
curl -x http://127.0.0.1:实际端口 https://example.com
curl 使用 SOCKS5:如果应用需要 SOCKS5,可使用:
curl --proxy socks5h://127.0.0.1:实际端口 https://example.com
命令中的“实际端口”必须替换成当前设置页显示的数字。若 curl 成功而浏览器失败,重点检查浏览器是否单独配置了旧端口;若两者都失败,再检查内核、监听和代理组。
Git、Telegram 等应用:先查看应用支持 HTTP、HTTPS 还是 SOCKS5,再填写 127.0.0.1 与对应端口。应用不会因为“混合端口”四个字就自动识别所有协议。临时设置的环境变量或应用代理完成测试后应及时清除,避免继续使用旧端口。
端口被占用或修改后无法联网:按三层排查
遇到“端口已占用”“address already in use”或改端口后浏览器打不开,先检查监听进程,再检查客户端实际端口,最后检查系统代理地址。
- Windows:在 PowerShell 执行
Get-NetTCPConnection -LocalPort 实际端口 -State Listen;也可执行netstat -ano | findstr :实际端口,再根据 PID 在任务管理器中识别进程。 - macOS:在终端执行
lsof -nP -iTCP:实际端口 -sTCP:LISTEN。 - Linux:可执行
ss -ltnp | grep :实际端口;如果系统没有对应命令,再使用发行版提供的端口查看工具。 - 识别冲突来源:检查其他代理客户端、旧的客户端进程、开发工具、容器服务或本地服务器。未确认用途前,不要强制结束系统进程。
- 更换端口:回到 Port Config,选择未占用端口并保存。若界面提示自动回退,不能把回退后的临时端口当成永久设置,应重新查看首页和设置页。
- 同步系统代理:关闭系统代理,保存端口后重新开启,确认系统代理地址与当前 Mixed Port 一致。
- 恢复:如果新端口导致所有应用无法联网,关闭系统代理,恢复此前可用端口,重启客户端后再逐项启用。
官方界面字段显示客户端可能在端口被占用时提示当前运行端口或进行会话级回退,但这不等于原设置已经永久修改。因此排查时应同时看设置值、首页运行值和操作系统监听结果。
手机共享电脑混合端口:Allow LAN 与地址怎么填?
本机访问与局域网共享不能混用地址。127.0.0.1只代表“当前这台设备自己”;手机访问电脑时,必须填写运行 Clash Verge Rev 的电脑在当前局域网中的 IPv4 地址。
- 在 Clash Verge Rev 的 Clash 设置中开启
Allow LAN。 - 在 Windows 执行
ipconfig,在 macOS 或 Linux 查看当前 Wi-Fi 或以太网连接详情,找到电脑内网 IPv4。 - 在手机的 Wi-Fi 手动代理设置中填写电脑内网 IPv4 和当前 Mixed Port。
- 手机和电脑连接到可互通的同一局域网;如果使用访客网络,设备之间可能被隔离。
- 如电脑防火墙拦截连接,只对可信的专用网络放行当前端口,不要为了测试直接关闭整个防火墙。
- 手机打开测试页面,同时观察 Clash Verge Rev 的连接记录。
- 测试结束后关闭手机手动代理和 Allow LAN,避免手机离开当前网络后继续访问旧电脑地址。
官方 Mihomo 配置示例将 allow-lan定义为允许局域网连接,并说明 bind-address在 Allow LAN 开启时用于绑定地址。若要缩小监听范围,优先按当前客户端提供的地址选项配置;无法确认界面是否暴露该字段时,不要直接修改配置文件。查看 Allow LAN 与 bind-address 示例
设备或应用需要支持 HTTP 或 SOCKS5,并按其支持的协议选择 Mixed Port、Socks Port 或其他入口。开启 Allow LAN 只表示允许连接,并不会让所有应用自动经过客户端。
系统代理和 TUN 怎么选?
Clash Verge Rev 的官方界面说明将 System Proxy 与 TUN Mode 分开列出:系统代理用于修改操作系统代理设置,TUN Mode 是虚拟网卡模式,用于接管更多系统流量;官方界面还提示,TUN 可用性可能需要服务模式或管理员权限。查看官方 System Proxy 与 TUN 字段说明
- 先用系统代理:适合浏览器和会遵循系统代理的桌面应用,配置路径较简单。
- 再考虑 TUN:适合不读取系统代理的程序,但需要处理虚拟网卡、权限、路由和 DNS 等额外因素。
- 排查时一次只改变一个变量:如果系统代理已经能正常验证,出现故障时先不要同时改变 TUN、DNS 和端口。
- 出现断网时回滚:可先关闭 TUN 或系统代理中刚刚启用的模式,恢复到上一次可验证的路径,再检查权限、路由和日志。
“系统代理和 TUN 绝对不能同时开启”并不是本文采用的固定结论;不同版本和配置可能有不同表现。更稳妥的排错方法是:首次配置先只启用一种流量入口,确认成功后再按实际需求测试另一种模式。
常见问题 FAQ
Clash Verge Rev 混合端口应该填 7890 还是 7897?
都不能直接视为固定答案。请打开 Port Config 和首页,查看当前 Mixed Port;应用填写的端口必须与实际运行值一致。
Mixed Port 和 Socks Port 可以使用同一个数字吗?
不建议这样配置。它们代表不同监听器,已启用的监听器使用相同端口可能触发端口冲突。为每个启用的监听器使用不同端口,或关闭不需要的监听项。
改了 YAML 中的 mixed-port,为什么客户端还是使用原端口?
可能是客户端界面设置、运行时配置或配置更新流程重新应用了其他值。不要只看文件,依次检查设置页、首页运行端口、操作系统监听和实际请求结果。
手机为什么不能填写 127.0.0.1?
因为手机中的 127.0.0.1 指向手机自己,不是电脑。手机应填写运行客户端电脑的内网 IPv4,并在电脑端开启 Allow LAN。
浏览器能用,Git 或其他应用不能用,端口是不是错了?
不一定。应用可能不读取系统代理,或只支持 HTTP、HTTPS、SOCKS5 中的一种。先确认应用支持的协议,再填写当前端口;仍无效时再考虑应用代理或 TUN。
端口修改后需要重启电脑吗?
通常先保存端口、重新启用系统代理并确认监听即可。只有在客户端提示服务、权限或内核状态未同步时,才按当前系统提示重启服务或客户端。
常见问题
Clash Verge Rev 混合端口是什么?
它是同时提供 HTTP(S) 与 SOCKS 代理入口的监听端口,便于不同应用共用一个端口,但应用仍需按自身支持的协议填写。
混合端口改成多少合适?
没有必须使用的固定数字。选择未被占用的端口,并以当前设置页与首页显示的 Mixed Port 为准。
为什么改完端口后系统代理失效?
常见原因是系统代理仍指向旧端口、新端口被占用,或客户端没有重新应用系统代理。检查首页运行端口、系统代理地址和操作系统监听。
手机如何使用电脑上的混合端口?
开启 Allow LAN,在手机代理设置中填写电脑内网 IPv4 和当前 Mixed Port;不要填写 127.0.0.1,并确认防火墙允许可信局域网访问。
相关阅读
- 端口被占用时,查看进程并恢复连接
- Windows 系统代理开启、验证与失败排查
- 连接成功但无法上网时,继续排查端口、规则与 DNS
- 需要接管更多应用流量时,查看 TUN 模式排查
- 端口正常但规则不生效时,检查最终配置与命中