热点打开后,不要默认所有设备共用 VPN

手机给电脑开热点,和电脑给手机开热点,是两个方向。操作系统的热点通常提供基础网络共享;本机 VPN 或 TUN 是否会处理转发流量,取决于系统、客户端和转发实现。某些设备支持额外共享功能,另一些不支持。手机自己能访问某网站,不证明连它热点的电脑也用了同一出口。

最容易验证的方案,是在你控制的电脑上提供受限的 HTTP 代理,让同一可信局域网中的另一台设备显式使用。它只适用于愿意使用该代理的应用;Wi-Fi 代理设置不等于所有应用、UDP 或蜂窝数据都被接管。

先记下四个信息

项目怎样确认
提供代理的设备通常是运行代理客户端的电脑
电脑在当前局域网中的地址从系统网络设置读取;不要填写公网出口地址
实际 HTTP 或 mixed 端口从客户端设置读取,控制面板端口不能代替
接入设备的地址与网络确认在同一可互访网段,访客网络可能隔离设备

127.0.0.1 永远指正在使用它的那台设备。手机填 127.0.0.1 会尝试连接手机本身;应填电脑当前的局域网地址。电脑从家里切到酒店或换热点后,地址可能改变,旧值需要重新检查。

在可信私有网络中建立最小可用入口

  1. 先在电脑本机测试实际代理端口能访问目标。主机本身不能用时,先修复它,不急着开放局域网。
  2. 使用客户端的官方局域网共享设置,确认监听地址。能选择时只绑定需要的局域网接口,避免对所有网卡开放。
  3. 设置访问认证,并在客户端允许网段或系统防火墙中仅允许目标设备访问这个端口。防火墙规则只对当前可信网络生效;不要关闭整面防火墙。
  4. 在另一台设备当前 Wi-Fi 的代理设置里填电脑的局域网 IP、HTTP 端口和认证信息,再打开浏览器测试。不同系统和应用对代理认证的支持不同,不支持时应换受支持的方式。

连不上时按现象定位

现象优先检查
立即拒绝连接端口写错、服务未启动、只监听回环地址
一直超时访客网络隔离、地址过期、受限防火墙规则
提示代理认证失败或 407用户名密码及当前应用是否支持代理认证
浏览器可用,其他应用不可用应用可能忽略 Wi-Fi 代理或需要 UDP
电脑休眠后断网提供代理的进程和网络接口已经不可用

不要为了兼容一个不支持认证的应用就直接移除整个入口的认证。可以考虑独立客户端,或在自己管理的网络内使用严格限定源设备的入口。设备级共享 TUN 则涉及路由、转发和系统版本,不宜照抄一条“允许局域网”开关当作完整方案。

验收与关闭共享

  1. 在接入设备上使用实际应用,同时在电脑连接记录里看到相应请求和出口;仅查看手机 Wi-Fi 已连接不足以证明代理成功。
  2. 结束时先把接入设备的 Wi-Fi 手动代理恢复为原设置,避免以后电脑不在线时无法上网。
  3. 关闭电脑局域网代理入口或恢复原监听地址,移除本次新增的防火墙允许规则,复测日常联网。