macmini 做软路由 在手机上用 shadowrocket/wiregurad 实现科学上网以及访问家里的局域网

194 天前
 wynemo
在 mac mini 上打开流量转发 sudo sysctl -w net.inet.ip.forwarding=1
跑一个小火箭或者 sing-box 实现了局域网的科学上网
在手机上用 wiregurad 连接到家里的 macmini
实现科学上网 以及访问家里的局域网的服务
这个方案要求有公网 IP 有自己的域名
然后用 DDNS 把自己的公网 IP 指向自己的域名
推荐用 cloudflare 来做 ddns

mac 商店里下载一个 wireguard 配置好打开服务,作为服务节点
路由器里把 macmini 的监听端口映射到公网

iphone 上下载一个 shadowrocket 来连接家里
android 可用手机版的 wiregurad

用 shadowrocket 记得去掉家里局域网的网段
一个是旁路由
一个是跳过代理那里
添加一个代理局域网的规则
这样访问局域网就是通过 wireguard 用 mac mni 去访问

这样既能科学上网 用模块去广告 还能回家

油管视频讲解: <amp-youtube data-videoid="9FHTtZc3rJw" layout="responsive" width="480" height="270"></amp-youtube>
3358 次点击
所在节点    Apple
26 条回复
xpn282
192 天前
@MacsedProtoss #20
怎么说呢,其实设备需要把流量交给 mac ,无非就是想通过 mac 来翻墙,什么设备需要翻墙?通常就手机、电脑、游戏机,它们都是可以手动设置网关和 dns 的,一个家庭就几台设备需要翻墙而已,手动一下不麻烦什么的。

用 Surge mac 的,也有蛮多人也是在设备上手动设置网关指向 mac ,并不使用 Surge 来负责 dhcp ,这样的人也蛮多的
MacsedProtoss
192 天前
@xpn282 每一个设备都配置就是很麻烦的 我手机 iPad Mac Linux 都不止一台 还有 win Apple TV
而且这里除了翻墙 其实还有减少广告之类的屏蔽能力 或者某些设备不让他联广域网只允许局域网之类的
而且改网关和 dns 是 dhcp 的能力 这里说的不是让 surge 去做 dhcp 而是主路由 我就是用 openwrt 去配 dhcp 下发的网关和 dns 的
xpn282
192 天前
@MacsedProtoss #22
OpenWrt 去配 dhcp ,统一给所有设备指定网关和 dns ,有人不喜欢这种模式,不想让全部设备都走 mac 的,他们需求只需要给指定几个设备走 mac 。

真正需要翻墙和去广告的设备,其实大多数家庭其实就几个而已,不多的,大多数都是在设备手动设置的。

看使用场景、个人需求吧
MacsedProtoss
192 天前
@xpn282 我实在是不理解 简洁明了的方案“有人不喜欢” 复杂繁琐的方案反而“大多数”

我只能理解为会改 dhcp 的人都太少了…

& 想要机器走 direct 很简单的 一行规则就好了
xpn282
192 天前
@MacsedProtoss #24
虽然我不用旁网关,就算如果我用旁网关,我也不会让所有设备都通过旁网关的。因为我大多数设备,比如智能家居,都不需要过旁网关。
ShuoHui
192 天前
@NeoChen 不是 surge 真的想不到用 macmini 当软路由的理由

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1099393

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX