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

推荐订阅源

WordPress大学
WordPress大学
G
Google Developers Blog
小众软件
小众软件
V
V2EX
月光博客
月光博客
腾讯CDC
aimingoo的专栏
aimingoo的专栏
J
Java Code Geeks
Y
Y Combinator Blog
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 【当耐特】
D
Docker
M
MIT News - Artificial intelligence
Google DeepMind News
Google DeepMind News
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
I
InfoQ
MongoDB | Blog
MongoDB | Blog
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI

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.