使用 Certbot 管理多域名证书的实践与清理流程

在维护服务器过程中,经常需要为多个主域名和子域名申请和更新 SSL 证书。Let’s Encrypt 提供了免费证书,而 Certbot 是其官方推荐的客户端,支持自动签发、续期和管理。 以下记录一次在 Linux 服务器上管理多证书、删除旧证书的完整流程。 多域名证书申请 通过 Certbot 的 standalone 模式申请多域名证书,可一次性覆盖主域和多个子域,例如: certbot certonly –standalone \ -d example.net \ -d www.example.net \ -d mail.example.net \ -d app1.example.net \ -d app2.example.net \ -d app3.example.net \ -d app4.example.net \ -d app5.example.net \ -d app6.example.net \ -d app7.example.net \ …

Proxmox VE 與 Proxmox Backup Server 架構優化與安全備份方案實踐

在使用 Proxmox VE (PVE) 結合 Proxmox Backup Server (PBS) 進行虛擬機備份時,常會遇到安全性、身份驗證及權限管理等問題。以下記錄了一次完整的 PBS 架構安全優化過程,包含中間的繞路與最終穩定解法,供參考。 🎯 架構設計初衷 PBS 須對外開放端口以便遠程備份與集中管理,但同時需要限制超級用戶(root)暴露在公網。目標是讓 root 僅用於管理,所有備份操作均交由低權限帳號執行,以降低風險。 🔥 第一階段:使用超級用戶直接執行備份 最初,PVE 直接使用 PBS 的 root 帳號執行備份,操作簡單且無報錯。然而,這種方式的問題在於: 🌀 第二階段:嘗試使用 API Token(失敗經驗) 接著,測試透過 PBS 提供的 API Token 功能,計劃在 root 帳號下創建專用 token,只賦予最少的 Datastore 備份權限。理論上這樣可以讓主帳號啟用兩步驗證,同時 token 維持精簡權限。 然而,在部分舊版 PBS 或 PVE 環境中,存在以下錯誤: backup owner …

塔式服务器与机架服务器对比:配置、内存、噪音、功耗与适用性全面解析

在选择高性能服务器或工作站时,常会遇到双路 Xeon 配置,如 Supermicro X10DAi + Xeon E5-2690 v4,或 Dell R720 + Xeon E5-2695 v2。这两种平台在 CPU 性能、内存架构、噪音、功耗等方面都有明显差异,需全面考量。 配置对比 CPU 内存 噪音表现 Supermicro X10DAi 塔式服务器虽然外观接近台式机,但风扇策略激进,一般负载下噪音约 45–55 dB,类似厨房压缩机或办公室背景音,长期使用仍较明显。 Dell R720 机架服务器在设计上更为极端,出厂默认风扇转速高,即便低负载时也会产生 60–70 dB 的噪音,相当于老式吸尘器,几乎不适合家用环境。 功耗比较 Supermicro X10DAi 的 CPU 总功耗约 270W,DDR4 内存功耗较低,整体功耗虽高但性能更强。 Dell R720 CPU 总功耗约 230W,DDR3 内存功耗偏高,综合能效略低,总体能耗差异不算巨大,但性能稍弱。 显卡在服务器中的价值 消费级显卡(如 GTX 1080、GTX …

NanoPi R3S 作为远程代理节点的最佳实践方案

NanoPi R3S 是一款基于 RK3566 的小型 ARM 设备,拥有双千兆网口、被动散热金属外壳,适合做软路由或轻量服务器。近期有一种非常实用的应用思路:在境外(如台湾)长期运行一台 NanoPi R3S,通过远程方式实现代理访问,打造专属的「回家」节点。 💡 需求背景 ✅ 硬件与系统准备 硬件 系统 ⚙️ 安装与配置流程 系统写入 网络 远程代理配置 ♻️ 自动维护 为了保持长期稳定,建议设置 每月自动重启一次,防止长时间运行产生内存泄漏或未知挂死。 systemd 定时重启配置 1️⃣ 创建服务文件 /etc/systemd/system/monthly-reboot.service: [Unit]Description=Monthly reboot[Service]Type=oneshotExecStart=/sbin/reboot 2️⃣ 创建定时器文件 /etc/systemd/system/monthly-reboot.timer: [Unit]Description=Run monthly reboot at 3am on the 1st day of each month[Timer]OnCalendar=monthlyAccuracySec=1hPersistent=true[Install]WantedBy=timers.target 3️⃣ 启用并启动定时器: systemctl enable …

NanoPi R3S 与树莓派 3B+ 对比分析:软路由与 Ubuntu Server 场景

在家庭网络环境或者个人服务器搭建中,NanoPi R3S 和树莓派 3B+ 都是常见的迷你设备选择。但针对「软路由」和「Ubuntu Server 配置应用」这两种场景,两者差异明显,适用性差别也很大。 硬件性能与架构对比 NanoPi R3S 树莓派 3B+ 价格与性价比 在当前市场环境下,NanoPi R3S(2GB 版本)价格约 ¥260~¥300 人民币,甚至比树莓派 3B+ 更便宜。特别是在全球树莓派长期供不应求、价格溢价的情况下,NanoPi R3S 的性价比优势非常明显。 使用场景对比 场景 NanoPi R3S 树莓派 3B+ 软路由 ⭐⭐⭐⭐⭐ 绝佳选择(双网口、稳定、散热好) ⭐ 不推荐(网口和散热限制) Ubuntu Server ⭐⭐⭐⭐ 稳定、可跑多容器 ⭐⭐⭐ 轻度服务或实验适用 散热设计的重要性 NanoPi R3S 的金属外壳不仅提供了物理防护,还承担了整机被动散热的作用,能在无风扇的状态下长期高负载运行,适合全天候 7x24h 部署。而树莓派 3B+ 若在高负载下,往往需要加装风扇,增加噪音和维护复杂度。 总结 针对需要同时满足软路由与 Ubuntu …

为什么 Ubuntu Server 能在 1GB 内存下正常运行?

许多用户在选择服务器操作系统时,会惊讶地发现 Ubuntu Server 即使在仅有 1GB 内存的环境中也能正常运行,甚至还能承担一些基本的服务任务。实际上,这种「小内存大能量」的特性并非偶然,而是与 Linux 内核和 Ubuntu Server 的设计理念密切相关。 🌟 为低资源环境而设计 Ubuntu Server 默认不包含桌面环境(如 GNOME 或 KDE),只保留最小的命令行系统和必要的核心组件。相比桌面版,省去了大量图形渲染、窗口管理和图形化服务,极大地减少了内存占用。 此外,Ubuntu Server 启动时仅会加载有限的后台服务(比如 SSH、网络管理和日志服务),避免了无关功能占用资源。 🌟 灵活且高效的 Linux 内核 Linux 内核本身可适应极低内存环境,甚至在几十 MB 内存的嵌入式设备中也能运行。其优秀的内存管理机制(如分页、按需加载、共享库等)能够最大化利用物理内存,并在需要时自动优化内存分配。 🌟 按需加载与共享机制 Ubuntu Server 在运行时采取按需加载策略(lazy loading),即只有真正需要的程序或库才会加载进内存。同时,多个进程可共享相同的动态链接库,进一步降低内存占用。 🌟 Swap 空间的补充 即便物理内存仅有 1GB,如果系统配置了 swap 分区或 swap 文件,就能将暂时不活跃的内存数据移到磁盘。当内存紧张时,虽然会牺牲一部分性能,但可以保证系统持续正常运行,避免因内存不足导致崩溃。 🌟 适合轻量级工作负载 在很多低配 VPS …

树莓派 3B+ 打造家庭内网代理服务器与自动化内网穿透方案

许多网络爱好者在构建家用网络环境时,常常会遇到以下需求: ✅ 硬件与系统环境 ✅ 主要功能需求 1️⃣ V2Ray 代理服务 通过在树莓派上搭建 V2Ray,可为家庭设备或个人设备提供安全的加密代理服务。 bash <(curl -L https://github.com/v2fly/fhs-install-v2ray/raw/master/install-release.sh) 2️⃣ FRP 内网穿透 由于很多家庭网络环境无法直接暴露公网端口(尤其是 CGNAT),使用 FRP 可实现外网访问家中代理服务。 3️⃣ 自动化证书管理 使用 VPS 或反代服务器生成并管理 TLS 证书(例如 acme.sh)。 ✅ 安全与稳定性设计 ✅ 拓展与升级思路 ✅ 总结 该方案充分利用树莓派 3B+ 的低功耗特性与良好的社区支持,实现了家用代理、内网穿透和自动化证书管理等功能,兼顾安全性与可维护性,适合对网络有一定需求的技术爱好者尝试和学习。 📄 参考关键要点

Proxmox Backup Server 使用小型低功耗主机 + 硬盘柜架构时如何防止启动失败

在基于 Proxmox Backup Server(PBS)的备份架构中,许多用户会选择小型低功耗主机(例如迷你主机、微型工控机)配合大容量硬盘柜,来实现数据集中存储与长期备份。此时,PBS 系统安装在小主机内部,硬盘柜通过 USB 或其他方式挂载到指定目录(如 /Backup)作为主要备份存储目录。 面临的问题 如果家中出现停电情况,小型低功耗主机通常会自动重新启动,但硬盘柜往往不会自动上电(部分硬盘柜默认设计为断电后需手动开启)。这样,当 PBS 系统启动时,若找不到硬盘柜的挂载设备,会导致系统进入紧急模式(emergency mode),无法正常进入系统。 相比于暂时找不到备份目录,更严重的问题是系统无法正常启动,因此必须优先保证系统启动。 解决方案 Linux 系统通常通过 /etc/fstab 文件定义挂载信息。默认情况下,若某个挂载点挂载失败,系统启动流程会被中断,进入修复模式。 为解决此问题,可以在 /etc/fstab 对应硬盘柜的挂载行中添加 nofail 参数,使系统在挂载失败时仍然继续启动。 修改示例 假设原来的挂载配置为: UUID=xxxx-xxxx /Backup ext4 defaults 0 2 修改后: UUID=xxxx-xxxx /Backup ext4 defaults,nofail 0 2 若已有其他挂载选项,例如: UUID=xxxx-xxxx /Backup ext4 noatime,data=writeback 0 2 则修改为: UUID=xxxx-xxxx /Backup ext4 …

OpenWrt 官方 ROM 是否能安装 ShadowsocksR 或 Clash?以及定制固件推荐

在路由器刷机圈,经常会遇到关于 OpenWrt 能否安装代理工具(如 ShadowsocksR、Clash)的讨论。本文简要梳理官方 OpenWrt 的特性、可行性,以及几个常见的定制固件(Lean、Lienol、Koolshare)对比,帮助更好地选择适合的方案。 ✅ 官方 OpenWrt 是否支持 ShadowsocksR 或 Clash? OpenWrt 官方 ROM(即官方编译出的原生固件)并不自带 ShadowsocksR 或 Clash。 比如,Clash 可下载官方或第三方编译好的二进制文件(如 OpenClash 提供的核心),再配合 LuCI 界面进行可视化配置;ShadowsocksR 则可通过安装 luci-app-ssr-plus 等实现图形管理。 💡 为什么更推荐使用定制固件? 虽然官方 ROM 也能通过添加插件实现代理功能,但流程繁琐、依赖管理复杂、部分架构缺少二进制支持。因此,很多用户更倾向于直接使用集成好常用插件的定制固件。以下为三大主流定制固件简介。 🔥 Lean 固件(coolsnowwolf/lede) 特点: 适合人群: ⚖️ Lienol 固件 特点: 适合人群: 🖥️ Koolshare 固件 特点: 注意: 适合人群: 💬 …

服务器 UPS 选型与停电保护方案全面解析

近年来,越来越多个人和小型企业在家中或办公室部署独立服务器,如 Dell PowerEdge R720 这类经典机架服务器,或使用外接硬盘柜搭建大容量存储系统。在持续运行这些设备时,如何应对突然停电、跳电等风险,成为运维中不可忽视的重要课题。 ⚡️ 停电风险与机械硬盘保护 对于带有机械硬盘的服务器或硬盘柜,突然断电最容易导致以下问题: 相比之下,使用 SSD 的设备(如软路由、备份机主机)对于断电更加耐受,通常仅会导致系统掉电重启,并不会出现严重的物理损坏风险。 🔋 UPS(不间断电源)的关键角色 UPS 的核心作用并非长期供电,而是提供足够的缓冲时间,保障系统能优雅关机,避免数据损坏。对于普通服务器,5~15 分钟的续航时间通常已经足够。 💡 功率与续航时间估算 UPS 标称容量通常以「VA(视在功率)」标示,实际可供设备使用的有功功率(W)要乘以功率因数(通常约 0.6 ~ 0.8)。以 1000VA UPS 为例,能提供的功率大约为 600W。 如果服务器功耗约 200W,硬盘柜功耗约 20W,总负载约 220W,在中等容量 UPS(1000VA ~ 1500VA)支持下,可以维持 10~20 分钟的供电,足够安全关机。 🟢 不同设备的处理策略 ✅ 需要挂 UPS 的设备 ✅ 不需要 UPS 的设备 这些设备通常采用 SSD,掉电后可自动重启,系统影响较小。 💡 实际配置建议 …