VPN热点共享怎么做?手机VPN分享给电脑的两种方法

约 4 分钟读完 3 次阅读

VPN热点共享默认是做不到的:手机开着 VPN 再开热点,连上热点的电脑走的是手机的移动网络,不经过手机上的 VPN。想让电脑也用上手机的代理,有两种办法:一是把手机代理客户端的端口共享出来,电脑手动填代理地址,安卓和 iPhone 都能用、不需要 root;二是在安卓上用需要 root 的工具把 VPN 接到热点上。

下面先说为什么默认不行,再分别讲两种办法的具体步骤,最后说一个很多教程没提的安全问题:共享出去的端口通常没有密码。

为什么开了 VPN,热点却不走 VPN

手机上的 VPN 客户端,接管的是手机自己发出的流量。热点是另一条路:电脑的数据到了手机,被系统直接转发到移动网络,绕过了 VPN。安卓和 iPhone 都是这样设计的。

所以「手机连着 VPN,电脑连手机热点就能用」这个想法是错的。电脑那边看到的出口 IP,是手机运营商的 IP。

方法一,共享代理端口(不需要 root)

原理是让手机上的代理客户端对局域网开放端口,电脑把这个端口当作代理服务器填进去。电脑连手机热点、或者两者连同一个 Wi-Fi 都行。

安卓(NekoBox 内核的客户端)

  1. 在客户端的 设置 → 入站设置 里打开「允许来自局域网的连接」,同一组里的「代理端口」记下来(默认 2080)
  2. 手机开热点,电脑连上
  3. 电脑上找到手机的地址:Windows 打开命令行执行 ipconfig,看当前连接的「默认网关」,那就是手机的地址
  4. 电脑的代理设置里填 手机地址:2080。Windows 在 设置 → 网络和 Internet → 代理 → 手动设置代理里填

其他安卓客户端多数也有类似的「允许局域网连接」开关,名字略有不同。

iPhone(Shadowrocket)

Shadowrocket 的设置里有「共享代理」类的选项(具体菜单名以你的版本为准),打开后会显示 iPhone 的地址和端口。电脑连上 iPhone 的个人热点后,iPhone 的地址一般是 172.20.10.1;连同一个 Wi-Fi 时以 Shadowrocket 显示的为准。电脑代理设置里填这个地址和端口即可。

电脑上哪些程序会走代理

这种方式本质上是给电脑设了一个代理服务器,只有读取系统代理设置的程序会走,比如浏览器。命令行、Git、游戏这类程序要单独设置,各软件的填法见 SOCKS5代理设置方法;为什么有的程序不读系统代理,见 TUN模式是什么。

方法二,用 VPN Hotspot(安卓,需要 root)

开源 App「VPN Hotspot」能把手机 VPN 直接接到热点上,连热点的设备不用做任何设置,所有流量都走 VPN。代价是必须 root,而且它的项目讨论区里也提到,部分安卓版本上系统热点会绕开它,需要按说明调整设置。没有 root 的手机用不了。

两种方法怎么选

对比项共享代理端口VPN Hotspot
需要 root不需要需要
iPhone 能用吗能(Shadowrocket 等)不能
电脑要不要设置要,手动填代理地址不用
电脑上哪些程序走代理读系统代理的程序,其余要单独设全部
游戏机、电视等设备支持手动填代理的才能用都能用

大多数人用方法一就够了:浏览器、常用软件都能走,手机不用 root。

两个常见误区

「手机开了 VPN 再开热点,电脑就能直接翻墙」

热点流量默认不经过 VPN,电脑看到的是手机运营商的出口。电脑上查一下出口 IP 就知道,方法见 网站看到的到底是哪个IP。

「共享代理只在自己的热点上,所以没风险」

共享出去的端口一般没有密码。在自己开的热点上问题不大,但如果是在公司、宿舍、咖啡店这类公共 Wi-Fi 下打开「允许局域网连接」,同一网络里任何人知道你的地址和端口,都能用你的代理,用掉的是你的线路和流量。用完就关掉这个开关。

用我们的客户端共享

我们的安卓端是 sing-box 内核,在「高级菜单 → 设置 → 入站设置」里有「允许来自局域网的连接」,默认关闭;代理端口默认 2080,HTTP 和 SOCKS 共用。按上面「安卓」那几步操作,电脑就能借用手机的线路。

说一句对我们不利的实话:这个端口没有密码认证,打开局域网连接后,同一网络里的任何设备都能用你的线路。只在自己的热点或家里的 Wi-Fi 下打开,用完关掉。另外,我们的电脑端反过来做不到:电脑端的代理端口只监听本机,局域网里的手机、其他电脑借用不了。

常见问题

VPN 可以通过热点共享吗?

默认不行,热点流量不经过手机上的 VPN。要共享,安卓和 iPhone 都可以把代理客户端的端口对局域网开放,电脑手动填代理地址;安卓 root 后也可以用 VPN Hotspot 直接共享整个 VPN。

手机 VPN 能给电脑用吗?

能。手机客户端打开「允许局域网连接」或「共享代理」,电脑连上手机热点,在代理设置里填手机的地址和端口。浏览器这类读系统代理的程序会走代理。

iPhone 的 VPN 怎么通过热点分享?

iPhone 的个人热点同样不走 VPN。用 Shadowrocket 的共享代理功能,电脑连上 iPhone 热点后,代理地址一般填 172.20.10.1 加 Shadowrocket 显示的端口。

电脑的 VPN 能通过热点共享给手机吗?

取决于电脑上的客户端有没有「允许局域网连接」这类选项。有的话,手机在 Wi-Fi 设置里手动填电脑的地址和端口即可;没有这个选项的客户端做不到。

VPN 热点共享必须 root 吗?

不必须。共享代理端口的办法不需要 root;只有想让连热点的设备完全不用设置、所有流量自动走 VPN 时,才需要 root 后用 VPN Hotspot。

在线客服
正在加载...