
如何在 sing-box 1.12+ 正確配置 Cloudflare WARP 出站 (解決各種報錯坑)
本篇文章詳細記錄了在 sing-box 1.12 及更高版本中設定 Cloudflare WARP 出站的完整流程與避坑指南。針對新版架構的破壞性更新(如 endpoints 獨立區塊、嚴格的 DNS 與路由校驗),提供了正確的 JSON 結構解析與一鍵套用指令。同時解決了 SSH 終端機貼上大段代碼容易導致的「吞字」報錯,並成功實現 IPv6 優先的雙棧 WARP 出站配置。
Design notes, engineering logs, and writing craft
Notes on design, engineering, and the craft of writing.

本篇文章詳細記錄了在 sing-box 1.12 及更高版本中設定 Cloudflare WARP 出站的完整流程與避坑指南。針對新版架構的破壞性更新(如 endpoints 獨立區塊、嚴格的 DNS 與路由校驗),提供了正確的 JSON 結構解析與一鍵套用指令。同時解決了 SSH 終端機貼上大段代碼容易導致的「吞字」報錯,並成功實現 IPv6 優先的雙棧 WARP 出站配置。

本文介绍如何在 Linux 服务器上搭建自己的 DoH 服务,实现 DNS 查询的加密传输,保护隐私并防止 DNS 劫持。
用教程形式完整整理本项目:Next.js + Vercel + Decap CMS + GitHub OAuth 的部署流程与关键配置。
一份可直接复用的部署方案:Next.js 托管在 Vercel,文章通过 Decap CMS 管理,GitHub OAuth 控制后台写入权限。
从旧的页面路由迁移到 App Router,并把内容层、导航与侧栏统一到一个更稳定的布局系统。
阅读体验来自细节:字体大小、行距、侧边栏留白,决定了文章是否耐读。
侧边栏可以承担导航、目录与推荐的角色,让主内容保持聚焦。