Wireguard: Kommunikation zwischen Clients verbieten (Client-Isolation)

Wireguard: Kommunikation zwischen Clients verbieten (Client-Isolation)

Wireguard bietet viele Vorteile als VPN-Lösung, standardmäßig ist jedoch die Kommunikation zwischen den Clients erlaubt. Dies kann bei falsch konfigurierten Clients ein Sicherheitsrisiko darstellen. Deshalb empfiehlt es sich die Clients voneinander zu isolieren und damit deren Kommunikation zu unterbinden.

Das lässt sich relativ einfach mit iptables auf dem Server bewerkstelligen:

ip6tables -I FORWARD -i wg0 -o wg0 -j REJECT --reject-with icmp6-adm-prohibited
iptables -I FORWARD -i wg0 -o wg0 -j REJECT --reject-with icmp-admin-prohibited

Sollen einzelne Clients trotzdem kommunizieren dürfen, so müssen hierfür weitere Regeln eingebaut werden. Im nachfolgenden Beispiel ist die IP des freigegebenen Clients 10.6.6.3 (Subnetz 32 = 1 IP-Adresse) und das Subnetz 10.6.6.0 (Subnetz 24 = ganzes Subnetz)

iptables -I FORWARD -i wg0 -s 10.6.6.3/32 -d 10.6.6.0/24 -j ACCEPT

Sollte ein Server im Netzwerk stehen, der ebenfalls per Wireguard verbunden ist, empfehle ich Euch nicht einfach den ganzen Server samt aller Ports freizugeben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert