Clash 端口 7890 / 7897 / 9090 是什么?如何修改
手动给浏览器、终端、抓包工具填代理地址时,常会问"端口填几"。本文把 Clash 几个常见端口的用途讲清楚,并说明端口被占用时怎么改。
高速机场推荐 推荐
跟着教程配好客户端后,还需要节点订阅才能联网。没有节点?可直接使用现成的高速稳定机场,导入即用。
各端口含义一览
| 端口 | 用途 |
|---|---|
7890 | 旧版默认 HTTP 代理端口 |
7891 | SOCKS5 代理端口 |
7897 | Clash Verge Rev 新版默认 mixed-port(HTTP 与 SOCKS5 二合一) |
9090 | external-controller API 控制端口,Dashboard 用它和内核通信 |
端口分工图7897 负责"代理上网",9090 负责"被面板管理"——两件事、两个口。
为什么新版只有一个 7897
新版客户端默认启用 mixed-port(混合端口),同一个端口同时支持 HTTP 和 SOCKS5 协议,省得分别记两个端口。所以给软件填代理时,HTTP 和 SOCKS5 都填 7897 即可。具体值以你客户端「设置 → 端口设置」里显示的为准。
9090 控制端口与 Dashboard
9090 不是用来代理上网的,而是内核对外的 RESTful API 端口。外部面板(如 yacd、metacubexd)通过它读取连接、规则命中、实时流量,详见 外部控制器与 Web 面板。它通常还需要一个 secret 做鉴权——千万别用空 secret 或把 9090 暴露到公网,安全要点见 控制器安全配置。
端口被占用时如何修改
- 在客户端「设置 → 端口设置 / Port」里直接改 mixed-port 数值(如改成 7898)保存即可。
- Windows 查端口占用:命令行运行
netstat -ano | findstr 7897看是哪个进程占用。 - 改了端口后,记得把浏览器/软件里填的端口同步改掉。
怎么填给浏览器/软件
需要手动设代理的软件,地址填 127.0.0.1,端口填你的 mixed-port(默认 7897)。命令行工具配置方式不同,见 Git/npm/Docker 走代理。想让其他设备共用,见 局域网共享代理。
免责声明:本文为开源软件使用教程,本站不提供任何节点、VPN 或机场服务。请遵守所在地区法律法规,合理合法使用网络工具。