PVE 9 全盘加密:LUKS2 + TPM2 + USB Key
本文记录了如何为 Proxmox VE 9 部署全盘加密系统。相较于之前的文章,这次我们将实现 TPM2 和 USB Key 等多种自动解锁方式,特别适合需要加密保护的边缘节点部署场景。
注意这篇文章会涉及到大量的mermaid图表加载会比较慢。
本文记录了如何为 Proxmox VE 9 部署全盘加密系统。相较于之前的文章,这次我们将实现 TPM2 和 USB Key 等多种自动解锁方式,特别适合需要加密保护的边缘节点部署场景。
注意这篇文章会涉及到大量的mermaid图表加载会比较慢。
这篇记录了我在 Debian 12 上从源码编译 SPDK v24.09、把它跑起来、再用 fio 压一遍的过程。内容从 I/O 路径和 Reactor 模型讲起,然后是部署、验证、监控和上线前的注意事项。
malloc bdev、NBD、NVMe-oF/TCP 这几条路径都实际跑过,4.5 节有测试环境和原始数字。NVMe 直连需要把盘绑到 VFIO,我的测试环境没有可直通的盘,这部分只给步骤;生产调优和监控接入也按“建议”标注,上生产前要在自己的环境验证。
Gentoo 一直以来以"从源码编译"著称,但这并不意味着所有包都必须从源码编译。从 2023 年底开始,Gentoo 官方正式提供了 Binary Package Host(Binhost)服务,用户可以直接使用预编译的二进制包来加速安装和更新。
最近给 homelab 同步了一下 Gentoo 的镜像站,其中包含了 Gentoo 的 binpkg,这篇文章记录一下如何使用 binpkg 来加速安装、如何自己创建 binpkg,以及如何搭建私有的 Binhost 服务器。
Volatoo 是我(bushi,其实是 AI)今年在写的一个发行版,名字来自 volatile 和 Gentoo。它基于 Gentoo,系统按 generation 组织。仓库在 github.com/Volatoo/Volatoo,现在的 v0.1-dev 预览版能启动 OpenRC 和 systemd 两个目标。
Volatoo 是一个不可变系统:根文件系统来自只读的 SquashFS 镜像,运行时的写操作进 tmpfs,重启就丢掉。
启动时 SquashFS 当 OverlayFS 的 lower,tmpfs 当 upper,叠成 /。你看到的是一个能正常读写的 Gentoo,写到 /usr 的改动只活在内存里。重启时 upper 丢掉,系统回到镜像。
需要留下的路径(/home、/etc、/var/log 等)在启动时从持久分区接回来;持久分区是可选的。
generation 是这套东西的版本。更新就是生成一份新的只读镜像和它的挂载记录,等对象和 manifest 都写完,再原子地把 current 指过去;回滚就是把 previous 指回来。
这篇主要讲它的启动流程、持久化和更新,最后列一下现在还没做好的地方。
这篇文章记录我怎么尽量让 Claude 账号不容易被 ban。
Claude 的风控会看登录和请求从哪来。如果同一个账号今天从 A 国登录,明天从 B 国请求;或者 IP 今天在家里,明天在酒店,后天又换成某个代理,就容易触发风控,严重的会被 ban。账号注册在别的国家/地区、人却在另一个地方用,或者经常换网络,都会碰到这个问题。
我的做法是:把 Claude 的登录和模型请求都交给同一台 qube,出口固定走 Mullvad 的 WireGuard。 Claude 看到的地址始终是这一个,不跟着你本机的网络变。写代码、跑命令还在你自己的电脑上,那边怎么换网络都不会影响 Claude。
2025年的存活率依然是100%,好耶!