Hosting einer lokalen Website für die Öffentlichkeit mit einem VPN?

463
Valerio Zhang

Ist es möglich, eine lokale Website für eine bestimmte Anzahl von Personen zu hosten, denen ich Zugriff auf meine VPN-Adresse gebe?

Mein Denkprozess ist das. Ich bekomme einen Windows-Computer, der ein VPN-Netzwerk hostet, und mit demselben Computer würde ich auch einen MySQL-Server und eine Django-Anwendung (oder ein anderes Framework) auf 192.168.1.2:8000 (meine statische lokale IP-Adresse) hosten. Geben Sie dann meine VPN-IP-Adresse an meine Benutzer weiter, die so etwas wie Cisco Anyconnect verwenden können, um eine Verbindung zu meinem VPN herzustellen und MySite auf etwas wie 192.168.1.2:8000 anzuzeigen.

Ist das machbar? Fehlt mir etwas? Benötige ich einen speziellen Router, um eine statische IP-Adresse zu erhalten? Würde ein privates Internet im Wohnbereich einen Unterschied machen?

0
Ja, das ist machbar - der einzige Vorschlag, den ich vorschlagen würde, wäre, einen anderen IP-Adressbereich auf Ihrem VPN-Server einzurichten. Das bedeutet, dass die IP-Adresse Ihres Servers mit einem in ihrem Netzwerk geringer ist. (Die Wahrscheinlichkeit, dass sie auch im 192.168.1.0/24-Segment laufen, liegt wahrscheinlich bei knapp 50%.) Alex Berry vor 5 Jahren 0
Mit "ihrem" Netzwerk meinen Sie meinen ISP? Valerio Zhang vor 5 Jahren 0
Nein - die IP Ihres Servers (192.168.1.2) ist also eine private Adresse (alle IP-Adressen in 192.168.0.0/16 werden als privat klassifiziert) und sind daher nicht öffentlich routbar. Dies bedeutet jedoch, dass Subnetze wie 192.168.0.0/24 und 192.168 sind. 1.0 / 24 werden von fast allen Consumer-Routern _privately_ für interne Hosts verwendet. Wenn Sie einen VPN-Server erstellen und Ihre private IP-Adresse einem Dritten mitteilen, besteht eine gute Chance, dass sein Netzwerk über einen Host mit derselben IP-Adresse verfügt wie sein Computer, und sein Computer kann sich dazu entscheiden, eine Route an die lokale Adresse zu richten, die nicht Ihre ist. Das Erstellen eines Bereichs in der Richtung von 10.0.0.0/24 sollte dies jedoch umgehen. Alex Berry vor 5 Jahren 0
Wenn Benutzer, die nicht direkt oder über ein VPN mit Ihrem Intranet verbunden sind, auf die Website zugreifen können, wird sie nicht mehr als lokale Website betrachtet. Ramhound vor 5 Jahren 1

1 Antwort auf die Frage

0
Abu Zaid

Ja, es ist möglich. Die Durchführbarkeit hängt von Ihrer Setupp, Ihrem Budget und anderen Faktoren ab. Daher ist es schwierig, anhand der von Ihnen bereitgestellten Informationen zu entscheiden. Wenn Sie Cisco Anyconnect verwenden, benötigen Sie Cisco ASA- oder Cisco-Router mit IOS-Image, das den VPN-Fernzugriff unterstützt. Für Anyconnect-Benutzer fallen zusätzliche Kosten an. Statische IP-Adressen bieten eine zuverlässigere Verbindung, Sie können jedoch auch dynamische IP-Adressen verwenden, indem Sie den Dynamic DNS-Dienst verwenden. Wohngegend Vs. Privat hängt von Ihren Anforderungen ab, wie Zuverlässigkeit, Bandbreite usw.