Ich frage mich, welche Rolle push "route 0.0.0.0"
in spielt /etc/openvpn/server.conf
. Tatsächlich hatte ich eine push "route 0.0.0.0 "
Zeile (beachten Sie das Leerzeichen am Ende) in meiner Datei server.conf, die ich auskommentieren musste, um über die VPN-Verbindung auf mein serverseitiges LAN und das Internet zugreifen zu können. Ich gehe davon aus, dass es sich um eine Sammelregel für den gesamten Netzwerkverkehr handelt, der nicht mit anderen Routen übereinstimmt ... Ist es das? Und wenn ja, was ist dann das Gateway?
Antwort1
Wenn Sie verwenden push "redirect-gateway def1"
, pushen Sie bereits die Standardroute (in Form von zwei /1
Adressbereichen) mit dem richtigen Gateway (dem VPN-Server).
Es bewirkt also bereits das, was Sie erwarten push "route 0.0.0.0"
würden, außer dass die Gateway-Option nicht übersehen wurde.
Antwort2
Ich zitiere einfachdas Handbuch:
--route network/IP [Netzmaske] [Gateway] [Metrik] Fügen Sie der Routing-Tabelle eine Route hinzu, nachdem die Verbindung hergestellt wurde. Es können mehrere Routen angegeben werden. Routen werden vor dem Schließen des TUN/TAP-Geräts automatisch in umgekehrter Reihenfolge abgebaut.
Diese Option ist als praktischer Proxy für dieStrecke(8)Shell-Befehl und bietet gleichzeitig portable Semantik über den gesamten Plattformbereich von OpenVPN.
NetzmaskeStandard: 255.255.255.255
TorStandard -- übernommen aus--route-gatewayoder der zweite Parameter zu--ifconfigWann--devtun angegeben ist.
Der Standardwert kann angegeben werden, indem eine Option leer gelassen oder auf „Standard“ gesetzt wird.
DerNetzwerkUndTorParameter können auch als auflösbarer Name in DNS oder /etc/hosts-Dateien oder als eines von drei speziellen Schlüsselwörtern angegeben werden:
VPN-Gateway-- Die Adresse des Remote-VPN-Endpunkts (abgeleitet entweder von--route-gatewayoder der zweite Parameter zu--ifconfigWann--devtun angegeben ist).
Netzgateway– Das vordefinierte IP-Standard-Gateway, gelesen aus der Routing-Tabelle (wird nicht auf allen Betriebssystemen unterstützt).
Remote-Host-- Der--FernbedienungAdresse, wenn OpenVPN im Client-Modus ausgeführt wird, und ist im Server-Modus undefiniert.
Wie Sie sehen, ist die Angabe des nächsten Hops optional. Ihre Serverkonfiguration pusht höchstwahrscheinlich implizit entweder route-gateway
, ifconfig
, oder beide.