在自己的可信局域网内,让另一台设备使用电脑提供的代理入口,涉及两台设备之间的连接。电脑能正常联网,只证明电脑自身的配置可用。开始前应确认设备由你管理、网络允许这种使用方式,且符合订阅对设备数量及共享范围的约定。

先画清两台设备的角色

运行客户端的电脑提供代理入口,手机或另一台电脑作为使用端。使用端需要填写前者可达的局域网地址、代理协议和端口,三项必须对应。订阅地址、节点服务器地址和本地代理入口属于不同资料,不能相互替代。

不要在手机里照抄电脑上的本机地址。以127.0.0.1为例,它表示当前设备自身;写在手机中并不会指向旁边的电脑。应从电脑当前所连接的网络查看局域网地址,同时确认没有误取虚拟接口或另一张网卡的地址。

先在提供端验证代理入口

先让电脑自身通过预定入口完成一个正常任务,记下该入口属于HTTP、SOCKS还是兼容多种协议的混合端口。使用端填写的协议应与入口支持能力一致,不要根据端口数字猜协议。

若电脑本地都无法使用,先修复客户端和节点,不必继续调整手机。还要区分代理端口与管理控制端口:前者处理连接,后者可能用于修改客户端状态。使用端应连接代理入口,不应把管理界面作为共享地址。

开放监听时限定范围

以mihomo配置为例,allow-lan控制其他设备能否使用代理端口,bind-address控制绑定地址,lan-allowed-ips与lan-disallowed-ips用于限定可连接的地址范围。这些选项作用不同,打开一个开关不代表整个访问链路已配置完成。

优先按确实需要的设备与网段设置,而不是把所有接口和任意来源都开放。图形客户端可能管理这些字段,应通过它支持的设置入口调整,并检查实际生效值。若电脑随后连接酒店、访客或公共网络,应重新评估共享范围。

同时检查验证与系统防火墙

监听已开放,也可能被系统防火墙或路由器的设备隔离阻止。先确认两台设备是否处在允许相互访问的网络中,再按系统方式允许必要程序或端口,仅针对自己信任的网络。不要为了排查直接关闭全部防火墙。

mihomo支持为HTTP、SOCKS与混合代理设置用户验证。是否能使用还取决于使用端应用是否支持相应验证方式。地址限制与验证可以共同缩小访问范围,但不能把未经核对的共享设置长期留在陌生网络中,也不需要为局域网用途增加公网端口转发。

在使用端完成最小验证

  1. 确认提供端电脑正在运行,且未进入睡眠。
  2. 在使用端支持的代理设置中填入正确地址、协议和端口。
  3. 如有验证要求,使用为这次共享设置的凭据。
  4. 打开一个允许访问的普通页面,同时查看电脑的连接记录。
  5. 确认请求来自预期设备,且使用预期出口。
  6. 再检查实际需要的应用是否也采用该代理设置。

浏览器成功只能说明该浏览器的测试路径成立。设备上的其他应用是否遵循Wi-Fi代理或独立设置,要分别确认,不能把一次网页成功当成整台设备流量都已接入。

按出现故障的阶段定位

假设电脑自己正常,手机却没有任何对应连接记录,应优先检查手机填写的地址、端口、设备隔离及防火墙;若记录已经出现并报告验证失败,则核对凭据和使用端支持。这个假设用来说明判断顺序,不代表某品牌路由器必然有问题。

如果换了一次网络后突然失效,检查提供端地址是否变化;如果电脑锁屏后才异常,分清只是屏幕关闭还是整机睡眠。不要同时修改监听、代理协议与节点,否则即使恢复,也难以知道究竟修正了哪一项。

结束共享后把两端一起收好

临时使用结束,先恢复使用端原有代理设置,再关闭提供端不再需要的局域网监听和对应访问规则。否则电脑关机后,使用端仍可能把请求发往一个不存在的入口,表现为普通网页也无法打开。

保存必要的设置说明,不要把完整订阅发给其他设备来替代局域网配置。需要理解应用接入范围,可阅读系统代理与TUN的区别;日志共享前按客户端日志脱敏方法处理设备与凭据信息。