自建 VPN 折腾记:从一台 VPS 到全屋全店的透明代理网络

⚠️ 脱敏声明:本文是折腾过程的记录与复盘。所有服务器地址、域名、密码、密钥、token 一律以占位符代替,请勿在公开笔记里保存真实凭据——这是本文最重要的教训之一。 为什么自建 商业机场的问题:节点质量不可控、流量共享、跑路风险。于是从 2026 年 6 月开始,我用三个多月时间搭了一套自己的网络: 两个自建出口节点:一台美国 CN2 线路的 VPS(日常主力),一台日本大阪 IIJ 线路的 VPS(兜底) 一个自建订阅服务器:跑在美国 VPS 上,一个 URL 管所有客户端 客户端矩阵:家里主路由 + 多台店里旁路由(iStoreOS + OpenClash)、两台 Mac(Clash Verge Rev + TUN)、iPhone(Shadowrocket)、一台带电池和蜂窝网络的便携路由(出门即热点) 最终效果:五台路由器全部验证通过,故障切换自动兜底,换 VPS 的 IP 时所有客户端零改动。 架构一句话 美国 VPS ──┐ ├── 订阅服务器(同一台美国VPS) ── 各客户端拉订阅 日本 VPS ──┘ 两个关键设计决定: ...

2026-08-22 · 2 min · 368 words · idiotfan

用代码做商业餐饮海报:字体子集、GrabCut 抠图与无损导出避坑指南

在给可能实验室(大梦餐饮)制作午市特惠、台风天畅饮、球赛之夜等一系列商业促销海报时,我做了一个决定:不打开 Photoshop,全部用纯 HTML + CSS + Python 脚本来做。 用 Web 技术做海报有极大的优势:布局可以用 Flexbox/Grid 极速调整、文案改动只需改一行字符串、多尺寸适配通过 CSS 变量瞬间完成,而且全套物料可以纳入 Git 版本管理。 但在真正借助 Claude Fable 5 与 Grok Imagine 图像模型 将网页无损导出为 300DPI 商业级印刷海报的过程中,我们踩遍了前端渲染、字体子集化、图像抠图与色彩空间的几乎所有暗坑。 这篇文章把这些工程细节与解决方案彻底拆解,给同样想用代码做设计的朋友一份避坑指南。 一、 导出引擎的演进:从 html2canvas 到 Chrome Headless 网页在浏览器里看着很美,但要导出一张像素完美(Pixel Perfect)的 1600×2400 高清大图,首先要选对渲染引擎。 1. html2canvas 的「翻车」表现 最初我们尝试了老牌的 html2canvas,结果导出的图片与原页面差异巨大: ...

2026-08-22 · 2 min · 288 words · idiotfan