Ir al contenido

WireGuard en OpenWrt: una VPN en el kernel configurada como interfaz de red

En la rama principal desde Linux 5.6; se configura como una interfaz de red.

WireGuard forma parte del Linux principal desde la 5.6, publicada el 2020-03-29. En OpenWrt es un protocolo de red llamado wireguard, y lo configuras como cualquier otra interfaz.

  • kmod-wireguard: el módulo del kernel.
  • wireguard-tools: el comando wg. Depende del módulo del kernel y registra el protocolo wireguard en netifd.
  • luci-proto-wireguard: añade «WireGuard VPN» como protocolo al crear una interfaz en LuCI.
  • Servidor: accede a tu red doméstica desde fuera.
  • Cliente: envía el tráfico del router, o parte de él, a través de un peer remoto.

En ambos casos el túnel es una interfaz en /etc/config/network. Necesita una zona de cortafuegos y, en un servidor, un puerto UDP abierto en la WAN.

Ventana de terminal
wg show
uci show network | grep wireguard

Fuentes

Router.Homes

Notas independientes sobre OpenWrt. Cada página indica el firmware, el dispositivo, el gestor de paquetes y la vía de retorno.

Iconos: Solar by 480 Design, CC BY 4.0