先确定共享方式:设备手动连接手机代理
让同一局域网里的电脑使用安卓 Clash,通常只需要三项设置:手机开放一个代理监听端口、允许局域网连接、电脑填写手机的局域网 IP 和端口。本文使用 7890 作为混合端口示例。它是常见配置值,不是所有客户端固定不变的端口。
这属于“显式代理”:电脑上的浏览器或应用主动连接手机,再由 Clash 按规则选择出口。手机开启 VPN 或 TUN,并不意味着连接它的所有设备会自动进入代理。尤其是安卓热点,系统转发的流量不一定进入手机的 VPN,需要先采用手动代理方式验证。
- 让手机和电脑连接同一个可信 Wi-Fi,暂时不要使用访客网络。
- 在手机的 Wi-Fi 网络详情中记录 IPv4 地址,例如
192.168.1.23。 - 在 Clash 中检查混合端口、允许局域网连接和实际监听地址。
- 在电脑上设置 HTTP 代理,地址填手机 IP,端口填
7890。 - 打开一个网页,再看手机上的连接记录是否出现新的请求。
mixed-port、HTTP 与 SOCKS 端口有什么区别
mixed-port 在同一个监听端口上接收 HTTP 代理和 SOCKS 代理请求。电脑配置 HTTP 代理时可以连接它,支持 SOCKS5 的应用也可以连接它,但应用仍需选择正确的代理协议。混合端口不会把任意网络流量自动识别为代理请求。
| 配置字段 | 接收的代理协议 | 设备端怎么填 |
|---|---|---|
mixed-port: 7890 | HTTP 与 SOCKS | 按应用能力选择 HTTP 或 SOCKS5,端口均填 7890 |
port: 7891 | HTTP 代理,支持 CONNECT 隧道 | 选择 HTTP 代理,端口填 7891 |
socks-port: 7892 | SOCKS 代理 | 选择 SOCKS5,端口填 7892 |
表中的三个端口只是便于区分的示例,不必全部开启。多数手动共享场景只开 mixed-port: 7890 即可。不要把三个不同监听字段都设置成 7890,否则可能发生端口占用,导致启动失败。
HTTPS 网站也可以经过 HTTP 代理
代理设置里的“HTTP”描述的是客户端与代理入口的连接方式,不是限制只能打开 HTTP 网页。访问 HTTPS 网站时,应用通常通过 HTTP CONNECT 建立隧道。普通转发不需要给电脑安装证书,也不要为了共享代理而关闭网站证书验证。
SOCKS5 的 UDP 转发还取决于应用、内核、节点协议和网络条件。只在系统里填入 HTTP 代理,并不能覆盖游戏 UDP、所有即时通信流量或不读取系统代理的应用。
安卓端设置:允许局域网连接与监听地址
在经典 Clash for Android 界面中,先打开「配置」确认当前配置已选中,再到「设置」→「覆写」查找端口及“允许局域网连接”相关项目。不同分支的入口和译名可能变化;如果页面没有这些项目,就检查该客户端的配置编辑或覆写说明,以最终生效配置为准,不要照着其他客户端的菜单逐项寻找。
配置字段示例
下面是共享入口所需的顶层字段,不是一份可独立运行的完整订阅。应合并到已有节点、策略组和规则的配置中;已有同名字段时修改原值,不要重复添加。
mixed-port: 7890
allow-lan: true
bind-address: '*'
mode: rule
mixed-port:手机接收代理请求的端口。电脑必须填写同一个数字。allow-lan: true:允许来自本机之外的设备连接代理入口。bind-address: '*':在支持这一字段的内核中监听可用接口;它不是只允许当前 Wi-Fi。mode: rule:按规则决定出口。电脑通过手机代理连接,也不代表所有网站都会走代理节点。
如果只监听 127.0.0.1,手机上的应用可以连接,电脑却无法通过手机 Wi-Fi 地址访问这个监听器。支持按地址绑定的客户端也可将绑定地址改为手机当前的 Wi-Fi IPv4,以缩小监听范围;但地址改变后必须同步修改,否则可能无法启动监听。
保存后按客户端要求重新加载配置或重启服务,查看日志是否出现监听成功或端口占用错误。某些客户端会使用界面覆写值覆盖 YAML,另一些客户端会在订阅更新时替换文件,所以“文件里写了”不等于“正在生效”。每次更换配置后都应重新核对。
电脑和另一部手机如何填写代理地址
假设运行 Clash 的手机 Wi-Fi 地址是 192.168.1.23,混合端口是 7890。其他设备应填写这组地址,而不是路由器地址、节点服务器地址,也不是 127.0.0.1。后一地址始终指向填写它的设备自身。
Windows 11:设置手动代理
- 打开「设置」→「网络和 Internet」→「代理」。
- 在“手动设置代理”中点「设置」,开启“使用代理服务器”。
- 代理 IP 地址填
192.168.1.23,端口填7890,然后保存。 - 重新打开浏览器访问网页,并在手机的连接页面核对请求。
Windows 的系统代理并非所有程序都会读取。浏览器能用而某个程序不能用时,先检查该程序自身的代理选项,不要立即改动节点或 DNS。
另一部安卓手机:修改 Wi-Fi 代理
在接收代理的手机上打开「设置」→「WLAN」或「网络和互联网」→当前 Wi-Fi 的网络详情,找到编辑网络中的“代理”,选择“手动”。代理主机名填 192.168.1.23,代理端口填 7890。不要把两项合写成带协议的 URL。各品牌菜单位置不同,有些需要先展开“高级选项”。
这项设置通常只作用于当前 Wi-Fi,而且应用可以不遵循它。若应用提供独立 SOCKS5 设置,可选择 SOCKS5,服务器仍填手机 IP,端口仍填混合端口。共享结束后,把接收设备的代理恢复为“无”或关闭手动代理,否则手机离线后,该设备可能持续无法打开网页。
按连接链路排查:超时、拒绝连接与规则出口
排查时分成三层:电脑能否到达手机端口、手机能否接收代理协议、节点能否访问目标。不要同时更改端口、DNS 和代理模式,否则无法判断是哪一步起作用。
先用命令验证 HTTP 代理
在 Windows 终端中使用 curl.exe,避免部分旧版 PowerShell 将 curl 解释为其他命令。下面的地址是示例,执行前换成手机当前的实际 IPv4。
curl.exe -I --connect-timeout 5 --max-time 15 --proxy http://192.168.1.23:7890 https://example.com/
macOS 或 Linux 可将 curl.exe 改为 curl。命令把连接超时设为 5 秒,总耗时上限设为 15 秒。看到 HTTP 响应头说明请求至少完成了代理访问链路,但不等于所有域名都可访问,也不等于该请求一定走了远端节点;最终出口要看 Clash 的规则匹配记录。
| 现象 | 优先检查 |
|---|---|
| 连接被拒绝 | 服务是否运行、7890 是否监听、是否仍绑定回环地址;也可能是防火墙主动拒绝 |
| 连接超时 | 手机 IP 是否变化、访客网络隔离、防火墙丢弃、热点设备互访限制 |
| 收到 407 响应 | 代理入口是否配置了认证,应用是否提供正确用户名与密码 |
| 端口可连,但目标失败 | 节点状态、规则命中、目标域名解析及上游连接日志 |
| 浏览器可用,其他应用失败 | 应用是否遵循系统代理、是否需要单独设置 SOCKS5、是否依赖 UDP |
SOCKS5 测试与 DNS 解析位置
curl.exe -I --connect-timeout 5 --max-time 15 --proxy socks5h://192.168.1.23:7890 https://example.com/
在 curl 中,socks5h 表示把目标主机名交给代理端处理;socks5 通常先在本地解析目标域名。若 HTTP 代理正常,而某个 SOCKS 应用只在部分域名上失败,应检查它是否启用了“通过代理解析 DNS”。接收设备上的全部 DNS 流量,不会仅因为填了 HTTP 代理就自动被手机接管。
防火墙、访客 Wi-Fi 与热点的边界
同一个 Wi-Fi 名称,不一定能互相连接
路由器的“AP 隔离”“客户端隔离”或访客网络策略,可以阻止无线设备互访,即使它们显示相同的 Wi-Fi 名称。先把两台设备连接到可信主网络,再测试手机端口。Ping 不通不能单独证明代理不可用,因为 ICMP 也可能被过滤,应结合实际端口测试和连接日志判断。
本方案中,Windows 是主动发起连接的一方,通常不需要在电脑上开放入站 7890。真正需要允许访问的是运行代理的手机。如果手机装有防火墙或企业管控软件,应检查它对局域网入站的限制;某些基于 VPN 的防火墙还会与 Clash 的 VPN 服务冲突。不要为了排查而永久关闭整机防护。
手机开热点时,重新确认地址
热点网络与手机连接的家庭 Wi-Fi 是不同接口。电脑连接手机热点后,可以在 Windows 运行 ipconfig 查看该无线连接的“默认网关”,它通常是热点手机在这个网段中的地址。安卓热点并不保证固定使用 192.168.43.1,不要照抄网上的地址。
- 启动手机热点,让电脑连接,记录该连接的网关地址。
- 确认 Clash 在热点接口上可被访问,而不是只绑定原来的 Wi-Fi 地址。
- 将电脑手动代理地址改成热点网关,端口保持实际混合端口。
- 再次执行代理测试;若没有任何连接记录,优先查热点互访和监听限制。
部分系统会限制热点客户端访问手机本机服务,或限制 VPN 与网络共享同时工作。显式代理在满足可达性和系统限制时可以使用,但不能据此承诺所有安卓机型都支持。USB 网络共享也应按它自己的网段重新确认地址。
共享结束后的收尾与常见问题
- 手机锁屏后断开:在系统「设置」→「应用」→对应客户端→电池相关设置中检查后台限制。名称因系统而异,调整后锁屏观察连接是否仍持续。
- 换 Wi-Fi 后失效:重新查看手机 IP。家庭网络可在路由器中为手机设置 DHCP 地址保留,减少地址变化;若启用了随机 MAC,应同时核对路由器识别的设备地址。
- 需要开放 9090 吗:不需要。某些配置把 9090 用作外部控制接口,它不是供浏览器填写的代理入口,也不应为共享而开放。
- 需要开启全局模式吗:不需要。规则模式同样可以共享,进入手机的请求仍按当前规则处理。只想确认某条规则时,查看该连接的策略与出口即可。
- 可以在公共网络共享吗:不建议开放匿名代理入口。需要认证时,可查阅所用内核的
authentication支持,并确认接收端支持代理认证;认证也不能替代网络访问限制。
完成验证后,先取消电脑或另一部手机的手动代理,再关闭手机的允许局域网连接。以后再次使用时,按“手机 IP → 监听端口 → 接收设备设置 → 连接日志”的顺序复核,通常比反复重装客户端更容易找到问题。完整安装步骤可查看快速上手教程,配置字段的进一步说明可查看完整文档。