Zum Inhalt springen

WireGuard unter OpenWrt: ein Kernel-VPN, das als Netzwerkschnittstelle eingerichtet wird

Seit Linux 5.6 im Mainline-Kernel; wird als Netzwerkschnittstelle konfiguriert.

WireGuard ist seit Linux 5.6, veröffentlicht am 2020-03-29, Teil des Mainline-Kernels. Unter OpenWrt ist es ein Netzwerkprotokoll namens wireguard, das Sie wie jede andere Schnittstelle einrichten.

  • kmod-wireguard: das Kernelmodul.
  • wireguard-tools: der Befehl wg. Es hängt vom Kernelmodul ab und registriert das Protokoll wireguard bei netifd.
  • luci-proto-wireguard: fügt „WireGuard VPN“ als Protokoll hinzu, wenn Sie in LuCI eine Schnittstelle anlegen.
  • Server: Ihr Heimnetz von außen erreichen.
  • Client: den Datenverkehr des Routers, ganz oder teilweise, über einen entfernten Peer senden.

In beiden Fällen ist der Tunnel eine Schnittstelle in /etc/config/network. Er braucht eine Firewall-Zone und auf einem Server einen offenen UDP-Port am WAN.

Terminal-Fenster
wg show
uci show network | grep wireguard

Quellen

Router.Homes

Unabhängige OpenWrt-Notizen. Jede Seite nennt Firmware, Gerät, Paketmanager und den Rückweg.

Symbole: Solar by 480 Design, CC BY 4.0