
Mediante Docker es posible instalar Wireguard en receptores Dreambox en imagen OpenDreambox con Gemini (GP4), en este articulo que vamos a desarrollar en versiones 2.6 de Opendreambox.
¿ Que es wireguard ?
Basicamente es una VPN , tipo de las que todos conocemos como OpenVPN, pero de una manera mas simple y rapido que esta, podeis ver mas informacion en su web oficial.
Requisitos:
Como la instalacion de wireguard en el receptor Dreambox lo vamos a realizar con contenedor de Docker, pues es necesario tener instalado previamente docker que podemos ver como realizar la instalacion en este articulo:
Instalacion de wireguard
Si hemos seguido el manual de docker anterior en nuestra unidad montada en este ejemplo /media/hdd tenemos la carpeta docker, por lo que en primer lugar creamos en su interior el directorio wireguard
Una vez creado el directorio vamos a usar el siguiente contenedor, accedemos por terminal y ejecutamos:
docker create \
--name=wireguard \
--cap-add=NET_ADMIN \
--cap-add=SYS_MODULE \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Europe/London \
-e SERVERURL=wireguard.domain.com `#optional` \
-e SERVERPORT=51820 `#optional` \
-e PEERS=1 `#optional` \
-e PEERDNS=auto `#optional` \
-e INTERNAL_SUBNET=10.13.13.0 `#optional` \
-p 51820:51820/udp \
-v /media/hdd/docker/wireguard/config:/config \
-v /lib/modules:/lib/modules \
--sysctl="net.ipv4.conf.all.src_valid_mark=1" \
--restart unless-stopped \
linuxserver/wireguard
En este caso si habeis seguido el manual el parche de creacion de los archivos de configuracion es en -v /media/hdd/docker/wireguard/config:/config \
En caso de usar otro punto montaje cambiar el directorio.
Una vez finalizada la instalacion, pulsamos boton azul y accedemos a docker
Ahora nos apareceran nuestros contenedores docker instalados
Pulsamos boton verde para activar wireguard y si todo fue bien nos aparecer activado:
Ahora podemos comprobar ejecutando el comando
ifconfig
Nos aparecera la nueva red wireguard
Ahora para configurar nuestro servidor y clientes (peer), en el directorio /media/hdd/docker/wireguard/config
tenemos los archivos de configuracion necesarios, en este caso el contenedor el archivo configuracion , para ello editar el archivo wg0.conf.