阅读视图

发现新文章,点击刷新页面。
🔲 ☆

自用 Claude Code 拼车中转服务

最近 Claude Code 中转服务很不稳定,就策划着自建。大前提是我有个朋友正在加拿大读 博,可以利用他的身份和家宽自建中转服务。但3月初就萌生了这个想法,直到今天才跑通 主流程。执行力还有待提高🤦‍♂️
🔲 ☆

实现备份3-2-1原则

NAS上线之后便部署了 Immich 来保存照片。自托管虽然空间够用,但数据安全 却需要自行保障。为此,我参考3-2-1原则制定了数据备份方案,今天分享给大家。
🔲 ☆

Go语言接口的空指针问题

最近在调试某 Go 语言源项目的时候,发现某个变量值为 nil,但是 if v != nil 检测 居然不通过😮这还是头一回遇到。一番折腾后发现接口变量的空指针跟普通的空指针还是有 区别的。本文梳理相关研究内容作个备忘,也分享给有需要的读者。
🔲 ☆

ZZ.NIC 公益 Linux 主机空间

ZZ.NIC 一直计划为 ZZ.AC 公益域名持有者提供免费 Linux 主机空间,用作研究和练习 Linux 相关技术。之前曾经基于 RackNerd 的 VPS 构建过一套纯 IPv6 mtxt环境的服务器。 但该服务未能实现自助开通,只能手工操作,而且该 VPS 只有单核,性能太弱,到期后就 没有再续费了。最近基于 Oracle 的 ARM 免费机型,重新打造了一套环境,而且实现了自 助开通,即开即用。本文主要分享该服务的特色、申请方法和基本的玩法,供各位爱好者 参考。
🔲 ☆

使用 Nginx 构建计费 DoH 代理服务

我之前曾介绍如何使用 Go 语言自建 DoH 服务并以 ZNS 品牌对外提供服务。 一年多以来确实积累了一些用户。但在使用的时候发现,阿里云香港的轻量服务器在网络 高峰期线路质量太差,有用户提出希望能提供更稳定的线路。于是多数据中心部署 ZNS 便 提上了日程。为了适应异地多活部署,我用 Nginx 重新实现了 DoH 代理服务,并跟现有的 计费体系打通。本文向大家分享相关的经验。本文也亦可作为 Nginx 和 Shell 脚本进阶 学习的参考资料。
🔲 ☆

利用 Fail2Ban + nftables 加固服务器

自从 NAS 上线以来,家庭服务器上保存的数据越来越多,服务器安全变得越来越重要。 跟普通服务器一样,我的设备对公网开放访问。不免有好事之徒光临,或尝试暴力登录 SSH, 或尝试扫描系统漏洞。虽然基本都以失败告终,但还是需要找一个比较完备的解决方案。正 所谓「不怕贼偷,就怕贼惦记」。我得想办法给这些人发出明确的信号,该服务器有基本的 安全措施,还是去别处搞事吧。研究再三,发现也就 Fail2Ban 可堪此重任。本文向 大家分享我的实践经验。
🔲 ☆

通过共享 Apple ID 安装非国区 App

政府对国区 AppStore 管控越来越严格,不但 App 上架需要备案,很多行业的应用还需要 审批或者牌照,比如游戏、教育、VPN相关。大量应用因为不合规而被下架。很多玩家开始 注册或者购买美区等苹果账号。但对于轻度用户,则不必如此麻烦,直接使用共享 Apple ID 来安装非国区 App 就可以了。
🔲 ☆

我的NAS设备

终于拥有了一台 NAS 设备,本文跟大家分享我的购机经验。
🔲 ☆

Android 系统设置私密 DNS

我在今年四月推出自建的 DNS over HTTPS (DoH) 服务 ZNS,到 现在已经有一些固定用户。为了防止泄漏用户标识,我在设计的时候把标识放到了 URL 路 径中,比如 http://zns.lehu.in/zns/YOUR-TOKEN。但有用户反馈安卓系统无法直接使用 ZNS,因为它只能在私密 DNS 中输入域名,填入 HTTP 链接便无法保存🤦‍♂️为了能让 Android 用户使用 ZNS 解析域名,我重新设计了 ZNS 服务。本文记录中间踩的坑。
🔲 ⭐

家里云万兆骨干网

今年终于动工装修住了几十年的老房子。趁机会铺设了家里云骨干网,为以后的家里蹲IT 事业打下基础。因为还在建设初期阶段,本文先分享整体的拓扑结构和用到的设备,以及 我在实践中积累的一些经验。希望能帮助到大家。
🔲 ☆

降低家用 Web 服务被通报的概率

中国大陆实行 Web 服务备案制度,要求所有服务器在大陆境内且通过域名使用标准80/443 端口的 Web 服务都需要向通管局备案。但到了执行层面就会出现各种问题。比如这哥们 反馈说自己的 NAS 因为使用 5000 端口被联通公司通报整改,要求下线 Web 服务。 讲道理使用 5000 端口不需要备案,但很多时候没有道理可讲。只能我们自己小心行事,想 办法降低家用 Web 服务被通报的概率。
🔲 ☆

基于 Nginx 配置 SNI 代理

今天基于 Nginx 的 stream 模块实现了一套 SNI (Server Name Indication) 代理架构, 分享有需要的朋友。
🔲 ☆

使用 deSEC 解析 ZZ.AC 域名

周末给 ZZ.AC 域名系统做了升级,支持将 NS 记录设置为 deSEC 的权威 DNS 服服务器。本文分享系统的设计思路、使用方法以及我对 NS 委托的思考。
🔲 ☆

Free DNS domain name of zz.ac

We are proud to announce the project of zz.nic, which offer anther free DNS domain suffix of .ZZ.AC. But should I shoose this new domain name?
🔲 ☆

SQLite 数据随机取样

我有很多个人项目都使用 SQLite 保存数据,之前还专门分享过SQLite 优化技巧。 今天再跟大家分享一个小技巧,如何从 SQLite 表中随机抽取部分数据。该功能可以用于 简单的内容「推荐」等功能。挺有意思。
🔲 ⭐

几种有用的原生 HTML 组件

传统 HTML 组件多用作展示静态内容。如果需要高级交互效果,通常会基于 JavaScript 来 实现。但随着 Web 技术的发展,很多常用的组件都被标准化为原生 HTML 组件。如果是开发 简单的 Web 应用,可以直接使用这引起组件,而无需引入复杂的三方框架。我是后端开发 出身,不擅长前端技术,很多自建的页面都用原生 HTML 组件来实现,方便快捷。本文就向 大家分享几种有用的组件。
🔲 ⭐

使用 Nginx + acme.sh 配置 HTTPS 网站

之前我发起了免费域名项目zz.nic。所有 zz.ac 域名要求必须使用 HTTPS 建站,这就涉及到 SSL 证书。虽然市面上有很多商业 HTTPS 证书可选,但基于 ACME 标准 申领的免费 SSL DV 证书完全够用了。可我发现好多朋友还是不会申请和配置。本文分享 基于 Nginx 和 acme.sh 工具来自动化免费申请和更新 ACME SSL DV 证书的方案。
🔲 ⭐

配置 Nginx 代理 WebSocket 流量

最近工作上需要自己搭建 Nginx 集群来转发 WebSocket 流量。做了一些调研,再结合自己 的经验将相关内容整理成文备忘,同时也分享给有需要的朋友。
🔲 ⭐

使用 WireGuard 组网

最近收到读者刘宇的付费咨询,帮助他解决了在 NAT 网络下运行 strongSwan 的配置 问题。完活之后与之闲聊,发现他居然没听说过 Linux 的 WireGuard。这确实 出乎我的意料。所以专门梳理一篇文章向初学者分享 WireGuard 组网技术。
❌