一开始,我只是想让几个国外网站和工具正常打开。
后来事情逐渐失控:能访问的服务变多了,工具也变多了,配置文件更是越攒越长。环境大部分时间能跑,但真要问我“这条流量到底从哪里出去”,我可能需要先对着配置沉默三分钟。
这就不太行。
我现在的环境大致分成几条路:
国内网站、局域网、系统服务
→ 直连
普通海外服务
→ Surge 分流
→ Cloudflare
→ 海外服务器
→ 目标服务
视频等高带宽服务
→ 独立出口
AI 服务
→ Surge 的 AI 专用规则
→ Decodo
→ Cloudflare
→ 海外服务器
→ 目标服务
这套结构不是一开始就设计好的,而是哪里卡就补哪里、哪里不稳定就换哪里,最后慢慢缝出来的。
问题是:如果现在换电脑、系统重装,或者某一段线路失效,我未必能完整复原它。以前的我大概会重新搜索一遍、重新踩一遍坑,再感叹一句“我当时到底怎么弄好的”。
所以我决定把整个过程记录下来。
这个项目不追求把环境写得多神秘、多复杂,只做三件事:
- 记录每一条链路为什么存在。
- 记录每一步怎么验证是否正常。
- 记录出问题后应该从哪里开始查。