Clash Verge Rev 端口怎么设置?默认端口、修改与占用排查
简答:Clash Verge Rev 的混合端口常见示例值是 7897,但不能把它当成所有版本的固定默认值,应先以当前设置页显示的端口为准。打开设置中的端口配置,优先修改 Mixed Port;保存后检查系统代理是否指向新端口,若仍无法连接,再按系统命令确认端口是否被其他进程占用。
定义:Clash Verge Rev 端口是本机接收代理请求的监听入口,其中 Mixed Port 可同时接收 HTTP(S) 与 SOCKS5 请求。
先看结论:普通使用只需要确认 Mixed Port
如果你只是让浏览器、系统代理、Git 或其他支持代理的软件连接 Clash Verge Rev,通常先确认 Mixed Port 即可。项目配置示例曾使用 mixed-port: 7897,但这只是资料中的配置示例,实际端口可能因版本、配置文件或端口冲突而不同;请以当前客户端设置页和运行状态显示为准。查看项目配置示例
| 字段 | 用途 | 普通用户是否优先修改 |
|---|---|---|
mixed-port | 同一端口同时接收 HTTP(S) 和 SOCKS5 代理请求 | 是,适合浏览器、系统代理和多数软件 |
port | 单独提供 HTTP(S) 代理入口 | 只有应用明确要求 HTTP 代理时再用 |
socks-port | 单独提供 SOCKS4/4a/5 代理入口 | 只有应用明确要求 SOCKS 时再用 |
redir-port | 透明代理入口,主要用于 Linux、Android 和 macOS | 不建议新手为普通浏览器单独设置 |
tproxy-port | 透明代理入口,可处理 TCP 与 UDP,适用范围依赖系统配置 | 仅在明确使用 TProxy 时设置 |
| 外部控制端口 | 供控制接口、面板或脚本管理内核 | 不能填到浏览器代理设置里 |
端口字段和协议边界以 Mihomo 文档为准:Mixed Port 支持 HTTP(S) 与 SOCKS5,Redir 与 TProxy 属于透明代理入口。查看 Mihomo 端口说明
Clash Verge Rev 端口修改步骤
- 备份当前配置:如果你改过配置文件或合并规则,先复制一份配置;不要直接删除原文件。
- 进入端口设置:打开 Clash Verge Rev,进入设置页,找到 Clash 或端口相关设置,打开 Port Config。当前项目界面文案包含 Mixed Port、Socks Port、Http(s) Port、Redir Port 和 Tproxy Port 等字段。查看项目界面字段
- 只改需要改的字段:普通代理优先修改 Mixed Port。新端口应选择尚未被占用的值;不要让启用中的监听器使用相同端口。
- 保存并观察结果:点击保存后,观察是否出现“端口已被占用”“保存失败”或自动回退提示。项目界面文案明确包含端口范围、重复端口和端口占用提示,但不同版本的显示方式可能不同。
- 重新检查系统代理:如果系统代理开关仍然开启,查看系统代理地址是否已从旧端口更新为新端口。手动填写过代理的浏览器扩展、终端变量、Git 或其他软件不会一定自动同步,需要单独修改。
填写本机代理时,常见格式是主机 127.0.0.1 加端口号,例如 127.0.0.1:当前Mixed Port。协议选择 HTTP 还是 SOCKS5,要按目标软件的字段要求填写;如果软件支持自动识别,也可以使用 Mixed Port。不要把外部控制端口当作代理端口。
端口被占用:按系统确认是谁在监听
看到“address already in use”“端口已被占用”或核心启动失败时,先记录日志中真正报错的端口,再查占用进程。不要一看到网页打不开就直接改端口,因为网页问题也可能来自节点、DNS、规则或系统代理未生效。
Windows
- 打开 PowerShell 或命令提示符。
- 执行
netstat -ano | findstr :端口号,把“端口号”替换成日志中的数字。 - 记录最后一列 PID,再执行
tasklist /FI "PID eq 进程号"。 - 如果确认是旧的 Clash Verge Rev 核心或其他代理程序占用,先正常退出对应程序,再重新启动;不要结束不认识的系统进程。
macOS
- 打开“终端”。
- 执行
lsof -nP -iTCP:端口号 -sTCP:LISTEN。 - 确认进程名称和 PID 后,优先退出对应应用,再回到客户端复测。
Linux
- 打开终端。
- 执行
ss -ltnp | grep :端口号;如果系统没有显示进程信息,可改用sudo ss -ltnp | grep :端口号。 - 确认占用者后,停止对应服务或改用空闲端口。
如果没有进程监听,但客户端仍提示占用,先完全退出 Clash Verge Rev,确认后台核心也已结束,再重新启动。项目界面本身也可能在端口冲突时给当前会话自动选择其他端口,因此必须以运行状态显示的实际端口为准。查看端口冲突和自动回退提示
修改后仍不能上网:用“端口—代理—节点”顺序复测
- 确认核心已运行:主页或日志不能只显示订阅已导入,还要确认内核没有启动失败。
- 确认监听端口:使用上面的系统命令检查新端口是否处于监听状态。
- 确认系统代理:系统代理地址应使用本机地址和新 Mixed Port;如果手动填写的是旧端口,改成当前值。
- 确认应用代理类型:HTTP 软件填写 HTTP,SOCKS 软件填写 SOCKS5;不要把 Redir、TProxy 或外部控制端口填入普通代理字段。
- 确认节点和模式:先选一个明确可用的节点,再检查当前模式是否为规则或全局,并查看连接记录。
- 用命令复测:在支持代理参数的终端中,可使用
curl -x http://127.0.0.1:端口号 https://example.com -I测试本机 HTTP 代理入口。若命令无法连接,优先回到监听端口和核心日志排查;若命令成功但浏览器失败,检查浏览器是否使用了独立代理设置。
不要同时开启多个代理客户端并让它们使用相同端口,也不要只修改订阅文件中的 mixed-port 就认为客户端一定会采用该值;客户端设置、配置合并方式和当前运行配置可能覆盖订阅字段。
局域网共享时怎么设置:先限制范围,再让其他设备连接
如果只是本机使用,保持局域网共享关闭,并使用 127.0.0.1 更保守。只有需要让同一局域网的手机、平板或其他电脑连接时,才开启 Allow LAN,并确认系统防火墙允许对应网络。
- 在 Clash Verge Rev 设置中开启 Allow LAN 或局域网共享。
- 在需要共享的电脑上查看局域网 IP,例如 Windows 使用
ipconfig,macOS 或 Linux 使用ifconfig或ip addr。 - 其他设备填写电脑的局域网 IP 和当前 Mixed Port,例如“电脑局域网 IP:当前端口”。
- 优先只允许家庭或办公私有网络,确认防火墙规则,不要把监听端口暴露到公网。
- 测试完成后关闭 Allow LAN,恢复只允许本机使用。
Mihomo 文档说明,Allow LAN 控制其他设备能否访问代理端口,绑定地址可以限制为单个 IPv4 或 IPv6 地址;将监听地址设为所有接口会扩大可访问范围,因此不建议把所有接口监听作为新手默认配置。查看 Mihomo 局域网与绑定地址说明
回滚方法:改错后恢复到可工作的状态
- 关闭系统代理和 TUN,再退出 Clash Verge Rev。
- 恢复修改前备份的配置,或把 Mixed Port 改回修改前记录的端口。
- 重新启动客户端,确认端口监听正常。
- 重新开启系统代理,并检查浏览器、终端和 Git 是否仍保存着旧端口。
- 如果仍失败,暂时关闭局域网共享、外部控制和额外透明代理入口,只保留一个明确的 Mixed Port,再查看日志。
资料核验日期:2026年11月2日。Clash Verge Rev 的系统和界面会随版本变化,本文不把某个版本号或某个端口值视为永久固定值;具体菜单名称、当前端口和可用字段应以安装版本显示为准。
常见问题
Clash Verge Rev 的默认端口是 7897 吗?
7897 是项目配置示例中出现的 Mixed Port 值,也是许多教程采用的常见值,但不能保证所有版本、配置或运行状态都固定使用它。请打开当前版本的端口设置,并以实际显示和监听状态为准。
Mixed Port、HTTP Port 和 SOCKS Port 应该选哪个?
普通浏览器、系统代理和多数支持代理的软件优先使用 Mixed Port。只有当目标软件明确要求 HTTP 或 SOCKS5 时,才使用对应的独立端口。Redir 和 TProxy 是透明代理入口,不是普通代理填写项。
修改端口后系统代理为什么还不能上网?
先检查核心是否成功启动,再确认系统代理是否指向新端口;浏览器扩展、Git、终端环境变量和其他软件中的手动代理不会一定自动同步。还要确认代理类型、节点和运行模式没有填错。
端口被占用时,直接点击随机端口可以吗?
可以把随机端口作为排查手段,但修改前应记录原端口,并在保存后确认新的实际监听端口。若旧核心或其他代理程序仍在后台占用端口,应先处理占用进程,否则下次启动仍可能冲突。
局域网设备连接时应该填写 127.0.0.1 吗?
不应该。127.0.0.1 只代表设备自身;局域网设备应填写运行 Clash Verge Rev 电脑的局域网 IP 和当前 Mixed Port,同时开启 Allow LAN 并检查防火墙。使用完毕后建议关闭局域网共享。