Wireguard VPN.
Supports kernel & fallback userspace implementation. The userspace implementation is alpha quality. The kernel implementation is very solid.
How to use:
Features:
It is very easy! You can follow the steps here and send a MR to your maintainer.
If you don't feel up to the task, open an issue and fill in the template
/usr/bin/make O=../kernel-out ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CROSS_COMPILE_ARM32=arm-linux-gnueabihf- modules_prepare -j$(nproc)
make -C src -j$(nproc) KERNELDIR=<PATH>/kernel-out/ ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CROSS_COMPILE_ARM32=arm-linux-gnueabihf- module
wireguard.ko
on your device: sudo insmod wireguard.ko
Userspace daemon to update routes is at ~/.cache/wireguard.davidv.dev/daemon-de.log
.
Userspace wireguard daemon is at ~/.cache/wireguard.davidv.dev/daemon-de.log/boring.log
.
Copyright (C) 2021 David Ventura
Licensed under the MIT license