首页/网络/常用端口速查/7891 Clash SOCKS5 独立端口

7891 Clash SOCKS5 独立端口

Clash 拆分配置时的 SOCKS5 专用端口:socks-port: 7891 与 HTTP 的 7890 分列,便于按协议分流。

常用端口速查网络更新于 2026-10-13

7891 是什么

7891 是 Clash 拆分配置时 SOCKS5 的专用端口:socks-port 设为 7891,而 HTTP 代理仍在 7890,两者分列便于按协议分流。这个编号不是 IANA 分配的标准端口,而是社区配置惯例,教程与示例配置里随处可见。使用上的关键点是客户端必须匹配协议:只支持 SOCKS5 的程序要填 socks5 地址,只支持 HTTP 代理的填 7890,填错会直接连接失败。

基本信息

服务Clash 类工具 SOCKS5 端口(socks-port 配置项)
协议TCP,SOCKS5
用途仅走 SOCKS5 的代理流量
安全等级建议只监听 127.0.0.1
对照端口7890 为 HTTP 代理

典型使用场景

  • 按协议分流:浏览器走 HTTP 代理,命令行工具走 SOCKS5
  • 工具兼容:部分客户端只支持 SOCKS5,需要独立端口
  • 本地开发调试:不同程序分别指向 7890 或 7891
  • 容器内访问代理:把代理地址指向宿主机对应端口
  • 多实例隔离:同机跑多套配置时用不同端口避免冲突
  • 安全收敛:把监听地址限制在本机,避免成为开放代理

代理连通性测试

代理连通性测试
curl -x socks5h://127.0.0.1:7891 https://ifconfig.me   # SOCKS5 出口地址
curl -x http://127.0.0.1:7890 https://ifconfig.me       # 对照 HTTP 代理端口
ss -lntp | grep -E ':(7890|7891) '                      # 确认两个端口的监听进程

两种代理协议对照

端口协议适用客户端
7890HTTP 与 HTTPS 代理浏览器、支持 http 代理的工具
7891SOCKS5支持 socks5 或 socks5h 的程序
填写错误协议不匹配连接被拒绝或握手失败
socks5 与 socks5h 的区别在域名解析位置:socks5h 由代理侧解析域名,能避免本地 DNS 泄漏,需要隐私时优先选它。
Clash 类工具的 mixed-port 可把 HTTP 与 SOCKS5 合并到一个端口,配置更简单,但会失去按协议分流的能力,按需取舍。
容器内访问宿主机代理需要把监听地址设为容器可达的地址,或用端口映射,同时用防火墙限制来源,别把代理开到整个网段。
如果代理端口监听到 0.0.0.0 且没有访问控制,同网段任何机器都能借用你的出口,在企业网络里属于明确的违规项。

易错点

  • 应用只支持 SOCKS5 却填了 7890:部分客户端握手失败,报错还不直观
  • 代理监听 0.0.0.0 且无认证:变成内网开放代理,被借道访问与扫描
  • 同一台机器多套配置都写 7890:后启动的实例绑定失败,旧配置仍在生效
  • 把代理端口当业务端口纳入扫描清单:整改方向容易跑偏
  • 容器内写 127.0.0.1 访问代理:容器里的回环不等于宿主机,连接必然失败

数据来源与参考

  • Clash/mihomo 官方文档(socks-port)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌