WireGuard VPN Rust implementation


Hey people :vulcan:,

We started to implement an user space implementation of the successful WireGuard VPN tunneling software.

Currently a dedicated Linux kernel module is needed to run the VPN. Target of the Rust implementation is to follow the x-platform specification of WireGuard and then later on implement a full working VPN with the usage of tokio.

For this I would like to call for participation, opinions and further feedback. :blush:


Why do you need a custom kernel module? You should be able to use standard tun/tap interfaces.


I just meant the original implementation contains a kernel module. The rust implementation will your mentioned method. :blush: