# 从 Quay.io 拉取
podman pull quay.io/bbbb/nginx:latest
# 或从 GHCR 拉取
podman pull ghcr.io/22p/nginx:latestkTLS (Kernel TLS) 将 TLS 加解密卸载到内核,降低 CPU 开销。需要内核支持(Linux 4.13+):
ssl_conf_command Options KTLS;ECH (Encrypted Client Hello) 加密 TLS 握手中的 SNI,防止中间设备窥探访问的域名。需要客户端支持(Chrome/Edge 119+、Firefox 128+)和 DNS HTTPS 记录配合。
1. 生成 ECH 密钥:
podman run --rm quay.io/bbbb/nginx:latest \
openssl ech -public_name example.com -out /dev/stdout > echconfig.pem3. 添加 DNS HTTPS 记录:
example.com. 3600 IN HTTPS 1 . alpn="h2,h3" ech=AD7+DQA6aAAgACAUuLn6xfqQz0tigs6Kc3ASmowKga4L3XQFm+c5pJpBcAAEAAEA
AQALZXhhbXBsZS5jb20AAA==
4. nginx 配置:
ssl_ech_key_file cert/echconfig.pem;加载 ngx_http_acme_module 模块并在配置中使用 ACME 指令,详见 nginx-acme。