feat(tailscale): bind Mac mini to Tailscale (100.108.205.40) with subnet routing and router bypass

Browse Source
This commit is contained in:
Yin Kou committed 2026-11-06 22:18:47 +08:00
1 parent 713007cc69
commit 10381a8c77
5 files changed
+26 -8

No files matched your search

+11
View File
@@ -107,6 +107,17 @@
- 为 `clash.home.961504.xyz:10443` 与 `router.home.961504.xyz:10443` 开启 `basic_auth` 密码认证(账号 `ixvii0iv`,密码与 Mac mini 一致)。 - 为 `clash.home.961504.xyz:10443` 与 `router.home.961504.xyz:10443` 开启 `basic_auth` 密码认证(账号 `ixvii0iv`,密码与 Mac mini 一致)。
- **回滚方式**:`ssh mini "cd ~/homelab/stacks/sun-panel && docker compose down"` - **回滚方式**:`ssh mini "cd ~/homelab/stacks/sun-panel && docker compose down"`
### 11. 部署 Mac mini Tailscale 异地组网与家庭子网路由 (`100.108.205.40`)
- **操作时间**:2026-11-06 22:10 ~ 22:18
- **目标设备**:小米路由器 (`192.168.31.1`) & Mac mini (`192.168.31.164`) & 本机 MacBook Air
- **变更内容**:
1. **路由器防冲突配置**:在 [`configs/router-shellcrash-config.yaml`](file:///Users/ixvii0iv/homelab/configs/router-shellcrash-config.yaml) 中将 `+.tailscale.com`、`+.tailscale.io`、`+.ts.net` 加入 `fake-ip-filter` 与 `全球直连`,并添加防火墙 `Tailscale_UDP_41641` 端口映射,确保 P2P 直连打洞不被国外代理劫持。
2. **Mac mini 系统级守护进程**:开启内核 IPv4 转发 (`net.inet.ip.forwarding=1`),安装并启动 `sudo brew services start tailscale`,执行 `sudo tailscale up --advertise-routes=192.168.31.0/24 --accept-dns=false`。
3. **组网结果**:Mac mini 获得固定 Tailscale IP `100.108.205.40`,同时实测 Mac mini 海外出口 IP 仍为 `104.43.105.243` (SG Azure),对家庭原有网络零干扰。
4. **本机 SSH 别名**:在 [`~/.ssh/config`](file:///Users/ixvii0iv/.ssh/config) 新增 `Host mini-ts` (`100.108.205.40`)。
- **回滚方式**:`ssh mini "sudo /opt/homebrew/bin/tailscale down && sudo brew services stop tailscale"`