
---

# 📌 一、目标

实现：
```
学校电脑  →  安全隧道  →  家里服务器  →  家中局域网设备
```
可以访问：
- 路由器后台（192.168.1.1）
- 光猫后台
- NAS
- 其他内网设备
---

# 📌 二、推荐方案：Tailscale(EasyTier) + 子网路由

## 为什么选 Tailscale？
✅ 不需要公网 IP  
✅ 不需要端口映射  
✅ 自动 NAT 穿透  
✅ 基于 WireGuard（安全）  
✅ 配置简单

---

# 📌 三、网络结构示意

```
互联网
   │
学校电脑（Tailscale）
   │
======== 安全隧道 ========
   │
家里服务器（Tailscale + NAT）
   │
路由器
   │
192.168.1.0/24 内网设备
```

---

# 📌 四、家里服务器配置步骤（Linux）
假设：
- 内网网段：192.168.1.0/24
- 内网网卡：eth0
---

## ① 安装 Tailscale

```bash
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
```
浏览器登录账号。

---

## ② 开启 Linux 路由转发
临时开启：
```bash
sudo sysctl -w net.ipv4.ip_forward=1
```
永久开启：
编辑：
```bash
sudo nano /etc/sysctl.conf
```
添加：
```bash
net.ipv4.ip_forward = 1
```
生效：
```bash
sudo sysctl -p
```
---

## ③ 开启 NAT（关键）
```bash
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
```
保存规则：
```bash
sudo apt install iptables-persistent
sudo netfilter-persistent save
```
---

## ④ 开启子网路由

```bash
sudo tailscale up --advertise-routes=192.168.1.0/24
```
然后去：
👉 [https://login.tailscale.com/admin/routes](https://login.tailscale.com/admin/routes)
批准这条 route。

---

# 📌 五、学校电脑操作
1. 安装 Tailscale
2. 登录同一账号
3. 连接成功后
直接访问：
```
http://192.168.1.1
```
即可打开家里路由器后台。

---

# 📌 六、可选更简单方案（无需子网路由）

如果你只是偶尔访问后台，可以使用：
## SSH 端口转发
在学校电脑执行：
```bash
ssh -L 8080:192.168.1.1:80 user@家里服务器TailscaleIP
```
浏览器访问：
```
http://localhost:8080
```
优点：
- 不用 NAT
- 不用开子网路由
- 更简单
- 更安全（按需访问）
适合轻度使用。

---

# 📌 七、常见问题

### ❓必须软路由吗？
❌ 不需要  
✅ 只要服务器开启 IP Forward + NAT 就行

---
### ❓必须有公网 IP 吗？
❌ 不需要（Tailscale 可穿透）

---
### ❓能不能直接端口映射？

🚫 不推荐
风险：
- 被扫描
- 被爆破
- 光猫后台安全性差
- 可能被入侵

---

# 📌 八、安全建议

✔ 不要暴露 80 / 443 / 8080 到公网  
✔ 使用强密码  
✔ 定期更新系统  
✔ Tailscale 开启设备过期管理  
✔ 不使用默认路由器密码

---

# 📌 九、方案对比

|方案|难度|安全性|推荐度|
|---|---|---|---|
|Tailscale 子网路由|⭐⭐|⭐⭐⭐⭐⭐|✅ 强烈推荐|
|SSH 端口转发|⭐|⭐⭐⭐⭐⭐|✅ 简单推荐|
|WireGuard 手动部署|⭐⭐⭐|⭐⭐⭐⭐⭐|进阶|
|端口映射后台|⭐|❌|不推荐|

