7890 是什么
Clash 与 mihomo 等代理客户端把 HTTP 代理和 SOCKS5 代理合并监听在同一个端口,这个混合端口默认就是 7890(配置项 mixed-port)。浏览器插件、curl 以及各类命令行工具把流量指向 127.0.0.1:7890,就能按客户端规则做分流;节点切换与规则查看则通过 9090 上的控制面板完成。
为什么企业终端会出现它
7890 不是任何业务服务的默认端口,它出现在监听列表里基本只有一种解释:这台终端安装了代理客户端。对安全与合规而言,它既可能是员工为访问外部资源自行安装,也可能是被植入的隐蔽出口,需要结合进程路径、启动方式与出网日志一起判断。
基本信息
| 服务 | Clash / mihomo 混合代理口 |
|---|---|
| 协议 | TCP(HTTP 与 SOCKS5 共用一个端口) |
| 控制面板 | 9090(RESTful 控制接口) |
| 默认监听范围 | 本机回环,默认不对局域网开放 |
| 安全等级 | 仅本机使用;开放给局域网需谨慎 |
典型使用场景
- 命令行访问外部服务时临时设置 http_proxy 与 https_proxy
- 浏览器与下载工具统一指向 127.0.0.1:7890 走规则分流
- 调试分流规则时观察命中情况与节点延迟
- 在受控网段内多终端共享一个出口(需显式开启局域网监听)
- 排查外网访问异常时确认代理进程是否仍在监听、规则是否误拦
代理设置与验证
代理设置与验证
curl -x http://127.0.0.1:7890 https://ifconfig.me # 验证代理出口 IP
export https_proxy=http://127.0.0.1:7890 # 让当前 shell 走代理
unset https_proxy # 用完及时取消,避免影响其他任务
ss -lntp | grep 7890 # 确认监听在本机还是全网卡客户端配置要点
客户端配置要点
# mihomo / Clash 配置片段
# mixed-port: 7890 # HTTP 与 SOCKS5 共用
# allow-lan: false # 关闭局域网共享
# bind-address: 127.0.0.1 # 仅本机
# external-controller: 127.0.0.1:9090
# secret: <控制面板口令> # 防止面板被随意调用相关端口
| 端口 | 用途 | 说明 |
|---|---|---|
| 7890 | HTTP 与 SOCKS5 混合代理 | 各客户端统一入口 |
| 9090 | 控制面板接口 | 切换节点、查看规则与连接 |
| 其他自定义口 | 部分软件独立的 socks 口 | 默认值不统一,以实际配置为准 |
浏览器插件与开发工具的代理设置彼此独立,只改了系统代理未必生效;反过来排查某个工具连不上外网时,先确认它读的是环境变量、系统代理还是自身配置,再决定在哪里调整。