Aller au contenu

WireGuard sur OpenWrt : un VPN noyau configuré comme une interface réseau

Intégré au noyau principal depuis Linux 5.6 ; se configure comme une interface réseau.

WireGuard fait partie du noyau Linux principal depuis la 5.6, publiée le 2020-03-29. Sur OpenWrt, c’est un protocole réseau nommé wireguard, que vous configurez comme n’importe quelle autre interface.

  • kmod-wireguard : le module noyau.
  • wireguard-tools : la commande wg. Il dépend du module noyau et enregistre le protocole wireguard auprès de netifd.
  • luci-proto-wireguard : ajoute « WireGuard VPN » comme protocole lorsque vous créez une interface dans LuCI.
  • Serveur : accéder à votre réseau domestique depuis l’extérieur.
  • Client : envoyer tout le trafic du routeur, ou une partie, par un pair distant.

Dans les deux cas, le tunnel est une interface dans /etc/config/network. Il a besoin d’une zone de pare-feu et, sur un serveur, d’un port UDP ouvert sur le WAN.

Fenêtre de terminal
wg show
uci show network | grep wireguard

Sources

Router.Homes

Notes indépendantes sur OpenWrt. Chaque page précise le firmware, l’appareil, le gestionnaire de paquets et le retour arrière.

Icônes : Solar by 480 Design, CC BY 4.0