Un mémo sur comment installer et configurer un serveur VPN Wireguard sur un VPS OpenVZ sous Debian 12 Bookworm.
Pré-requis avant installation de Wireguard
- Activer l’interface TUN/TAP à partir du panel d’administration du VPS :
Installation et Configuration de Wireguard sur OpenVZ
Pour faciliter l’installation et l’utilisation Wireguard sur OpenVZ, il faut passer par la solution boringtun.
- Mise à jour du référentiel de paquets, installation de curl et de l’utilitaire de package cargo :
apt update && apt install curl cargo
cargo install boringtun-cli --locked
ln ~/.cargo/bin/boringtun-cli /usr/local/bin/
curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh
sed -i 's/^\tcheckVirt/#\tcheckVirt/' wireguard-install.sh
chmod +x wireguard-install.sh
./wireguard-install.sh
sed -i '19 i Environment=WG_QUICK_USERSPACE_IMPLEMENTATION=boringtun-cli' /lib/systemd/system/wg-quick@.service
sed -i '20 i Environment=WG_SUDO=1' /lib/systemd/system/wg-quick@.service
systemctl daemon-reload
systemctl stop wg-quick@wg0
systemctl start wg-quick@wg0
systemctl status wg-quick@wg0