Zum Hauptinhalt springen

WG-Easy - WireGuard

Wireguard ist ein simples, jedoch sehr schnelles VPN. Es ermöglicht eine sichere, private Netzwerkverbindung zwischen zwei Computern.

WG-Easy hilft dabei, Wireguard zu konfigurieren und zu verwalten.

mkdir wireguard
cd wireguard
mkdir data
touch docker-compose.yml
.../wireguard/docker-compose.yml
version: "3.8"

networks:
proxy-network:
external:
name: proxy-network

services:
wg-easy:
environment:
- WG_HOST=wireguard.domain.de
- PASSWORD=changeme
# - 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.0.0/16, 10.0.0.0/8
image: weejewel/wg-easy
container_name: wg-easy
volumes:
- ./data:/etc/wireguard
ports:
- "51820:51820/udp"
# - "51821:51821/tcp"
restart: unless-stopped
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
networks:
- proxy-network
info

Bei einem Einsatz hinter einem Router müssen die Anfragen an Port 51820/udp an den Server weitergeleitet werden.

caution

IPv4 wird vorausgesetzt.

warning

WG_HOST muss verändert werden. Das Passwort sollte geändert werden.

info

Port 51821 ist für die grafische Oberfläche. Dieser muss im Proxy Host mit dem Hostnamen wg-easy eingetragen werden.