绕过iPhone的网络共享限制(以Lgu+为例)

힘센캥거루
2025년 11월 12일(수정됨)
18
etc

一直在寻找解除iPhone网络共享限制的方法,终于发现了一篇文章。

利用iPhone开启一个Python服务器来传输数据。

参考了这位作者的文章和GitHub进行了操作。

绕过iPhone的网络共享限制(以Lgu+为例)-1

1. IOS-SOCKS-SERVER

SOCKS是中继套接字通信的协议。

在iPhone上运行这个,iPhone会代替设备开启TCP套接字并连接到Google服务器进行数据中继。

问题是需要在iPhone上安装这个,但在GitHub应用程序中找不到下载。

用Chrome访问并下载zip文件。

绕过iPhone的网络共享限制(以Lgu+为例)-3

2. iSH Shell

作者购买了一个名为Pytonista3的付费应用程序,但找到了一个免费的终端应用程序。

它叫做iSH Shell。

进入应用后默认情况下没有Python。

就像Linux的apt一样,有一个叫做apk的官方包管理器。

apk update
apk add python3

这样做后,查看Python的版本,安装了3.9版本。

做到这一步,已经完成一半。

绕过iPhone的网络共享限制(以Lgu+为例)-5

3. Python版本升级

直接运行从GitHub下载的Python文件会报错。

这是由于Python 3.10+引入的联合语法。

比起修改代码,升级Python版本看起来更简单。

复制下方代码。

echo "https://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories
echo "https://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
apk update
apk upgrade
python3 --version

这样做后,Python会和其他库一起升级。

绕过iPhone的网络共享限制(以Lgu+为例)-6

4. 文件移动及执行

通过pwd,当前路径是/root

将之前下载的文件放入应用的此路径并解压。

由于文件夹名称复杂,将其更名为socks。

绕过iPhone的网络共享限制(以Lgu+为例)-7

通过ls命令检查文件后,通过以下命令执行文件。

python3 socks5.py

虽有一些错误,但似乎不是严重的错误。

如果显示如下内容,则表示成功。

绕过iPhone的网络共享限制(以Lgu+为例)-8

5. 在MacBook上设置

现在可以在MacBook上进行热点设置了。

进入设置 > 网络 > ...。

绕过iPhone的网络共享限制(以Lgu+为例)-9

并在位置中添加一个位置。

我以socks为名加上了。

绕过iPhone的网络共享限制(以Lgu+为例)-10

如果设置成功,原本其他服务都消失了。

绕过iPhone的网络共享限制(以Lgu+为例)-11

现在进入WiFi连接iPhone热点。

然后点击连接详细信息。

绕过iPhone的网络共享限制(以Lgu+为例)-12

进入代理 > SOCKS,然后输入iPhone上显示的SOCKS代理。

设置好后,连接互联网应该很顺利。

绕过iPhone的网络共享限制(以Lgu+为例)-13

6. 保持屏幕常亮

可惜由于IOS政策限制,后台无法运行服务器。

因此,要持续使用热点,iPhone应用需要持续开启。

点击键盘上方的齿轮按钮,并启用Keep Screen Turned On选项。

绕过iPhone的网络共享限制(以Lgu+为例)-14

7. 后记

似乎使用廉价运营商就需要忍受一些不便。

这次绕过限制的过程中,我第一次学习了SOCKS协议和iSH Shell。

还意识到凡事总有解决方法和漏洞。

真是一段有益的学习经历。

댓글을 불러오는 중...