Greifen Sie auf den Webserver hinter dem OpenVPN-Client zu

639
Jake Stanger

Okay so:

  • Ich habe einen Computer, auf dem ein OpenVPN-Client ausgeführt wird (der Anschluss an einen anderen Server erfolgt nicht, der Computer fungiert nicht als Server).
  • Die Maschine verfügt auch über einen Nginx-Webserver
  • Wenn der OpenVPN-Client getrennt ist, ist mein Webserver extern und intern (wie gewünscht) zugänglich.
  • Wenn der OpenVPN-Client verbunden ist, ist mein Webserver nur intern zugänglich
    • Seltsamerweise kann immer noch über den vollqualifizierten Domänennamen (FQDN) darauf zugegriffen werden. Ich nehme an, es gibt ein paar seltsame interne DNS-Loopback-Zwischenspeicherungen. Wie funktioniert das?

Ich möchte, dass der gesamte ausgehende Datenverkehr über das VPN weitergeleitet wird oder Nginx vom VPN ausgeschlossen wird.

Ist das überhaupt möglich? Wie würde ich das erreichen?

1
Welches Betriebssystem und Router-Setup? Die abgekürzte Antwort lautet, richtlinienbasiertes Routing auf dem Gerät mit dem VPN-Client durchzuführen, so dass der Verkehr zum / vom Webserver (mindestens an Port 80/443) eine andere Routentabelle durchläuft, in der das VPN nicht als Standardgateway verwendet wird . davidgo vor 5 Jahren 1
Ubuntu Server, der Router ist ein Sky Hub, also nichts Besonderes. Ich werde mir das ansehen und berichten, wenn ich etwas bekomme, Jubel. Jake Stanger vor 5 Jahren 0
Wo läuft der OpenVPN-Client? (Ubuntu oder Sky Hub?) davidgo vor 5 Jahren 0
Ubuntu. Sollte das angegeben haben, sorry. Der Hub führt nichts weiter als eine einfache Firewall und Portweiterleitung für zu Hause aus (und fungiert als Router ...). Jake Stanger vor 5 Jahren 0

0 Antworten auf die Frage