虽然 iOS 系统本身不能设置 SOCKS 协议的网络代理,但是只要依靠系统自带的 “HTTP 代理” 作为桥梁也可以实现最简单的网络代理功能。

首先,我们在 Windows 桌面系统上部署好 SOCKS 客户端“Shadowsocks”,建立好与 SOCKS 服务器的连接并且确认设置了代理端口为默认的 1080

然后,将 Shdowsocks 设置为允许来自局域网的链接。在 Windows 系统的 网络链接 - 详细信息 - IPv4 地址 中查看此计算机的内网 IPv4 地址,并记录(例如,我的局域网 IPv4 地址是 192.168.1.101

最后,进入 iOS 系统:设置 - 无线局域网 - 点击进入当前 WIFI - HTTP 代理 - 手动。 将服务器设置为 Windows 计算机对应的 IPv4 地址,端口是 1080

在一般的家庭局域网内,完成了以上步骤,你的 iOS 设备就应该能使用网络代理功能。借助 Windows 这个跳板建立 SOCKS 通信并为 iOS 提供基本的 HTTP 代理。 此原理同样适用于 Android 系统,如果不想在手机上额外安装代理软件就可以借用此办法。