Wireguard in Docker Probleme mit IPv6
Hallo zusammen,
ich habe in Docker mehrere Container laufen - z. B. Paperless auf Port 8000 TCP und Wireguard auf 51820 UDP.
Ich habe Mikrotik-Geräte im Einsatz und die Firewall freigeschaltet:
Über
auf dem Docker-Host sehe ich die Anfragen:
Mit
kann ich sehen, dass im 5-Sekunden Takt der Handshakes Sent und Received erhöht wird.
Die wg0.conf:
Auszug docker-compose.yml:
Client Einstellungen unter Android:
ich habe in Docker mehrere Container laufen - z. B. Paperless auf Port 8000 TCP und Wireguard auf 51820 UDP.
- Aus meinem heimischen LAN kann ich alle Dienste (über IPv4) erreichen.
- Mobil über IPv6 kann ich testweise Paperless aufrufen, aber bekomme keinen Handshake in Wireguard.
Ich habe Mikrotik-Geräte im Einsatz und die Firewall freigeschaltet:
add action=accept chain=forward comment="Paperless erlauben" dst-address-list=Odroid dst-port=8000 protocol=tcp
add action=accept chain=forward comment="WireGuard erlauben" dst-address-list=Odroid dst-port=51820 protocol=udp
Über
sudo tcpdump -ni eth0 port 51820
08:37:29.225961 IP6 2a02:.51820: > 2003:.51820: UDP, length 148
08:37:29.227486 IP6 2003:51820 > 2a02:.51820: UDP, length 92
Mit
docker exec -it wireguard /bin/bash
wg show
Die wg0.conf:
[Interface]
Address = 10.13.13.1
ListenPort = 51820
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth+ -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth+ -j MASQUERADE
[Peer]
# peer1
PublicKey
PresharedKey
AllowedIPs = 10.13.13.2/32
Auszug docker-compose.yml:
wireguard:
image: linuxserver/wireguard
container_name: wireguard
restart: unless-stopped
ports:
- 51820:51820/udp
volumes:
- /home/odroid/docker/containerconfig/wireguard:/config
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
- SERVERURL=meindyndns
- SERVERPORT=51820
- INTERNAL_SUBNET=10.13.13.0
- PERSISTENTKEEPALIVE_PEERS=
- PEERS=1 #optional
- PEERDNS=auto #optional
- ALLOWEDIPS=0.0.0.0/0 #optional
- LOG_CONFS=true #optional
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
cap_add:
- NET_ADMIN
- SYS_MODULE
Client Einstellungen unter Android:
Adresse 10.13.13.2
Eingangsport 51820
Nameserver leer
Endpunkt: Mein DynDNS
Erlaubte IPs 10.13.13.0/24, 192.168.1.0/24
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 8351983424
Url: https://administrator.de/forum/wireguard-in-docker-probleme-mit-ipv6-8351983424.html
Ausgedruckt am: 05.01.2025 um 05:01 Uhr
6 Kommentare
Neuester Kommentar