电脑代理能用,把 127.0.0.1 和端口填到手机却无法连接,是因为这条地址在手机上指向手机自己。局域网共享不是简单复制电脑上看到的设置,而是让另一台设备访问电脑的监听服务。
先确认是否真的需要共享
手机可以直接使用受支持的 Android 客户端时,通常不必依赖电脑常开。确需临时共享,先确保两台设备在允许相互访问的网络里;访客 Wi-Fi 或 AP 隔离可能阻止设备之间连接。
电脑上需要允许局域网访问,并检查监听地址和防火墙许可。只开启 allow-lan,不会让手机自动使用代理,也不会替你完成手机的网络设置。
使用电脑的局域网地址
在手机支持的代理设置中填电脑当前局域网地址与正确端口,代理协议也要对应。电脑切网络或 DHCP 地址变化后,手机里的旧地址可能失效,需要重新核对。
不要把管理 API 端口当成代理端口。前者用于控制内核,后者接收应用流量。共享代理不需要顺便把面板控制接口开放给所有设备,更不应随意暴露到公网。
测试覆盖范围不要想当然
手机 Wi-Fi 里的 HTTP 代理设置是否被应用采用,取决于应用实现。浏览器工作正常不保证其他应用都跟随,也不能据此判断全部流量都经过电脑。
用完之后恢复不再需要的手机代理设置,并关闭临时共享。电脑退出客户端以后,手机若仍指向该端口,就可能表现为 Wi-Fi 连着但网页打不开。把共享的启用和恢复一起记录,下次才不需要重新猜测故障位置。