使用指南 / 功能详解

Mixed Port:一个端口同时服务 HTTP 与 SOCKS5

功能详解 · 2025-10-08 更新 · 约 2 分钟

General 页面的 Mixed Port(默认 7890)是一个「混合协议」监听端口:它能自动识别进来的是 HTTP 代理请求还是 SOCKS5 代理请求并分别处理。因此无论第三方软件要求填「HTTP 代理」还是「SOCKS5 代理」,都可以填同一个地址:

地址: 127.0.0.1
端口: 7890

给常用工具配置代理

# git
git config --global http.proxy http://127.0.0.1:7890

# 命令行临时生效(PowerShell)
$env:HTTPS_PROXY = "http://127.0.0.1:7890"

# npm
npm config set proxy http://127.0.0.1:7890

旧版本或部分配置文件中还会出现独立的 port(HTTP)和 socks-port(SOCKS5)字段,行为一样,只是各管各的协议。现在推荐统一使用 mixed-port,少记一个端口号。

如果修改了端口号,记得同步更新所有手动填过代理地址的软件。端口冲突的处理见《端口被占用怎么办》。