feat(azure): complete Azure Tailscale P2P tunnel (100.115.204.51), 443 nav.961504.xyz and status.961504.xyz
This commit is contained in:
1 parent
10381a8c77
commit
e9c44439e6
4 files changed
+23
-10
No files matched your search
@@ -117,6 +117,17 @@
|
||||
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"`
|
||||
|
||||
### 12. 配置 SG Azure (`104.43.105.243`) 外部监控哨兵 (Uptime Kuma)、443 免端口反代与 Tailscale 联动
|
||||
- **操作时间**:2026-11-06 22:21 ~ 22:25
|
||||
- **目标设备**:SG Azure (`104.43.105.243` / `coco-sea1`) & Cloudflare (`961504.xyz`)
|
||||
- **变更内容**:
|
||||
1. **Cloudflare DNS**:新增 `status.961504.xyz` 与 `nav.961504.xyz` 解析指向 `104.43.105.243`。
|
||||
2. **Uptime Kuma 容器**:在 Azure Rootless Docker 中启动 `louislam/uptime-kuma:1`(监听 `127.0.0.1:3001`,数据目录 `~/homelab/uptime-kuma-data`)。
|
||||
3. **Caddy 443 免端口反代**:将 [`stacks/azure-edge/Caddyfile`](file:///Users/ixvii0iv/homelab/stacks/azure-edge/Caddyfile) 写入 Azure 的 `/etc/caddy/sites/homelab.conf` 并重启 Caddy,使 `https://status.961504.xyz` 与 `https://nav.961504.xyz` 免端口 HTTPS 生效。
|
||||
4. **Tailscale 组网**:在 Azure 安装 Tailscale(开启 `--accept-dns=false --accept-routes=false` 确保不影响原有 `233boy` 代理节点)。
|
||||
- **回滚方式**:`ssh azure "sudo rm -f /etc/caddy/sites/homelab.conf && sudo systemctl restart caddy"`
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -31,9 +31,10 @@
|
||||
- [x] **2.3 部署 Tailscale(异地组网与家庭子网路由)**:
|
||||
- 已在小米路由器配置 `*.tailscale.com` / `*.ts.net` 免 Fake-IP 直连与 UDP `41641` 端口映射。
|
||||
- 已在 Mac mini 启动系统级 `tailscaled` 守护进程(分配固定虚拟 IP `100.108.205.40`),开启 `192.168.31.0/24` 子网路由并关闭 `--accept-dns=false` 保护原有分流网络。
|
||||
- [ ] **2.4 配置 Azure 2C4G 联动服务**:
|
||||
- 部署 **Uptime Kuma**:从公网外部监控家里公网 IP 与核心服务,断网/掉线立即推送告警。
|
||||
- 部署 **Caddy / Nginx 443 免端口反代**:通过 Tailscale/WireGuard 隧道将轻量 Web 服务免端口(标准 `443`)暴露。
|
||||
- [x] **2.4 配置 Azure SG (`104.43.105.243`) 联动服务**:
|
||||
- 已部署 **Uptime Kuma** 外部监控哨兵(访问地址:`https://status.961504.xyz`,标准 `443` 免端口)。
|
||||
- 已完成 Azure 节点的 Tailscale 组网绑定(虚拟 IP `100.115.204.51`,与家里 Mac mini `100.108.205.40` 实现 `124.90.142.21` P2P 公网直连)。
|
||||
- 已打通 `/etc/caddy/sites/homelab.conf` 免端口反向代理:**`https://nav.961504.xyz`**(标准 `443` 免端口直达家里 Mac mini 导航页)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ flowchart TB
|
||||
| **核心计算/AIO** | **Mac mini** | 内网 `192.168.31.164`<br/>Tailscale `100.108.205.40` | Apple M6 (12C) / 24GB / 512G | `ssh mini` (或 `ssh mini-ts`) | Caddy/Lucky 公网反代、Tailscale 子网路由、OrbStack 容器、24h 远程开发与 AI 算力 |
|
||||
| **核心存储/NAS** | **极空间 Z4** | `192.168.31.185` | 磁盘阵列 NAS | - | 大容量影视/相册/冷备份存储,通过 SMB 挂载给 Mac mini |
|
||||
| **主路由/透明网关** | **小米路由器** | `192.168.31.1` (联通公网 `124.90.142.21`) | 已解锁 SSH + ShellCrash | `ssh 192.168.31.1` | 宽带拨号、全屋 DHCP、ShellCrash (Mihomo) 科学上网分流、端口映射 |
|
||||
| **云端协同节点** | **Azure 2C4G** | `104.43.105.243` (`sea.961504.xyz`) | 2 vCPU / 4 GB RAM | `ssh ixvii0iv@104.43.105.243` | 443 免端口反向代理、Uptime Kuma 外部断网告警、企微固定白名单 IP 转发 |
|
||||
| **云端协同节点** | **Azure SG (`coco-sea1`)** | 公网 `104.43.105.243`<br/>Tailscale `100.115.204.51` | 2C / 8GB RAM | `ssh azure` | 443 免端口反代 (`nav.961504.xyz`)、Uptime Kuma 监控 (`status.961504.xyz`)、企微/agy 固定出口 IP |
|
||||
| **日常控制端** | **MacBook Air** | `192.168.31.83` | Apple M5 (10C) / 16GB / 512G | 本机 | 日常使用、管理本仓库 (`~/homelab`)、Remote-SSH 远程开发 |
|
||||
|
||||
---
|
||||
|
||||
@@ -1,16 +1,17 @@
|
||||
# ==============================================================================
|
||||
# Azure 2C4G (104.43.105.243 / sea.961504.xyz) 云边协同反向代理配置
|
||||
# 前提:Azure 与家里 Mac mini 已通过 Tailscale 组网连通(将 <MAC_MINI_TAILSCALE_IP> 替换为实际 Tailscale IP)
|
||||
# Azure SG (104.43.105.243 / coco-sea1) 站点扩展配置
|
||||
# 存放路径:/etc/caddy/sites/homelab.conf (由主 /etc/caddy/Caddyfile 自动 import)
|
||||
# ==============================================================================
|
||||
|
||||
# 1. 外部断网哨兵监控面板 (Uptime Kuma)
|
||||
status.961504.xyz {
|
||||
# 1. 外部断网哨兵监控面板 (Uptime Kuma) -> https://status.961504.xyz
|
||||
status.961504.xyz:443 {
|
||||
encode zstd gzip
|
||||
reverse_proxy 127.0.0.1:3001
|
||||
}
|
||||
|
||||
# 2. 家庭导航/服务免端口 443 反代(通过 Tailscale 加密隧道 100.108.205.40 回源到家里 Mac mini)
|
||||
nav.961504.xyz {
|
||||
# 2. 家庭统一导航总入口免端口 443 访问 -> https://nav.961504.xyz
|
||||
# (通过 Tailscale 加密专线回源至家里 Mac mini 的 Sun-Panel)
|
||||
nav.961504.xyz:443 {
|
||||
encode zstd gzip
|
||||
reverse_proxy 100.108.205.40:3002
|
||||
}
|
||||
Reference in new issue
Block a user