pexels-kasuma-427676 (1).jpg

局域网共享代理(或且非)

TUN - VPN(Tunnel).jpeg

TUN模式,Quantumult X/Surge/Clash 均可开启,相当于开启一个虚拟网卡;iPhone/Mac/Windows 透过 Quantumult X,Clash for Mac,Clash for Windows 等软件像共享热点一样进行局域网共享代理给其TA设备;关于 TUN模式,大家可以谷歌了解更多;

值得一提的是,一般情况下科学上网是一件很私密的事情,我知道你也知道如何科学上网,但我们之间不会分享太多。就像,我们不会跟身边的人互加电报好友一样,那样会使自己处于不安的环境之中。

所以,如果你不想让别人知道你的机场订阅,也不想分享机场给TA,更不想帮TA安装代理软件,巴拉巴拉一堆,那么使用 Quantumult X 进行局域网共享代理 给TA就是一个非常棒的选择。

局域网介绍

WIFI 路由器.png

在网络中为了区别不同的计算机,需要给计算机指定一个编码,这个编码就是“IP地址”。 IP 地址用于确定网络上的计算机的位置,必须是唯一的。 如果某个范围内有多台计算机连接到一起构成一个小范围的网络,称为局域网。 专门用于局域网的IP 地址就称为局域网IP。 via 水景一页:局域网 IP 地址的分配、管理和设置
网络类别 IP 地址范围 可分配主机数
A 类网 10.0.0.0~10.255.255.255 1
B 类网 172.16.0.0~172.31.255.255 16
C 类网 192.168.0.0~192.168.255.255 255

如何才算是处于相同网段的通信?

DHCP 局域网IP地址分配 - Mac - 网络设置 - TCP/IP.png

iPhone 设置 - 无线局域网 - 点击WiFi 名称右边的 i 查看 - 192.168.0.102.jpg

类别 子网掩码的二进制数值 子网掩码的十进制数值
A 11111111 00000000 00000000 00000000 255.0.0.0
B 11111111 11111111 00000000 00000000 255.255.0.0
C 11111111 11111111 11111111 00000000 255.255.255.0

TCP/IP 协议需要针对不同的网络进行不同的设置,且每个节点一般需要一个“IP地址”一个“子网掩码”一个“默认网关”。可以手动设定,也可以通过动态主机配置协议(DHCP),给客户端自动分配一个 IP 地址,避免出错,也简化了 TCP/IP 协议的设置。 via 局域网 IP 地址的分配、管理和设置

还记得你路由器上的LAN口吗?

IP地址 = 网络地址 + 主机地址;IP地址目前普遍是IPv4版本,由32位二进制数分成4组,每组1字节Byte(8比特Bit)组成。

了解什么是局域网,将有助于你更快配置局域网共享代理,遇到连接不通时也更容易排查出问题所在;比如本文中,连接到WiFi的两个设备 iPhone、Mac,分配到局域网IP地址(C类)分别为:192.168.0.102192.168.0.103;它们是处于同一网段的;子网掩码:255.255.255.0;想了解更多可参阅:IP地址的构成、相同网段、网络掩码

TUN(Tunnel)介绍

Tun Tap.png

在计算机网络中,TUN与TAP是操作系统内核中的虚拟网络设备。不同于普通靠硬件网络适配器实现的设备,这些虚拟的网络设备全部用软件实现,并向运行于操作系统上的软件提供与硬件的网络设备完全相同的功能。操作系统通过TUN/TAP设备向绑定该设备的用户空间的程序发送数据,反之,用户空间的程序也可以像操作硬件网络设备那样,通过TUN/TAP设备发送数据。在后种情况下,TUN/TAP设备向操作系统的网络栈投递(或“注入”)数据包,从而模拟从外部接受数据的过程。via 维基百科

Quantumult X 局域网共享代理设置(开启TUN模式)

使用 Quantumult X 进行局域网共享代理.png

1.进入 Quantumult X ,点击 右下角按钮 进入设置,划至底部找到上图所示位置 - 点击其他设置,找到 VPN,点击按钮开启SOCKS5代理服务器(此处以SOCKS5代理服务器举例);

使用 Quantumult X 进行局域网共享代理 - 开启SOCKS5代理服务器.jpg

2.如上图所示,开启成功后会提示:当启用 SOCKS5 代理服务器时,可为同一网络下其他设备提供 SOCKS5 代理服务

共享代理给其TA的Mac(接收方)

-SOCKS5代理或网页代理(HTTP)设置

Mac 网络 - 网络偏好设置 - 高级设置.png

1.点击Mac左上角,苹果标志按钮,点击系统偏好设置,点击网络,如上图所示,点击高级按钮调出WiFi高级设置页面;

Mac QuantumultX 局域网共享代理设置.png

2.假定你现在 Mac 没有进行科学上网,且与该iPhone手机处于同一局域网下(一般是同一WiFi),仅需在 Mac - 网络偏好设置 中,设置 代理 即可;

Mac QuantumultX 局域网共享代理设置成功 - QuantumultX 成功提示.jpg

3.在第2步设置完成后,点击确认,QuantumultX 提示 “socks5 proxy accepted new connection from 192.168.0.103”即设置成功。

Quantumult X 网络活动 - 局域网共享代理.PNG

4.使用 Quantumult X 进行局域网共享代理(用作SOCKS5代理服务器&HTTP代理服务器),设置成功后,Mac就能通过该共享代理进行科学上网了。以及,你在 Quantumult X 网络活动页面查看 该连接的活动日志(如上图)。

5.注意,你的 Quantumult X 分流是怎么设置的,Mac下亦是怎么进行相关分流行为。

共享代理给其TA的iPhone(接收方)

iPhone下HTTP代理设置

局域网共享代理 - 无线网络设置 - HTTP代理.jpg

同理,如果你用一台 iPhone 共享网络代理给 另外一台 iPhone,设置也是一样的。打开 TA 的iPhone,进入 设置WIFI(无线局域网),点击"i",选择手动

局域网共享代理 - 无线网络设置 - HTTP代理设置.jpg

Quantumult X 局域网共享代理 - 无线网络设置 - 开启HTTP代理.jpg

注意,这个时候就要去 Quantumult X 开启 HTTP代理服务器 了。

iPhone - 无线局域网 - i - HTTP代理 - 配置代理 - 选择手动 - 设置代理服务器IP,端口,OK,搞定.jpg

点击存储,以上。

共享代理给TA的Android(接收方)

Android下VPN设置

参考 iPhone 部分,确保TA的Android与你的iPhone处于同一局域网(一般指同一WiFi下);

Mac/Windows Clash 局域网共享代理设置(开启TUN模式)

Mac_Windows 使用 Clash 进行局域网共享代理(TUN模式).png

如上图所示(ClashX),点击开启“允许局域网的连接”;找到 帮助 - 端口,你可以看到IP地址(如图中所示的:192.168.0.103,你的设备下或许不同)就是代理服务器IP,Http PORT(HTTP代理端口,这里是7890),Socks PORT(Socks代理端口,这里是7890);

Mac_Windows 使用 Clash 进行局域网共享代理(TUN模式)- 其他设备的网络设置.png

如图,多么熟悉的一幕。Mac/Windows 使用 Clash 进行局域网共享代理(TUN模式),共享给局域网下的其TA设备如Mac,其TA的Mac仅需在网络偏好设置下进行如图操作即可。

此步骤跟共享代理给TA的Mac(SOCKS5代理或网页代理(HTTP))一模一样,不一样的是,这里是Mac共享给Mac;

好了,共享代理给TA的iPhone ,知道 其TA iPhone上该怎么设置了吧? 最好采用自动配置HTTP代理的方式,ClashX 上可以直接复制终端代理命令,然后在 iPhone - 无线局域网 - i - HTTP代理 - 配置代理 - 自动,直接粘贴即可;(由于 Mac/iPhone 的 隔空播放与接力 Feature,我个人比较喜欢这样操作)

复制终端代理命令

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

iPhone - 无线局域网 - i - HTTP代理 - 配置代理 - 自动.jpg

Surge 局域网共享代理设置

Surge 局域网共享代理设置.PNG

1.打开 Surge - 首页 - 滑至底部 ,找到并点击 更多设置 ,如上图;

以上。

FAQ

务必记住,当你离开局域网(WiFi)共享代理时(比如你断开WiFi,开始使用手机流量;或者手机跟电脑不在同一网络环境下,手机连的WiFi名称叫WTF,Mac连接的WiFi名称叫WDNMD...),务必将你的手机或者Mac恢复到未连接到“共享代理”前的设置

跳过代理

忽略这些主机与域的代理设置

忽略这些主机与域的代理设置

忽略这些主机与域的代理设置:

192.168.0.0/16、10.0.0.0/8、172.16.0.0/12、127.0.0.1、localhost、*.local、timestamp.apple.com

如果你还需在其他设备进行局域网共享文件,则应进行如上设置,以保证这些主机和域跳过代理

最后修改:2022 年 05 月 14 日 09 : 28 AM