informatica:software:internet:wireguard
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:software:internet:wireguard [2022/03/13 13:14] – [Cliente] tempwin | informatica:software:internet:wireguard [2025/11/21 13:15] (actual) – tempwin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== | + | ====== |
| Solución para crear túneles VPN. Más segura, moderna y eficiente que otras soluciones de código abierto como OpenVPN. | Solución para crear túneles VPN. Más segura, moderna y eficiente que otras soluciones de código abierto como OpenVPN. | ||
| Línea 9: | Línea 9: | ||
| ==== WireGuard Easy ==== | ==== WireGuard Easy ==== | ||
| - | La forma más sencilla de instalarlo es mediante Docker con la imagen | + | Una forma sencilla de instalarlo es mediante |
| - | Una forma sencilla de instalarlo es mediante Docker con la imagen [[https://hub.docker.com/r/weejewel/wg-easy|WireGuard | + | <code yaml> |
| + | version: " | ||
| + | services: | ||
| + | wg-easy: | ||
| + | environment: | ||
| + | # Optional: | ||
| + | # - PORT=51821 | ||
| + | # - HOST=0.0.0.0 | ||
| + | # - INSECURE=false # Si nos conectamos a la interfaz web por HTTP tendríamos que poner ' | ||
| + | image: ghcr.io/wg-easy/wg-easy | ||
| + | container_name: | ||
| + | volumes: | ||
| + | - .:/etc/wireguard | ||
| + | - /lib/ | ||
| + | ports: | ||
| + | | ||
| + | - "51821:51821/tcp" # Interfaz de administración web | ||
| + | restart: unless-stopped | ||
| + | cap_add: | ||
| + | - NET_ADMIN | ||
| + | - SYS_MODULE | ||
| + | sysctls: | ||
| + | - net.ipv4.ip_forward=1 | ||
| + | - net.ipv4.conf.all.src_valid_mark=1 | ||
| + | </code> | ||
| + | |||
| + | Esta imagen provee también de un panel de administración web desde el que poder añadir y gestionar lo clientes de la VPN. Accesible desde http:// | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Para poder conectarnos a este servidor desde fuera de nuestra red local (Internet) es necesario realizar una redirección de puertos para que este puerto local pueda ser accesible desde el exterior. | ||
| + | </ | ||
| + | |||
| + | === Protección con contraseña === | ||
| + | |||
| + | Básicamente: | ||
| + | |||
| + | < | ||
| + | docker run -it ghcr.io/wg-easy/wg-easy wgpw < | ||
| + | </ | ||
| + | |||
| + | Devolverá algo como: | ||
| + | |||
| + | < | ||
| + | PASSWORD_HASH=' | ||
| + | </ | ||
| + | |||
| + | Utilizaremos la variable | ||
| <code yaml> | <code yaml> | ||
| Línea 21: | Línea 67: | ||
| # Change this to your host's public address | # Change this to your host's public address | ||
| - WG_HOST=raspberrypi.local | - WG_HOST=raspberrypi.local | ||
| - | + | | |
| - | # Optional: | + | |
| - | # - PASSWORD=foobar123 | + | |
| - | # - WG_PORT=51820 | + | |
| - | # - WG_DEFAULT_ADDRESS=10.8.0.x | + | |
| - | # - WG_DEFAULT_DNS=1.1.1.1 | + | |
| - | # - WG_MTU=1420 | + | |
| - | # - WG_ALLOWED_IPS=192.168.15.0/24, 10.0.1.0/24 | + | |
| | | ||
| image: weejewel/ | image: weejewel/ | ||
| Línea 46: | Línea 85: | ||
| </ | </ | ||
| - | Esta imagen provee también de un panel de administración web desde el que poder añadir y gestionar lo clientes de la VPN. Accesible desde http://ip.servidor.wireguard: | + | * [[https://github.com/wg-easy/ |
| - | + | ||
| - | <WRAP center round important 60%> | + | |
| - | Para poder conectarnos a este servidor desde fuera de nuestra red local (Internet) es necesario realizar una redirección de puertos para que este puerto local pueda ser accesible desde el exterior. | + | |
| - | </WRAP> | + | |
| - | + | ||
| ==== Manual ==== | ==== Manual ==== | ||
informatica/software/internet/wireguard.1647173678.txt.gz · Última modificación: por tempwin
