## WolfGuard:符合FIPS标准的WireGuard替代方案 WolfGuard是WireGuard的直接替代品,通过wolfSSL库提供FIPS 140-2合规性。它由`wolfguard.ko`内核模块和`wg-fips`配置工具组成,两者都依赖于wolfSSL组件。安装过程会无缝地用符号链接(`wg`到`wg-fips`,`wg-quick`到`wg-fips-quick`)替换WireGuard二进制文件,同时保留现有配置(移动到`/etc/wolfguard`)。 WolfGuard将WireGuard的密码学映射到FIPS批准的算法:ECDH (Curve25519) 变为 SECP256R1,XChaCha20-Poly1305 变为 AES-256-GCM,Blake2s 变为 SHA2-256。性能与启用Intel CPU加速(`--enable-intelasm`)的加速WireGuard相当或超过,否则保持可比。 构建WolfGuard涉及编译wolfSSL和内核模块。FIPS认证构建需要单独的源代码存档和一个特定的`--enable-fips`标志。 认证和非认证构建是可互操作的,但与标准的WireGuard不兼容。 针对两种情况都提供了详细的构建说明,包括FIPS构建的内核模块哈希验证。 通过更新配置路径并使用`wg-fips`重新生成密钥,可以使用WolfGuard来使用现有的WireGuard playbook。