Appearance
Clash 端口设置与局域网共享全指南 2026
直接结论:在现代 Clash 与 Mihomo 配置中,推荐统一使用【mixed-port: 7890】混合端口,单端口同时支持 HTTP 与 SOCKS5 协议。若需要让同 WiFi 下的手机、平板、Switch 掌机或 Apple TV 共享电脑的代理链路,只需在客户端开启 「允许局域网 (Allow LAN)」,并在目标设备的 Wi-Fi 设置中将 HTTP 代理服务器填写为电脑的局域网 IP(如 192.168.1.100)、端口填 7890 即可。
一、Clash 核心网络监听端口全景对照表
一份标准的 Clash 配置文件通常由以下网络端口协同运作:
| 端口字段 | 默认端口号 | 协议支持 | 监听地址 | 功能与适用场景 |
|---|---|---|---|---|
mixed-port | 7890 | HTTP / HTTPS / SOCKS5 | 0.0.0.0 (开启 LAN 时) | 主力推荐:混合单端口,兼容所有协议客户端 |
port (传统) | 7890 | 纯 HTTP / HTTPS | 127.0.0.1 | 旧版遗留,仅支持 HTTP 代理请求 |
socks-port | 7891 | 纯 SOCKS5 | 127.0.0.1 | 旧版遗留,供 Telegram 等专用 SOCKS 工具 |
redir-port | 7892 | TCP 透明代理 | 0.0.0.0 | Linux / OpenWrt 软路由 iptables 流量转发 |
tproxy-port | 7893 | UDP/TCP TProxy | 0.0.0.0 | Linux 高性能透明代理网关 |
external-controller | 9090 | RESTful API / WebSocket | 127.0.0.1 | Web 控制面板(Yacd / Metacubexd)通信接口 |
二、三步实现手机与游戏机共享电脑代理
mermaid
flowchart LR
PC["Windows 电脑 (运行 Clash)<br/>IP: 192.168.1.100:7890"] -- 同一 WiFi 局域网 --- Router["家庭路由器"]
Router --- Phone["iPhone / Android 手机<br/>HTTP 代理设为 192.168.1.100:7890"]
Router --- Switch["任天堂 Switch / PS5<br/>WiFi 代理设为 192.168.1.100:7890"]步骤 1:在 Clash 客户端开启局域网共享
- 打开 Clash Verge,进入「设置」;
- 找到 「允许局域网 (Allow LAN)」 并将其开启;
- (可选)为防止蹭网,可在配置中增加认证密码:
yaml
authentication:
- "admin:MySecurePass2026"步骤 2:获取当前电脑的局域网 IP
打开 PowerShell,输入 ipconfig,查看「无线局域网适配器 WLAN」或「以太网」下的 IPv4 地址(例如 192.168.1.100)。
步骤 3:在被代理设备(手机/Switch)上配置代理
以 iPhone 为例:
- 进入「设置」->「无线局域网」,点击已连接 WiFi 右侧的蓝色
(i)图标; - 滑动到底部点击 「配置代理」,选择 「手动」;
- 服务器:填写电脑 IP(如
192.168.1.100); - 端口:填写
7890; - 点击存储。此时手机上的所有网页和 App 即可畅享电脑端 Clash 的规则分流。
三、命令行实测:配置 Windows 防火墙入站规则
很多用户开启 Allow LAN 后手机依然连不上,这是因为 Windows 防火墙默认拦截了外部设备对 7890 端口的访问请求:
powershell
# 以管理员权限运行 PowerShell,为 Clash 7890 端口创建防火墙放行规则
New-NetFirewallRule -DisplayName "Clash Mixed Port 7890" `
-Direction Inbound `
-LocalPort 7890 `
-Protocol TCP `
-Action Allow
Write-Host "✅ 防火墙 7890 端口入站规则已生效!局域网设备现在可以顺畅连入。" -ForegroundColor Green有关 Windows 高级安全防火墙规则管理的官方细节,可参阅 微软官方 New-NetFirewallRule 文档。
四、常见问题速查(FAQ)
Q1:手机设置了电脑代理后,电脑关机了手机还能上网吗?
答:不能。此时电脑扮演了局域网代理网关的角色,若电脑关机或休眠,手机发往 7890 端口的请求将无响应。离开家或电脑关机前,请在手机 WiFi 设置中将代理切回「关闭」。
Q2:启动 Clash 时提示“bind: address already in use :7890”怎么办?
答:这说明本机已经有另一个程序正在使用 7890 端口。可进入设置将 mixed-port 更改为 7899 等未被占用的端口,或者参阅 7890 端口占用排查教程 结束冲突进程。
Q3:开启 Allow LAN 会不会导致同一局域网的其他人随意使用我的机场流量?
答:默认情况下,只要在同一个局域网(如合租或公共 WiFi),其他知道你电脑 IP 的设备确实可以直接连接你的代理端口。建议在公共网络环境下关闭 Allow LAN,或配置 authentication 用户名密码鉴权。
五、优质服务商专线建议
多设备并发共享代理时,需要具备高带宽冗余与高并发承载能力的服务商:
最后核验更新:2026-06-01 · 聚焦混合端口规范与跨设备代理共享