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:

5 Likes

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: