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/02/20 11:17] – [WireGuard Easy] tempwin | informatica:software:internet:wireguard [2025/08/03 17:25] (actual) – [WireGuard Easy] 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 11: | Línea 11: | ||
| La forma más sencilla de instalarlo es mediante Docker con la imagen de | La forma más sencilla de instalarlo es mediante Docker con la imagen de | ||
| - | Una forma sencilla de instalarlo es mediante Docker con la imagen [[https://hub.docker.com/r/weejewel/ | + | Una forma sencilla de instalarlo es mediante Docker con la imagen [[https://github.com/wg-easy/ |
| <code yaml> | <code yaml> | ||
| Línea 20: | Línea 20: | ||
| # ⚠️ Required: | # ⚠️ Required: | ||
| # Change this to your host's public address | # Change this to your host's public address | ||
| - | - WG_HOST=raspberrypi.local | + | - WG_HOST=midominio.com |
| # Optional: | # Optional: | ||
| - | # - PASSWORD=foobar123 | + | # - PASSWORD_HASH=f$$asdf/ |
| # - WG_PORT=51820 | # - WG_PORT=51820 | ||
| # - WG_DEFAULT_ADDRESS=10.8.0.x | # - WG_DEFAULT_ADDRESS=10.8.0.x | ||
| Línea 30: | Línea 30: | ||
| # - WG_ALLOWED_IPS=192.168.15.0/ | # - WG_ALLOWED_IPS=192.168.15.0/ | ||
| | | ||
| - | image: | + | image: |
| container_name: | container_name: | ||
| volumes: | volumes: | ||
| Línea 52: | Línea 52: | ||
| </ | </ | ||
| + | === Protección con contraseña === | ||
| + | Básicamente: | ||
| + | |||
| + | < | ||
| + | docker run -it ghcr.io/ | ||
| + | </ | ||
| + | |||
| + | Devolverá algo como: | ||
| + | |||
| + | < | ||
| + | PASSWORD_HASH=' | ||
| + | </ | ||
| + | |||
| + | Utilizaremos la variable '' | ||
| + | |||
| + | <code yaml> | ||
| + | version: " | ||
| + | services: | ||
| + | wg-easy: | ||
| + | environment: | ||
| + | # ⚠️ Required: | ||
| + | # Change this to your host's public address | ||
| + | - WG_HOST=raspberrypi.local | ||
| + | - PASSWORD_HASH=$$2b$$12$$coPqCsPtcFO.Ab99xylBNOW4.Iu7OOA2/ | ||
| + | | ||
| + | image: weejewel/ | ||
| + | container_name: | ||
| + | volumes: | ||
| + | - .:/ | ||
| + | ports: | ||
| + | - " | ||
| + | - " | ||
| + | restart: unless-stopped | ||
| + | cap_add: | ||
| + | - NET_ADMIN | ||
| + | - SYS_MODULE | ||
| + | sysctls: | ||
| + | - net.ipv4.ip_forward=1 | ||
| + | - net.ipv4.conf.all.src_valid_mark=1 | ||
| + | </ | ||
| + | |||
| + | * [[https:// | ||
| ==== Manual ==== | ==== Manual ==== | ||
| Línea 142: | Línea 184: | ||
| * Cliente Android en [[https:// | * Cliente Android en [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | ==== NetworkManager ==== | ||
| + | |||
| + | **NetworkManager** tiene soporte native para configurar interfaces de WireGuard. Una vez generado en el servidor el fichero de configuración para un cliente, podemos usar '' | ||
| + | |||
| + | < | ||
| + | # nmcli connection import type wireguard file / | ||
| + | </ | ||
informatica/software/internet/wireguard.1645352265.txt.gz · Última modificación: por tempwin
