On crée un fichier de service pour WireGuard. Exemple pour une interface nommée wg0 :
En administrateur root.
nano /etc/init.d/wg0
#!/sbin/openrc-run
depend() {
need net
}
start() {
ebegin "Starting WireGuard"
wg-quick up wg0
eend $?
}
stop() {
ebegin "Stopping WireGuard"
wg-quick down wg0
eend $?
}
Rendre le script exécutable :
chmod +x /etc/init.d/wg0
Ajouter le service au démarrage :
rc-update add wg0
Si on voulait démarrer le service immédiatement :
rc-service wg0 start
On peut tester le redémarrage de la machine :
reboot