Talk:Configure a Wireguard interface (wg)

From Alpine Linux

Bringing up an interface using wg-tools

Then load the module

modprobe wireguard

Add it to /etc/modules to automatically load it on boot.

This does not seem to be necessary (any more)?

Anianz (talk)

I can confirm that this was not necessary on 3.18 (faust).

Bringing up an interface using ifupdown-ng

The netifrc package is perfect for mounting the wg0 interface at boot in the specific case of using the plain wg command ( ), but only available for the edge branch.

What is the right approach for loading the configuration file and mount the wg0 network interface, at startup in the stable branch?


I am not sure if this is the "right" approach but I find it quite simple and clean, just add `post-up` and `post-down` commands in your :`/etc/network/interfaces` file, see bellow:
 ❯ cat /etc/network/interfaces 
 auto lo
 iface lo inet loopback
 auto eth0
 iface eth0 inet static
   post-up wg-quick up /etc/wireguard/wg0.conf
   post-down wg-quick down /etc/wireguard/wg0.conf
--Faust (talk) 17:03, 22 August 2023 (UTC)