Ihr PC kann eine Website im gesamten Internet bereitstellen, ohne Hosting zu kaufen und ohne die Einstellungen Ihres Routers zu ändern. Zwei Befehle erledigen die Aufgabe: Einer startet einen Webserver auf Ihrem PC, der andere verbindet ihn über einen Tunnel mit dem Internet. Auf dieser Seite werden der vollständige Ablauf und die Sicherheitsregeln erläutert, die nicht optional sind.
Normalerweise läuft eine Website auf einem gemieteten Server, der den ganzen Tag aktiv bleibt. Aber zum Lernen, Testen und Vorführen von Demos ist Ihr eigener PC bereits ein vollkommen guter Webserver – ihm fehlt nur eine öffentliche Tür. Die im Video gezeigte Zwei-Befehls-Methode öffnet die Tür. Der erste Befehl führt einen kleinen Webserver auf Ihrem PC aus. Der zweite öffnet einen Tunnel von Ihrem PC zu einer öffentlichen Adresse im Internet. Jeder, der diese Adresse öffnet, sieht Ihre Website, live von Ihrem Schreibtisch aus.
Illustrativer Ablauf. Die genauen Befehle und das Werkzeug sind die im Video gezeigten – das Muster darunter ist immer dieses.
Bevor ein Befehl ausgeführt wird, erstellen Sie das Ding, das Sie veröffentlichen möchten. Ein Webserver stellt den gesamten Ordner bereit, auf den er verweist – jede darin enthaltene Datei kann namentlich heruntergeladen werden, einschließlich aller Dateien, die Sie vergessen haben. Erstellen Sie also einen neuen, sauberen Ordner, der nur die Demo- oder Testseite enthält: deren Seiten, Bilder und Stildateien und sonst nichts. Keine Backups, keine exportierten Dokumente, keine Konfigurationsdateien, keine mitgeführten persönlichen Fotos. Diese eine Angewohnheit verhindert die meisten Unfälle, die Menschen mit diesem Trick haben.
Der erste Befehl startet einen kleinen Webserver auf Ihrem PC und verweist ihn auf Ihren sauberen Ordner. Zu diesem Zeitpunkt ist nichts öffentlich: Die Site antwortet nur auf Ihrem eigenen Computer unter einer lokalen Adresse wie localhost mit einer Portnummer. Öffnen Sie diese Adresse in Ihrem eigenen Browser und klicken Sie sich durch jede Seite. Wenn die Site hier defekt ist, wird der Tunnel in Schritt zwei der Welt eine defekte Site zuverlässig veröffentlichen – lokale Tests sind keine Formalität.
Der zweite Befehl startet den Tunnel. Das Tunnel-Tool verbindet sich nach außen von Ihrem PC mit dem Tunneldienst und hält diese Verbindung offen. Der Dienst übergibt Ihnen eine öffentliche URL. Von diesem Moment an ist jeder, der diese URL öffnet, über den Tunnel mit dem kleinen Server auf Ihrem Schreibtisch verbunden. Beachten Sie, was nicht passiert ist: Sie haben keine Router-Einstellungen geändert, Ihren ISP nicht um etwas gebeten und auch keinen Port zu Hause geöffnet. Deshalb funktioniert dies auch bei Anschlüssen, bei denen das herkömmliche Hosting von zu Hause aus völlig versagt.
Durch die Veröffentlichung eines PCs wird eine Angriffsfläche veröffentlicht. Behandeln Sie diese daher als Einrichtungsschritte und nicht als Kleingedrucktes. Bieten Sie nur das an, was Sie veröffentlichen möchten. Halten Sie die von Ihnen bereitgestellte App auf dem neuesten Stand, da ihre Fehler jetzt auf das Internet zurückzuführen sind. Schützen Sie Ihr Tunnelkonto wie einen Hausschlüssel – sein Passwort und sein Token entscheiden darüber, wer Tunnel zu Ihrem Computer öffnen kann. Verwenden Sie daher ein sicheres Passwort und eine Zwei-Faktor-Authentifizierung. Stellen Sie niemals Admin-Panels, Remote-Desktops oder Dateifreigaben über einen Tunnel bereit. Und wenn die Demo endet, stoppen Sie den Tunnel. Eine unterhaltsame Demo ist kein Produktionshosting, und der Unterschied besteht hauptsächlich in diesen Regeln.
Testen Sie nun den öffentlichen Pfad so, wie ihn ein Fremder nutzen wird. Nehmen Sie Ihr Telefon in die Hand, schalten Sie das WLAN aus, damit Sie auf mobile Daten zugreifen können, und öffnen Sie die öffentliche URL. Überprüfen Sie, ob Seiten geladen werden, Bilder angezeigt werden und Links funktionieren – Links, die heimlich auf localhost verweisen, funktionieren für Sie und funktionieren für alle anderen nicht. Mit diesem Test erfahren Sie, wie Sie sie erkennen. Halten Sie das Terminal sichtbar, während Besucher die Website nutzen: Anfragen laufen live vorbei, und Sie können sowohl fröhliches Surfen als auch alles Merkwürdige sehen. Erst nach diesem Test sollte der Link an jemand anderen weitergeleitet werden.
Ihre Website existiert nur, solange Ihr PC eingeschaltet, wach und verbunden ist. Der Laptopdeckel schließt sich, die Seite stirbt. Windows startet für ein Update neu, die Site stirbt. Diese Fragilität ist für eine Demo, einen Kurs oder einen Test völlig in Ordnung – und völlig falsch für alles, worauf Menschen angewiesen sind. Wenn Sie fertig sind, stoppen Sie zuerst den Tunnel und dann den Server, öffnen Sie dann erneut die öffentliche URL auf Ihrem Telefon und stellen Sie sicher, dass sie nicht mehr geladen wird. Die anderen Seiten in diesem Set gehen tiefer: Wie Tunnel CGNAT besiegen, die Sicherheitscheckliste, warum sich kostenlose Links ständig ändern und wann echtes Hosting einfach die richtige Antwort ist.
Sehen Sie sich die genauen beiden Befehle aus dem Video an, die live ausgeführt werden – der Start des lokalen Servers, das Erscheinen der öffentlichen URL und das Öffnen der Website von einem anderen Gerät aus.
Watch Full VideoNein. Das ist der Sinn der Tunnelmethode. Ihr PC verbindet sich nach außen mit dem Tunneldienst, sodass keine Routeränderungen, keine statische IP und keine öffentliche IP bei Ihnen zu Hause erforderlich sind. Es funktioniert auch bei Verbindungen, bei denen der ISP Ihnen überhaupt keine eigene öffentliche Adresse mitteilt, wie zum Beispiel bei den in Indien sehr verbreiteten CGNAT-Verbindungen.
Die für diese Art von Trick verwendeten Tunnel-Tools bieten kostenlose Stufen, die zum Lernen und für Demos wirklich ausreichen. Kostenlose Kontingente sind mit Einschränkungen verbunden: Die öffentliche Adresse ändert sich normalerweise jedes Mal, wenn Sie den Tunnel neu starten, und Geschwindigkeit oder Verbindungsanzahl können begrenzt werden. Für eine feste Adresse und eine stärkere Nutzung ist in der Regel ein Account-Plan oder ein echtes Hosting erforderlich.
Technisch gesehen wird es geladen. Das solltest du immer noch nicht tun. Die Website stürzt ab, wenn Ihr PC in den Ruhezustand wechselt, aktualisiert wird oder die Stromversorgung unterbrochen wird, die Upload-Geschwindigkeit zu Hause für jeden Besucher begrenzt wird und Ihre Breitbandbedingungen den Betrieb öffentlicher Server möglicherweise nicht zulassen. Verwenden Sie diese Methode für Demos und zum Lernen. Nutzen Sie echtes Hosting für alles, worauf Kunden angewiesen sind.