Mastodon
Featured image of post 用 ClashX Pro 把 Macbook Pro 2015 变成网关

用 ClashX Pro 把 Macbook Pro 2015 变成网关

又是一场和 GFW 的斗争,虽然大部分都是照抄别人的博客里体到的方法,但是加了点自己踩的坑

目录

基本上都是参考这篇博客内容,十分感激!

为什么要折腾

回到内地以后,因为墙的原因,公司内网连接非常慢而且不稳定,常常连不上服务器。尝试在公司电脑上装 clashX 以及 v2ray 连接机场,但似乎和用来连接内网的 SDP 有冲突,还是经常断线。比较稳定的方法应该是直接路由器翻墙,这样电脑就不需要装两个影响网络的软件。但是,直接折腾路由器也有风险,我在香港的时候会关掉机场的订阅,家里的路由器就会上不了网,影响家人使用;其次路由器性能有限,直接在路由器上跑加密算法也不是很理想。最好的办法是找一台旧电脑,先用旧电脑翻墙,再把旧电脑设置成网关,需要翻墙的设备的网络经过这个网关,不需要翻墙的设备保持原样,还是经过原来的路由器,这样家人的使用也不会受到影响。

用到的工具

闲置的 MacBook Pro 2015 版

之前表弟用了两年,现在他也不用了,留下一些残留的数据,系统也好久没升级。

  • 大致参数:i5处理器,8G ram,256G storage
  • 简单处理:重置硬盘,重装系统,升级到该设备所支持的最高系统:MacOS Monterey 12.7

网线

虽然 MacBook 连 Wi-Fi 再翻墙,再把其他设备的网络通过 MacBook 上网也可以,就是 Wi-Fi 和 ethernet 比不太稳定,速度也慢,不想把本来就不太理想的翻墙上网速度搞得更令人崩溃。

绿联 ethernet 转 USB 转接头

MacBook Pro 2015 版是没有网线口的,需要一个 ethernet 转 USB 的转接头。很随意地在淘宝上搜索选了一家以前买过的店,结果插上以后完全没有反应!试着插了一下 Windows 10 系统的电脑,是没有问题的,那应该是 MacBook 系统没有相应的驱动,所以久违地联系了淘宝客服,客服发了相应的驱动,结果不适配 MacOS 12.7,第二遍才发对了版本。搞了半小时才把 MacBook 用网线连上了网。。

ClashX Pro

翻墙用的代理客户端,免费好用!下载地址在这里。也可以用大名鼎鼎的 Surge,确实功能多不少,但是软件的费用也比较高,在不确定自己能不能折腾成功的情况下,还是先选择免费的吧。

Amphetamine

防止 MacBook 休眠的软件。很好理解,作为网关使用,电脑需要一直工作,为了摆放方便,以及不伤害屏幕健康,最好能盖上电脑盖子但是电脑不会因此进入休眠状态,所以就需要这个软件。App Store 就能下载到的免费软件。

过程

安装设置 ClashX Pro

又一次下载错下成了 ClashX,只有 ClashX Pro 才有 Enhanced Mode,感觉就是网关模式,打开了才能把电脑变成网关。所以只能用 ClashX Pro!

添加机场订阅

一般订阅机场以后,都会有一个订阅链接,复制链接以后,点击 ClashX Pro 菜单中的 config -> remote config -> manage,然后会跳出添加订阅链接的界面,点击界面中的 “Add”,把之前复制的链接粘贴到 URL 栏,在 Config Name 栏随便取个名字,最后点击 “Ok”。最后在菜单栏打开 “Set as system proxy” 和 “Enhanced Mode”。

看到 这篇博客 评论里提到需要打开 MacBook 的 Share Internet,但是我打开以后反而连不上网了,可能不同系统版本不一样,需要自己试一下。

固定 MacBook IP 地址

MacBook 默认的 ethernet 网络设置是 “Use DHCP”,这会导致 IP 很有可能会变化。把 MacBook 作为网关上网的话,我们需要使用 MacBook 的 IP 地址,如果 MacBook 的 IP 地址经常变化的话,我们也经常需要改变路由器或者其他终端的设置,非常不方便,所以这里我们需要固定 MacBook 的 IP 地址。

打开 system preference,找到 Network,在左边菜单栏里找到 ethernet 设置。

  • Configure IPv4: 选择 Manual
  • IP Address:根据路由器的 IP 地址选择,如果路由器的 IP 地址是 192.168.1.1,那么保持前三位相同,最后一位可以选择 1 - 225 之间的任何数字,比如 192.168.1.2,192.168.1.222 之类的。记住这个地址!
  • Subnet Mask: 应该是默认的,不需要更改,如果没有给默认的地址,就输入 255.255.255.0
  • Router: 应该也是默认的,不需要更改,就是自己路由器的地址
  • DNS:也是默认,不需要修改

设置需要通过网关上网的终端

设置完 MacBook IP 以后,可以选择修改路由器内部的 IPv4 设置,或者直接修改想要通过网关翻墙的设备终端(比如手机,或者电脑)的网络设置。上文提到我不想动路由器的设置,所以打算修改电脑和手机的设置,但是修改路由器设置是最方便的,具体可以参考这篇博客

MacOS 13.01 终端网络设置

  1. 打开系统设置,找到 Wi-Fi,点击 “Details”,在跳出的窗口左边的菜单栏中点击 “TCP/IP”
    • Configure IPv4: 选择 Manual
    • IP Address:和这一步骤中 的设定相同,只要不重复就行。
    • Subnet Mask: 和这一步骤中 的设定相同
    • Router:这里要和之前固定的 MacBook 的 IP 地址相同,也就是这一步骤中 的 “IP Address”
  2. 点击左边的菜单栏中点击 “DNS”,添加新的 DNS 地址为上一步中的 Router 地址,也就是之前固定的 MacBook 的 IP 地址

Windows 10 终端网络设置

  1. Settings -> Network & Internet -> Wi-Fi -> IP settings -> Edit
  2. 把 DHCP 换成 Manual
  3. 打开 IPv4
    • IP Address: 和这一步骤中 的设定相同,只要不重复就行。
    • Subnet prefix length:输入 24
    • Gateway:和之前固定的 MacBook 的 IP 地址相同,也就是这一步骤中 的 “IP Address”
    • Preferred DNS: 和 Gateway 一样

这里我试了好几次都显示设置失败,只能通过 Control Panel 再设置一次

  1. 开始菜单栏中搜索 “View network connections”
  2. 双击 Wi-Fi,在跳出的界面中选择 “Properties”
  3. 在 “This connection uses the following items” 中找到 “Internet Protocol Version 4 (TCP/IPv4)",双击
  4. 在跳出的界面中选择 “Use the following IP address”
    • IP address: 和这一步骤中 的设定相同,只要不重复就行。
    • Subnet Mask: 255.255.255.0
    • Default gateway: 和之前固定的 MacBook 的 IP 地址相同,也就是这一步骤中 的 “IP Address”
    • 选择 “Preferred DNS Server”,输入和 Default gateway 相同数值
  5. 点击OK,并重启

iOS 17.1

  1. 在 settings 中找到 Wi-Fi设置,点击右边的 “i” 标志,滑到 “IPV4 Address”
    • Configure IP: 选择 Manual
    • IP Address: 和这一步骤中 的设定相同,只要不重复就行。
    • Subnet Mask: 255.255.255.0
    • Router: 和之前固定的 MacBook 的 IP 地址相同,也就是这一步骤中 的 “IP Address”
  2. 再到上一个页面的 DNS 下,选择 Manual,添加上一步中 Router 的数值为新 DNS 地址。
Built with Hugo
主题 StackJimmy 设计