HTTP / SOCKS 协议

HTTP 和 SOCKS 是基础代理出站类型,常用于链式代理、局域网网关或把 Clash 接到已有代理。

直接结论

HTTP 和 SOCKS 是基础代理出站类型,常用于链式代理、局域网网关或把 Clash 接到已有代理。 实际使用时先以服务商订阅为准,再确认当前客户端内核是否支持这个 type。

它代表什么

在 Clash/Mihomo 配置里,http / socks 用来标识这个节点、策略或分组的出站类型。GUI 里的节点昵称不一定能说明真实协议,订阅输出的 YAML 字段更可靠。

常见字段

  • type: http / socks
  • server / port
  • username / password
  • tls
  • sni
  • udp

适合场景

  • 需要把流量转发到已有 HTTP/SOCKS 代理。
  • 局域网或本机已有代理端口。
  • 检查时需要最简单的上游代理形式。

检查重点

  • HTTP/SOCKS 本身不等于加密隧道。
  • 账号密码和 TLS 选项要看上游代理要求。
  • SOCKS UDP 支持取决于服务端和客户端。

最小配置形态

proxies:
- name: "socks-upstream"
  type: socks5
  server: 127.0.0.1
  port: 1080
  username: user
  password: pass
  udp: true

兼容性提醒

客户端支持会随内核版本变化。维护中的 Mihomo 系客户端通常比历史 Clash 客户端支持更多现代节点类型,但移动端和 iOS 替代客户端仍要按具体 App 与版本确认。

如果订阅里有这个 type,但客户端导入后把它过滤掉,可以换兼容客户端、向服务商索要对应格式,或在理解字段变化的前提下使用订阅转换。

官方参考

Mihomo 文档中的 HTTP / SOCKS SOCKS