惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
爱范儿
爱范儿
罗磊的独立博客
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
Netflix TechBlog - Medium
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
U
Unit 42
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
H
Help Net Security
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
人人都是产品经理
人人都是产品经理

Proxmox Support Forum

[SOLVED] - Github Auth for Mirrors-Kernel Repo? [Automation] Mass migration tool for MS Win11/Server Proxmox GUI hang - not response is it possible to reject or quarantine spam based on conditions I set ? The PVENode task list in PVE9 is partially obscured due to the terminal font being too large. About 100% error reporting due to pveproxy.service hooks Kubernetes overlay networking breaks when upgrading from PVE 9.1 to PVE 9.2.3 Zentraler Speicher No space left on device Combine datastore and direct file archival to tape Kernel panic VFS: Unable to mount root fs on unknown-block (0,0) sobald ein 7.x Kernel verwendet wird. How to migrate disk of a VM from one ZFS to another Windows Server 2025 fails to boot after PVE 9.2 / Linux 7.0 Kernel upgrade Cannot Install Proxmox on T610 Poweredge with H700 PERC card sdn Config. gateway not reachable How to safely change domain/FQDN? Welche Filterquote erreicht ihr? NFS Share status unknown on 2 of 5 nodes Can't connect to PVE9 consoles [solved] Can't connect to PVE9 consoles [solved] [SOLVED] - Use secondary network for PVE commands Created cluster, one node storage gone BUG: proxmox mail gateway FROM = null bypass spam filtering Moving existing PBS from VMWare workstation to PVE cluster Does eBGP SDN fabric support external peering? Bug: PDM 1.1 not recognizing valid license status Proxmox GUI hang - not response PVE crashes unexpectedly Proxmox Backup Server 4.2 released! Advice
[feature] IPSec for SDN
invalid@exam · 2026-06-17 · via Proxmox Support Forum

[Feature Request] IPsec as an SDN Fabric / Encryption Layer

Summary

With the introduction of the WireGuard factory in SDN, Proxmox VE has made great progress toward built-in network encryption. However, for many production environments — especially those running on modern server hardware — IPsec would be a significantly more suitable option. I'd like to request the addition of an IPsec factory, or alternatively an "Enable IPsec encryption" option within existing fabric types (BGP, OSPF, EVPN, etc.).

Rationale

1. Performance: AES-GCM vs. ChaCha20-Poly1305
WireGuard is locked to ChaCha20-Poly1305. On any CPU with AES-NI support (which has been standard on server-grade hardware since ~2011), AES-GCM is substantially faster. This is not a marginal difference:

OpenSSL 3.0.13 — Intel Core i5-14600KF
Benchmark: 10 seconds per test, 4 threads

Algorithm 256 B (GB/s)1024 B (GB/s)1440 B (GB/s)8192 B (GB/s)
aes-128-gcm21.3530.0732.13 33.51
aes-256-gcm19.8427.2328.4229.85
chacha20-poly13056.1010.839.6110.96

Benchmark script: https://pastebin.com/ApD8zDyH
Run with: bash ./bench_aead.sh 10 4

The advantage of AES-GCM is even more pronounced on modern AMD EPYC and Ryzen processors, which have highly optimized AES-NI pipelines. WireGuard's documentation acknowledges that ChaCha20 is intended for devices *without* hardware AES acceleration — which describes almost no modern server CPU.

Additionally, IPsec benefits from NIC-level hardware offload via the Linux kernel's XFRM framework (supported by many modern NICs), further reducing CPU load in high-throughput scenarios. WireGuard currently has no equivalent offload capability.

2. Lower MTU Overhead
If the goal is simply encrypting traffic between nodes (without tunneling), IPsec in transport mode with AES-GCM adds approximately 34–38 bytes of overhead per packet (IPv4). In tunnel mode, it's approximately 54–57 bytes.

WireGuard's overhead is fixed at 60 bytes (IPv4) / 80 bytes (IPv6), regardless of use case.

This difference matters at scale — lower per-packet overhead means better effective throughput and reduced fragmentation risk, particularly relevant for jumbo-frame or storage traffic.

3. Enterprise Authentication: IKEv2 + X.509 Certificates (PKI)
IPsec with IKEv2 supports certificate-based mutual authentication using X.509 certificates issued by an internal or external CA. This is a well-understood, auditable model that integrates naturally with existing PKI infrastructure. It also simplifies node authentication management in large clusters compared to WireGuard's per-peer public key distribution.

Proposed Implementation
One of the following approaches would be welcome:
- A dedicated IPsec SDN factory (analogous to the WireGuard factory), using strongSwan or kernel-native XFRM.
- An "Enable IPsec" checkbox/option within existing fabric configurations (BGP, OSPF, EVPN), automatically provisioning transport-mode encryption between fabric peers.

Conclusion
WireGuard is an excellent choice for client-side VPNs and environments without AES-NI. For Proxmox's primary use case — server-to-server encrypted networking on modern hardware — IPsec with AES-GCM offers meaningful advantages in throughput, overhead efficiency, hardware offload support, and enterprise authentication compatibility.

Thank you for considering this.