skip to content
Liu Yang's Blog
Table of Contents

这几年折腾网络和自建服务,零零散散写了三十多篇文章:NAT 穿透、隧道、端口转发、分流、游戏加速、Gitea、备份……单看每篇都是一个小问题,放在一起其实是同一套东西:一个人从家里、学校到云上,把设备、网络和服务连成一个自己能掌控的环境。

这篇不讲新内容,只做一件事:把这些文章按层次串起来,当作我的 HomeLAB 地图和索引。

整体分层

层 内容
6. 安全与运维 SSH 加固 · 白名单 · 诊断 · 证书 · 备份
5. 自建服务 Gitea · CI/CD · 网盘 / 文件共享 · Memos
4. 线路与分流 多跳中继 · 规则分流 · 透明代理 · 游戏加速
3. 穿透与暴露 Cloudflare Tunnel · Gost · frp / NPS · SNI
2. 虚拟组网 Tailscale · EasyTier · ZeroTier · NAT 穿透
1. 接入与出口 家宽 · 校园网 / 教育网 · AnyConnect VPN

越往下越接近物理网络,越往上越接近“我真正想用的东西”。大部分问题都出在层与层之间:VPN 抢了默认路由、内网机器出不了网、服务想暴露又不想开端口。

1. 接入与出口

一切的起点是“我现在在什么网络里”。在学校、在家、连着 VPN,能做的事情完全不同。

2. 虚拟组网

设备分散在不同网络里,最省心的办法是把它们放进同一张虚拟局域网。

3. 穿透与暴露

组网解决的是“我自己访问”,而把服务给别人用、或者没法装客户端的时候,就需要穿透和转发。

4. 线路与分流

这一层是我花时间最多的地方,也是 XLAN.NET 的来源:基于 TUN 和策略路由的流量控制与分流框架。

5. 自建服务

网络通了之后,才轮到真正要用的服务。

6. 安全与运维

服务一旦暴露到公网,安全和可观测性就不再是可选项。

写在最后

回头看,这些折腾最大的收获不是某个工具的配置,而是一种习惯:先想清楚流量从哪里来、经过哪几层、在哪一层出问题。这个习惯后来也直接用在了 Agent 上。Agent 要稳定干活,同样离不开组网、隧道、隔离和可观测性这些“底下的东西”。

这张地图会随着新文章持续更新。