前言

V2ray 可以通过局域网共享代理,但是这要求在另一台设备上配置这个代理的 IP 地址和端口号,而有些设备不支持自定义这些代理配置,所以我想尝试一下直接创建一个翻墙用的 Wifi 热点。

本文用于记录我的折腾过程和一些注意事项。

通过手机创建热点

准备

  1. 一台已 root 的安卓机
  2. VPN Hotspot (Play Store/GitHub)

配置

  1. 在手机上连接 V2ray,检查一下节点能不能通。
  2. 在手机设置里面配置一下热点的相关信息。
  3. 打开 VPN Hotspot,进入 Settings,关闭 Tethering hardware acceleration。
  4. 在 VPN Hotspot 中,进入 Tethering,打开 Wi-Fi hotspot,并开启共享。

这种做法的最大优点就是非常便携,但是缺点也很明显,首先你需要一台已 root 的安卓机,其次很多手机的热点只能用流量不能用 Wifi。

通过电脑创建热点

准备

  1. 一台运行 Windows 且能够开启热点的 PC。
  2. SSTap 1.0.9.7
  3. Connectify Hotspot

配置

配置 SSTap

首先调整一下设置里面的东西,点一下齿轮按钮,然后点“设置”。以下是我的设置,仅供参考:

打开 V2rayN,在参数设置里面有一个本地监听端口,检查一下这里设置的参数,后面要用。

我设置的是 1080,协议为 socks 协议:

接下来在 SSTap 主界面中,点击“添加HTTP/SOCKS4/SOCKS5”

然后设置一下这里的参数,协议为 socks5,IP 为 127.0.0.1,端口为刚刚在 V2rayN 的设置里看到的那个参数,这里是 1080

保存设置,在主界面中选择“不代理中国IP”,然后连接

配置虚拟网卡

在系统设置里打开移动热点

就在这个界面的右上角有个“更改适配器选项”,点进去,可以看到一个新的网卡“SSTAP 1”,热点的虚拟网卡名为“本地连接* 2”

接下来将“SSTAP 1”共享到“本地连接* 2”

然后打开手机,连接上这个热点,就可以实现科学上网了。

这里需要注意的是,当不使用 SSTap 时(即断开 SSTap 连接时),需要将你当前有网络的网卡设置共享给热点虚拟网卡,否则这个热点将不能接入互联网。比如这里就是要将“WLAN”这个网卡按照同样的方式共享给“本地连接* 2”

Connectify Hotspot

系统内置的热点不太稳定,除了通过配置虚拟网卡外,还可以直接用 Connectify Hotspot。

在配置好 SSTAP 后,打开 Connectify Hotspot,点击 Wi-Fi热点,选择 SSTAP 创建的适配器,然后启动热点。

这种共享热点的方式需要让一台 PC 始终处于开机状态,我这里正好有一台比较老的跑 Windows 的 PC 可以用来当热点,所以比较适合我。如果你想用你的树莓派来干这事的话,可以参考这篇文章:透明代理(TPROXY)