Wireguard on Raspbian Buster
Rasbian Buster doesn't have wireguard packages available. There are only available on Raspbian Bullseye (testing). To install them we can use APT Preferences.
Enable the mirror and set apt pinning
# echo "deb http://archive.raspbian.org/raspbian/ testing main" > /etc/apt/sources.list.d/raspbian-testing.list # cat << EOF > /etc/apt/preferences.d/raspbian-testing Package: * Pin: release a=testing,n=bullseye Pin-Priority: 50 Package: wireguard wireguard-* Pin: release a=testing,n=bullseye Pin-Priority: 999 EOF # apt update
Check that apt policy is OK and install it
# apt policy [̉...] 50 http://archive.raspbian.org/raspbian testing/main armhf Packages release o=Raspbian,a=testing,n=bullseye,l=Raspbian,c=main,b=armhf [...] Pinned packages: wireguard-dkms -> 1.0.20201112-1 with priority 999 wireguard-tools -> 1.0.20200827-1 with priority 999 wireguard -> 1.0.20200827-1 with priority 999 # apt install wireguard
Note: Wireguard is not built on the raspberry kernel so it will be compiled as a module with DKMS which take a few minutes.