This is an automated archive.
The original was posted on /r/wireguard by /u/SoftwareRenderer on 2024-01-04 03:55:30+00:00.
I'm using userspace implementations of Wireguard on my Synology NAS, and was a bit surprised that BoringTun was about half as fast as Wireguard-go.
I'm not sure if something isn't setup correctly, but I'm using the same Docker config, and the only difference is pulling wireguard-go from Git and BorningTun from Rust's Cargo
My goal is to balance easy maintenance and performant Wireguard on my Synology NAS.
Test setup using iperf3:
- Peer #1 Synology DS923+ with 10GbE module, Userspace Wireguard
- Peer #2 Intel i5-9600K PC with 10GbE network card, Kernel Wireguard
| Connection | Speed (Gbps) |
|
|
|
| Direct | 9.42 |
| Boringtun v0.6.0 | 1.51 |
| Wireguard-go (git 12269c2) | 2.92 |