Ich muss meinen openvpn-Server so konfigurieren, dass er einige LAN-Ressourcen bereitstellt, möchte jedoch nicht den gesamten Datenverkehr für meine Clients weiterleiten.
Hier ist meine Beispiel-Netzwerkbeschreibung: Mein LAN ist 192.168.1.0/24. Das OpenVPN-Netzwerk ist 192.168.100.0/24. Ich füge push route 192.168.1.0 255.255.255.0
in meiner serverseitigen Konfiguration hinzu. Ich möchte meinen Kunden erlauben, auf 192.168.1.0/24 zuzugreifen, aber nicht auf anderen Datenverkehr.
Wie kann ich dies von der serverseitigen Konfiguration aus tun? Ist die clientseitige Konfiguration der einzige Weg, dies zu tun?
redirect-gateway
in der Serverkonfiguration. Vielleicht habe ich etwas verpasst?Dies ist eine Client-Einstellung.
Für Linux-Clients in NetworkManager: Verbindungen bearbeiten -> VPN -> (wählen Sie die VPN-Konfiguration aus, die Sie bearbeiten möchten) -> Bearbeiten -> IPv4 / IPv6 -> Routen -> Aktivieren Sie das Kontrollkästchen "Diese Verbindung nur für Ressourcen verwenden" in seinem Netzwerk "
quelle
route-nopull
in der .ovpn-Datei oder--route-nopull
in der Befehlszeile.Sie müssen die Routen dann natürlich selbst einrichten.
quelle
Ich fand das Entfernen
von meiner client.conf hört auf, die Standardroute vom Server zu pushen.
quelle
(Für Kunden)
--pull-filter ignore "<the beginning of the command, which sets the route>"
Um den genauen Befehl zu erhalten, den der Server drückt, müssen Sie:
verb 7
entweder in der Konfiguration oder über die Befehlszeile.echo >/var/log/<whatever you named it>.log
.route
oder suchengateway
;pull-filter ignore
.Der Befehl könnte so aussehen
redirect-gateway def1
.quelle