NetShare 中文文档 下载 App

通过 NetShare 热点共享你的 VPN 连接

为什么要共享 VPN

一个常见的需求场景:

传统做法需要每台设备单独装 VPN 客户端、各自登录。NetShare 的独特之处在于:只需要手机开一次 VPN,通过 NetShare 热点分享出去,所有连上的设备自动继承 VPN 出口。

工作原理

默认情况下,当手机连上 VPN 后,VPN 应用会把所有流量导入加密隧道,包括发往本地局域网的流量。这会导致 NetShare 的 P2P 网络流量也被送进 VPN 隧道——结果就是NetShare 无法正常创建 P2P Group Owner(因为 P2P 组主机需要监听本地网卡,VPN 把它转发走了)。

解决方案很简单:在 VPN 应用里开启"允许本地网络发现 / LAN Discovery"。这样 VPN 应用会把 192.168.49.x 网段的流量排除在 VPN 隧道之外,让 NetShare 的 P2P 握手正常进行,而所有外网流量仍然走 VPN 出去。

操作步骤

第一步:在 VPN 应用里开启 LAN 发现

不同 VPN 应用叫法不同,但都有类似功能。以下举两个主流例子:

NordVPN

  1. 打开 NordVPN 应用
  2. 点击右上角设置齿轮图标
  3. 进入"连接"(Connection)或高级设置
  4. 找到 "LAN 发现"(或"Allow local network visibility")开关 → 打开

Proton VPN

  1. 打开 Proton VPN 应用
  2. 进入设置标签页
  3. 下拉找到"连接"一节
  4. 打开 "允许 LAN 连接"(Allow LAN connections)开关

其他 VPN 应用

绝大多数主流 VPN(ExpressVPN、Surfshark、Mullvad 等)都有类似选项,搜 "LAN"、"Local Network"、"Allow Peer-to-Peer"、"Exclude local addresses" 等关键词就能找到。

第二步:连接 VPN

正常连上你想用的 VPN 服务器。

第三步:开启 NetShare

  1. 打开 NetShare 应用
  2. 勾选 Start Hotspot
  3. 确保 P2P 网络正常创建(SSID 出现、底部 Connected Clients 开始计数)

第四步:接收设备连接

和正常 NetShare 完全一样:连 SSID → 配 HTTP 代理(192.168.49.1:8282)。

此时接收设备的所有网络请求 → NetShare HTTP 代理 → 手机 VPN 加密隧道 → VPN 出口 → 互联网。整个链路都是加密的,而且所有设备出口 IP 相同。

协议兼容性提示

VPN 协议与 NetShare 的兼容性注意事项
OpenVPN(TCP/UDP)✅ 推荐最稳定、兼容性最好
WireGuard⚠️ 部分可用有些 WireGuard 配置可能会拦截 P2P 包,不行的话换 OpenVPN
IKEv2✅ 可用常见于系统自带 VPN
NordLynx⚠️ 可能有问题NordVPN 自己的 WireGuard 变体,某些版本会和 NetShare 冲突
Shadowsocks / V2Ray⚠️ 可能有问题SS 协议在某些配置下 P2P 连不上,网上有成功也有失败案例

如果你的 VPN 协议连不上 NetShare,首先尝试:在 VPN 设置里换用 OpenVPN(TCP),这是被验证过最稳定的组合。

排查清单

现象可能原因解决
NetShare 根本创建不了热点VPN 把本地流量也加密了检查 VPN 的 LAN Discovery 是否开启
NetShare 创建成功但接收端连不上WireGuard 协议特性换 OpenVPN TCP
接收端连上了但网速极慢VPN + NetShare 双重开销换更快的 VPN 服务器,或降低加密级别
VPN 经常断开电池优化杀进程把 NetShare 和 VPN 都加白名单