Brook Shiliew Cheap Zhi Meeting Nan mitmproxy client Network Activity Monitor iOS Old App Downloader SSH Terminal Subtitle 菜根谭 Socks5 Configurator IPvBar File Link Markdown Editor IP AI nami joker brook ipio nico z zoro hancock mad httpserver google hosts

使用 Brook 把 macOS 变成网关

Updated at: 2024-01-01

需要

  • 一个使用有线网络的 macOS,无线网卡性能会很卡
  • 防止机器休眠或睡眠
  • 尽管 Brook 支持 IPV6,但是很多终端设备无法设置 IPv6 网关和 DNS,所以需要在下游设备或上游设备禁止 IPv6

开启 Brook

在这台 macOS 上正常开启 Brook 的 TUN 模式(GUI 默认就是 TUN 模式)

注意要关闭 FakeDNS(GUI 默认为开启状态),因为其他设备并没有 Fake IP 的路由,回不去,当然可以自己再折腾,但笔者觉得这就有点麻烦没必要了

开启转发

sudo sysctl -w net.inet.ip.forwarding=1

测试

在其他设备上:

  • 然后把其他设备的网关设置成这台 macOS 的 IP 即可
  • 然后把其他设备的 DNS 设置成 8.8.8.8
curl http3.ooo -v

分流

试试在 macOS 网关设备上使用 Brook 掉 http3.ooo 的 IP 137.184.237.95/32

再在其他设备上试试:

curl http3.ooo -v

讨论

© TxThinking, Inc. All Rights Reserved.