Hallo!
Ich bin gerade dabei einen WireGuard-Server zu testen. Kurze Info zum Setup:
{Server}
Steht im lokalen Netz 192.168.0.0/24 mit IP 192.168.0.100 an Interface enp1s0
Hat eine (funktionierende) Portfreigabe auf 51194 (mein WireGuard-Port)
{WireGuard auf Server}
[Interface] Address = 192.168.10.1/24 SaveConfig = true PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o enp1s0 -j MASQUERADE PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o enp1s0 -j MASQUERADE ListenPort = 51194 PrivateKey = ZENSUR [Peer] PublicKey = ZENSUR AllowedIPs = 192.168.10.0/24
{Client}
Windows 10 mit offiziellen WireGurad-Client
{Client-Config}
[Interface] PrivateKey = ZENSUR Address = 192.168.10.2/24 DNS = 192.168.10.1 [Peer] PublicKey = ZENSUR AllowedIPs = 0.0.0.0/0 Endpoint = ZENSUR:51194
Die Verbindung klappt soweit. Ich kann auf den Server lokal per SSH zugreifen, auch seine anderen Ports kann ich ansprechen (http ...) und anpingen (auf die 192.168.10.1). Woran ich scheitere, ist Geräte aus dem Netz des Servers (an enp1s0) anzusprechen. Ein "ping 192.168.0.10" an ein anderes Gerät in seinem Netzwerk scheitert.
Ich bin relativ sicher, dass ich einen einfachen Fehler bei meinen iptables-Regeln gemacht habe. Könnt ihr einen Blick darauf werfen?
Grüße!