Hallo,
ich habe auf Proxmox einen LXC mit Wireguard am laufen. Funktioniert perfekt, egal ob WLAN oder über das Mobilfunknetz. Einziger Nachteil: alle *.local Rechnernamen werden nicht mehr aufgelöst. Das ist insofern etwas problematisch, da ich im Netzwerk keinen IP Bereich zuweisen kann, auf DHCP angewiesen bin und somit gerne die Multicast Funktion der einzelnen Rechner nutzen möchte. Im lokalen Netz funktioniert das ja auch einwandfrei. Nur sobald Wireguard verbunden ist, natürlich nicht mehr. Das Internet gibt nicht viel her zu dem Thema, zwei brauchbare Diskussionen und da bin ich schon durch:
https://www.reddit.com/r/WireGuard/comments/g80bxf/comment/hr4yp4s/ und https://github.com/lathiat/avahi/issues/262.
Hier mal meine Einstellungen und de Konsolenausgaben:
Server wg con
peer conf:
Avahi conf:
Avahi Server
systemctl status wg-quick@wg0.service
systemctl status avahi-daemon.service
Hab ich da irgendwo einen massiven Fehler drin? Lokal funktioniert die Auflösung hervorragend und Wireguard funktioniert ja auch soweit.
Irgendwelche Hinweise?
ich habe auf Proxmox einen LXC mit Wireguard am laufen. Funktioniert perfekt, egal ob WLAN oder über das Mobilfunknetz. Einziger Nachteil: alle *.local Rechnernamen werden nicht mehr aufgelöst. Das ist insofern etwas problematisch, da ich im Netzwerk keinen IP Bereich zuweisen kann, auf DHCP angewiesen bin und somit gerne die Multicast Funktion der einzelnen Rechner nutzen möchte. Im lokalen Netz funktioniert das ja auch einwandfrei. Nur sobald Wireguard verbunden ist, natürlich nicht mehr. Das Internet gibt nicht viel her zu dem Thema, zwei brauchbare Diskussionen und da bin ich schon durch:
https://www.reddit.com/r/WireGuard/comments/g80bxf/comment/hr4yp4s/ und https://github.com/lathiat/avahi/issues/262.
Hier mal meine Einstellungen und de Konsolenausgaben:
Server wg con
Code:
[Interface]
Address = 10.7.0.1/24
PrivateKey = x
ListenPort = 51820
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth>
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o e>
PostUp = ip link set dev wg0 multicast on
# BEGIN_PEER Handy
[Peer]
PublicKey = x
PresharedKey = x
AllowedIPs = 10.7.0.2/32
# END_PEER Handy
peer conf:
Code:
[Interface]
Address = 10.7.0.2/24, fddd:2c4:2c4:2c4::2/64
DNS = 192.168.100.254
PrivateKey =
[Peer]
PublicKey = x
PresharedKey = x
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = x.x:51820
PersistentKeepalive = 25
Avahi conf:
Avahi Server
Code:
[server]
use-ipv4=yes
use-ipv6=yes
allow-interfaces=eth0,wg0
allow-point-to-point=yes
[reflector]
enable-reflector=yes
systemctl status wg-quick@wg0.service
Code:
wg-quick@wg0.service - WireGuard via wg-quick(8) for wg0
Loaded: loaded (/lib/systemd/system/wg-quick@.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/wg-quick@wg0.service.d
`-boringtun.conf
Active: active (exited) since Sat 2022-10-15 15:14:21 CEST; 23min ago
Docs: man:wg-quick(8)
man:wg(8)
https://www.wireguard.com/
https://www.wireguard.com/quickstart/
https://git.zx2c4.com/wireguard-tools/about/src/man/wg-quick.8
https://git.zx2c4.com/wireguard-tools/about/src/man/wg.8
Process: 1035 ExecStart=/usr/bin/wg-quick up wg0 (code=exited, status=0/SUCCESS)
Main PID: 1035 (code=exited, status=0/SUCCESS)
CPU: 70ms
Oct 15 15:14:21 pWireguard systemd[1]: Starting WireGuard via wg-quick(8) for wg0...
Oct 15 15:14:21 pWireguard wg-quick[1035]: [#] ip link add wg0 type wireguard
Oct 15 15:14:21 pWireguard wg-quick[1035]: [#] wg setconf wg0 /dev/fd/63
Oct 15 15:14:21 pWireguard wg-quick[1035]: [#] ip -4 address add 10.7.0.1/24 dev wg0
Oct 15 15:14:21 pWireguard wg-quick[1035]: [#] ip link set mtu 1420 up dev wg0
Oct 15 15:14:21 pWireguard wg-quick[1035]: [#] iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEP>
Oct 15 15:14:21 pWireguard wg-quick[1035]: [#] ip link set dev wg0 multicast on
Oct 15 15:14:21 pWireguard systemd[1]: Finished WireGuard via wg-quick(8) for wg0.
systemctl status avahi-daemon.service
Code:
avahi-daemon.service - Avahi mDNS/DNS-SD Stack
Loaded: loaded (/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2022-10-15 15:41:37 CEST; 4s ago
TriggeredBy: * avahi-daemon.socket
Main PID: 1086 (avahi-daemon)
Status: "avahi-daemon 0.8 starting up."
Tasks: 2 (limit: 8878)
Memory: 820.0K
CPU: 19ms
CGroup: /system.slice/avahi-daemon.service
|-1086 avahi-daemon: running [pWireguard.local]
`-1087 avahi-daemon: chroot helper
Oct 15 15:41:37 pWireguard avahi-daemon[1086]: New relevant interface wg0.IPv4 for mDNS.
Oct 15 15:41:37 pWireguard avahi-daemon[1086]: Joining mDNS multicast group on interface eth0.IPv6 with address fe80::1c>
Oct 15 15:41:37 pWireguard avahi-daemon[1086]: New relevant interface eth0.IPv6 for mDNS.
Oct 15 15:41:37 pWireguard avahi-daemon[1086]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.>
Oct 15 15:41:37 pWireguard avahi-daemon[1086]: New relevant interface eth0.IPv4 for mDNS.
Oct 15 15:41:37 pWireguard avahi-daemon[1086]: Network interface enumeration completed.
Oct 15 15:41:37 pWireguard avahi-daemon[1086]: Registering new address record for 10.7.0.1 on wg0.IPv4.
Oct 15 15:41:37 pWireguard avahi-daemon[1086]: Registering new address record for fe80::1cea:68ff:fe82:1e8 on eth0.*.
Oct 15 15:41:37 pWireguard avahi-daemon[1086]: Registering new address record for 192.168.100.34 on eth0.IPv4.
Oct 15 15:41:37 pWireguard avahi-daemon[1086]: Server startup complete. Host name is pWireguard.local. Local service co
Hab ich da irgendwo einen massiven Fehler drin? Lokal funktioniert die Auflösung hervorragend und Wireguard funktioniert ja auch soweit.
Irgendwelche Hinweise?