PVE 配置 acme.sh + Cloudflare 实现 https 证书自动续签(DNS 验证)
💡 本文写于 2026 年 7 月,Cloudflare API 配置部分为当时界面,后续可能调整,请以实际情况为准。 此方案本身要求域名托管在 Cloudflare (即 NS 指向 Cloudflare)。 本着安全和最小权限的原则,本方案我们使用 User API Token + Zone ID(区域 ID) 的方式进行授权。 1. Cloudflare 配置 API Token Cl

Search for a command to run...
Series
💡 本文写于 2026 年 7 月,Cloudflare API 配置部分为当时界面,后续可能调整,请以实际情况为准。 此方案本身要求域名托管在 Cloudflare (即 NS 指向 Cloudflare)。 本着安全和最小权限的原则,本方案我们使用 User API Token + Zone ID(区域 ID) 的方式进行授权。 1. Cloudflare 配置 API Token Cl

本文不做基础知识的扫盲。 我一直想将 PVE 上全量的虚拟机纳入 Grafana 中展示,然而又不想一台台的配置 node_exporter。偶然的机会听说了 Prometheus Proxmox VE Exporter 插件,索性配置一下这个插件,将 PVE 的数据接入 Grafana。 整体架构如下图: 1. 配置 PVE 用户 网上的很多教程都是直接拿 root@pam 账户来进行操作,但特权账号用作监控其实是安全风险蛮高的一件事情。这里我们单独建立一个审计(PVEAuditor)账户来...

众所周知,IPv6 和 IPv4 不同,IPv6 的地址池更加丰富,也摒弃了 IPv4 中目前常见的 NAT 做法(虽然有 NAT6 的存在,但这终究是一种不受推荐的选择)。对于如果 WireGuard 中的一个 Peer 存在 IPv6 前缀(即 IP 地址不是/128),该设备就可以作为 Server,将前缀下的一部分地址分配给 VPN 中的其他设备的。 本文以 WireGuard 为例进行展示,IP地址均为静态指定,不涉及 DHCPv6。 首先给出网络拓扑图: 1. 更改 Linux 配...

我平时比较懒,不愿意手工安装系统,而是使用官方的 VMware 镜像,但官方镜像的语言支持只提供了 English。对于偶尔需要输入个中文的我来说,还是有些困扰的。 1、 换源 从官网下载 deb 包:https://pinyin.sogou.com/linux/?r=pinyin 推荐使用 apt install ./sogouxxxxx.deb,自动解决依赖问题,省心。 2、左上角图标,所有程序中输入input,找到 Input Method。 在一堆弹窗之后,将输入法切换到 Fcitx。...

1 完全圆锥形 NAT(Full cone NAT) 对于完全圆锥形 NAT,内网 IP 和内网端口号,被映射为外部 IP 和外部端口号。当路由器收到来自外部的报文时,只要报文的目的 IP 和目的端口号,匹配到 NAT 表项的外部 IP 和外部端口号,都会转换为对应的内网 IP 和内网端口号,转发到内网设备。 对于外部报文,路由器并不关心报文的源 IP 和源端口号(即报文来自谁),只要收到匹配

自从研究树莓派时了解了 mDNS 功能,我就一直非常青睐于这项功能。一言以蔽之,就是通过广播的形式,询问本地主机谁持有特定的主机名,并与之进行通信。 如下图所示,我的打印机主机名叫做 ricoh,只需要在控制台 ping ricoh.local 即可得到来自打印机的回复。 就这样一项方便的功能,Windows 中是默认开启的,但 Debian 及其衍生版本多不支持,需要手动配置一下。 编辑 /etc/systemd/resolved.conf 文件,取消注释 LLMNR 和 Multicast...
