首页/教程/Clash vpn 怎么让手机通过电脑的Clash代理上网?
CLASH GUIDE

Clash vpn 怎么让手机通过电脑的Clash代理上网?

约 10 分钟阅读

在电脑Clash vpn客户端中开启“Allow LAN”功能并确认HTTP代理端口(默认7890),在Windows防火墙中放行Clash程序确保局域网连接不被拦截。获取电脑的局域网IP地址(通过ipconfig命令或客户端显示),确保手机与电脑连接到同一WiFi。在手机WiFi代理设置中填入电脑IP地址和端口7890,将代理模式设为手动,保存后手机即可通过电脑的Clash代理上网。若代理配置后无法连接,在电脑上执行netstat -ano | findstr :7890确认端口监听,从手机浏览器访问http://电脑IP:7890测试端口连通性。若手机能访问国内网站但无法访问外网,将Clash切换为全局模式测试,确认规则配置问题后在rules中添加SRC-IP-CIDR规则确保手机流量走代理。为电脑设置静态IP地址可避免IP变化导致手机端配置失效。多台手机同时通过电脑代理时,所有流量共享带宽,需注意合理分配使用避免拥堵。手机配置的代理仅对当前WiFi有效,切换网络或使用蜂窝数据时代理自动失效。

在电脑端开启局域网共享代理功能

开启Allow LAN允许局域网设备连接

在电脑Clash客户端中开启“允许局域网连接”(Allow LAN)功能,是让手机通过电脑代理上网的第一步。在Clash Verge Rev中,打开「设置」页面找到“Allow LAN”或“允许局域网连接”开关,将其切换为开启状态。开启后Clash会监听所有网络接口(0.0.0.0),不再仅限于本机(127.0.0.1),使得同一局域网内的其他设备能够连接到Clash的代理端口。在Clash for Windows中,在「General」页面勾选“Allow LAN”即可。若使用ClashX Pro等Mac客户端,在「Preferences」中开启“Allow LAN”选项。开启后需确认客户端显示当前监听的IP地址为0.0.0.0:7890,表示已监听所有接口。

确认Clash的HTTP代理端口号

手机配置代理时需要填入正确的端口号,需确认Clash的HTTP代理端口。在Clash Verge Rev的「设置」页面中查看“HTTP代理端口”字段,默认值为7890。若用户之前修改过端口,需使用修改后的端口号。在Clash for Windows中,端口信息显示在「General」页面的“Port”字段中。若同时开启了混合代理(Mixed Port),手机也可使用混合端口连接,但HTTP代理端口(7890)的兼容性更广。确认端口号后,手机配置代理时需填入该端口。

防火墙放行Clash程序以防局域网连接被拦截

即使Clash已开启Allow LAN,Windows防火墙仍可能默认阻止局域网设备访问Clash的代理端口,导致手机无法连接。打开「控制面板→Windows Defender防火墙→允许应用或功能通过Windows Defender防火墙」,在列表中找到Clash相关程序(如clash-verge.exe或verge-mihomo.exe),确保“专用”和“公用”网络的复选框均已勾选。若列表中找不到Clash条目,点击“允许其他应用”手动添加Clash可执行文件路径。也可在命令提示符中以管理员身份执行New-NetFirewallRule -DisplayName "Clash Proxy" -Direction Inbound -LocalPort 7890 -Protocol TCP -Action Allow快速放行7890端口。

获取电脑的局域网IP地址

通过命令行查看IPv4地址

手机配置代理时需要填写电脑的局域网IP地址,需在电脑上获取当前网络适配器的IPv4地址。在Windows系统中,按下Win+R键打开运行对话框,输入cmd并回车打开命令提示符,执行ipconfig命令。在输出结果中找到当前连接的网络适配器(Wi-Fi或以太网),查看“IPv4地址”字段,通常为192.168.x.x10.x.x.x格式。在macOS或Linux系统中,打开终端执行ifconfigip addr命令,查看当前网络接口的inet地址。需确保使用的是当前实际连接的网络的IP地址,而非虚拟网卡或其他适配器的地址。

在Clash客户端中查看局域网IP

部分Clash客户端在开启Allow LAN后会直接显示当前电脑的局域网IP地址,用户可直接复制使用。在Clash Verge Rev的「设置」页面中开启Allow LAN后,界面中通常会显示“局域网IP”或“LAN IP”字段,直接显示如192.168.1.100的地址。在Clash for Windows中,开启Allow LAN后General页面会显示“LAN IP”信息。通过客户端直接获取的IP地址与命令行查看到的地址一致,但操作更简便,适合不熟悉命令行的用户。

确认手机与电脑在同一局域网

手机与电脑必须在同一局域网内才能通过代理连接,需确认两者连接到同一个WiFi网络。检查电脑WiFi连接名称和手机当前连接的WiFi名称是否相同(如均为“Home_5G”)。若电脑使用有线网络,手机连接该路由器发射的WiFi,则两者在同一局域网。若电脑和手机连接到不同的路由器或AP,则可能不在同一子网,无法直接通过局域网代理连接。在手机上查看当前连接的WiFi名称和IP地址段,确认与电脑的IP地址前三段相同(如同为192.168.1.x)。

在手机上配置代理设置

Android手机WiFi代理配置步骤

在Android手机上配置代理时,需进入WiFi网络的高级设置中填写电脑IP和端口。打开手机「设置→WiFi」,长按或点击当前连接的WiFi网络,选择“修改网络”或“管理网络设置”。在网络详情页面中,找到“高级选项”或“代理”设置,将代理模式从“无”切换为“手动”。在“代理服务器主机名”字段中填入电脑的局域网IP地址(如192.168.1.100),在“代理服务器端口”字段中填入Clash的HTTP代理端口(默认7890)。填写完成后点击保存,手机即开始通过电脑的Clash代理上网。

iOS手机WiFi代理配置步骤

在iPhone或iPad上配置代理的步骤与Android类似,需进入WiFi设置的高级选项中填写代理信息。打开「设置→WiFi」,点击当前连接的WiFi网络右侧的“i”图标进入网络详情页面。在页面底部找到“HTTP代理”选项,默认选择“关闭”,将其切换为“手动”。在“服务器”字段中填入电脑的局域网IP地址,在“端口”字段中填入Clash的HTTP代理端口(默认7890)。填写完成后点击左上角“<”返回,代理配置自动保存生效。iOS的代理设置仅对当前WiFi网络生效,切换到其他WiFi或蜂窝数据时代理配置自动失效。

代理配置生效后的验证方法

配置完成后,可通过访问IP检测网站验证手机是否已通过电脑的Clash代理上网。在手机浏览器中访问http://httpbin.org/iphttps://api.ipify.org,查看返回的IP地址是否为代理节点的出口IP而非手机本地网络IP。若返回的IP地址与电脑Clash节点出口IP一致,则说明代理配置成功。若返回的是手机本地网络的公网IP,则代理未生效,需检查电脑防火墙是否放行端口、手机与电脑是否在同一局域网、以及Clash的Allow LAN是否已开启。

代理连接失败的常见问题排查

手机无法连接到代理服务器

当手机配置代理后提示“无法连接到代理服务器”或连接超时时,首先在电脑上确认Clash的Allow LAN已开启且HTTP代理端口正确。在电脑上打开命令提示符执行netstat -ano | findstr :7890,确认端口正在监听且状态为LISTENING。在手机上通过浏览器访问http://电脑IP:7890,若无法访问则说明防火墙阻止了连接,需在Windows防火墙中放行Clash程序或7890端口。若电脑使用第三方防火墙或杀毒软件,需将Clash程序添加至排除列表。

代理配置后手机无法访问外网但可访问国内网站

手机配置代理后国内网站能访问但国外网站打不开,说明代理连接已建立但Clash的规则可能将手机的流量标记为直连。检查Clash的代理模式是否为“规则”而非“全局”,若为规则模式,确认规则中是否有针对手机来源IP的限制规则。在Clash的「连接」面板中查看手机请求命中的规则,若显示为DIRECT则需调整规则。将Clash临时切换为全局模式测试手机能否访问外网,若能访问则说明问题出在规则配置上,在rules字段中添加SRC-IP-CIDR规则确保手机的流量走代理。

代理配置后手机所有网站都无法访问

手机配置代理后所有网站均无法访问,通常因代理端口被防火墙拦截或Clash未监听局域网接口导致。在电脑上执行curl -x http://127.0.0.1:7890 http://www.gstatic.com/generate_204确认Clash本地代理正常工作。从手机端telnet电脑IP 7890测试端口连通性,若不连通则检查防火墙。检查Clash配置文件中allow-lan是否为truebind-address不为127.0.0.1。若问题持续,在电脑上临时关闭Windows防火墙进行测试,确认问题后重新配置防火墙放行规则。

局域网共享代理的高级配置

使用静态IP地址避免IP变化

电脑的局域网IP地址可能因DHCP分配变化而变动,每次变化手机端需重新配置代理IP。为电脑设置静态IP地址(在路由器DHCP设置中将电脑MAC地址与固定IP绑定),或在电脑网络适配器属性中手动指定静态IP地址。静态IP设置后,手机配置一次即可长期使用,不受电脑IP变化影响。设置静态IP时需确保选择的IP不在路由器的DHCP分配范围内,避免IP冲突。

通过端口转发让不同设备使用不同节点

在Clash的配置文件中,可通过SRC-IP-CIDR规则让不同局域网设备使用不同的策略组或节点,实现差异化的代理服务。在rules字段顶部添加SRC-IP-CIDR,192.168.1.100/32,策略组名,将特定设备的流量定向到指定的策略组。该功能适合家庭中不同成员需要不同代理策略的场景,例如儿童设备走过滤组,工作设备走高速组。配置前需确认Clash已开启find-process-mode,且设备IP地址固定。

使用Dashboard面板远程管理手机代理

手机通过电脑代理上网后,可在手机上通过浏览器访问电脑的Clash Dashboard面板进行节点切换和状态查看。在手机浏览器中访问http://电脑IP:9090/ui(需在配置文件中设置external-controller),输入API密钥(若设置)后即可查看连接状态和切换节点。Dashboard面板在手机浏览器中可自适应屏幕,方便用户在不方便操作电脑时远程管理代理。

常见问题FAQ

手机配置代理后显示“无法连接到代理服务器”怎么解决?

在电脑上执行netstat -ano | findstr :7890确认端口正在监听。检查Windows防火墙是否放行了Clash程序或7890端口。在手机上通过浏览器访问http://电脑IP:7890测试端口连通性,若无法访问则说明防火墙阻止了连接。将Clash程序添加至防火墙允许列表中,或临时关闭防火墙测试。

手机能访问国内网站但无法访问国外网站是什么原因?

国内网站能访问说明代理连接已建立,但国外网站打不开通常因Clash的规则模式将手机流量误判为直连。将Clash临时切换为全局模式测试,若能访问国外网站则说明问题出在规则配置。在rules字段顶部添加SRC-IP-CIDR,手机IP/32,PROXY确保手机流量走代理,或检查是否有GEOIP,CN,DIRECT等规则提前匹配了手机请求。

每次电脑重启后手机代理就失效怎么办?

电脑重启后局域网IP地址可能变化,手机端填写的IP需同步更新为新的IP。为电脑设置静态IP地址(在路由器中绑定MAC地址固定IP),或在手机端每次连接前确认电脑当前IP后再配置。若使用笔记本电脑且经常切换网络,建议使用电脑的主机名(hostname)代替IP地址配置代理,但需确保局域网DNS能解析该主机名。

多台手机通过电脑代理上网会影响网速吗?

多台手机通过同一电脑的Clash代理上网时,所有流量共用电脑的网络带宽和代理节点的带宽。若多台设备同时进行大流量操作(如视频播放),每台设备的可用带宽可能下降。电脑的CPU和内存资源在处理多设备并发连接时也可能成为瓶颈。建议合理分配使用,避免多设备同时进行高带宽消耗操作。

使用提醒

请从可信来源获取软件与配置,并遵守所在地法律法规和相关服务条款。