Localhost mit einem Curl öffentlich machen — Portal Tunnel
Portal und Tunnel
Wir können mit AI überall Programme erstellen.
Doch egal wie großartig ein Programm ist, es existiert gewöhnlich nur auf dem eigenen Computer – auf localhost.
Um es der Außenwelt zugänglich zu machen, müssen normalerweise komplizierte Schritte wie Router-Konfiguration, Firewall-Regeln, Einrichtung einer öffentlichen IP und Tunnel-Konfiguration durchgeführt werden.
Was wäre, wenn all dies mit einer einzigen Befehlszeile gelöst werden könnte?
Mit dem Tunnel von Portal können Sie Ihr lokales Programm mit nur einem Befehl in einen öffentlichen Dienst verwandeln.
localhost öffentlich machen
Führen Sie zunächst Ihr Programm lokal aus.
Danach benötigen Sie nur noch diese eine Zeile:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
- Überprüfen Sie, ob Ihre App nun öffentlich zugänglich ist:
- {app name}.portal.gosuda.org
Mandantenfähigkeit
Portal ist als offenes Netzwerk konzipiert, nicht als einzelner Dienst. Jeder kann ein Portal-Relay betreiben, und eine einzelne App kann gleichzeitig mit mehreren Portalen verbunden sein, um Redundanz oder geografische Verteilung zu gewährleisten.
1# Gleichzeitiges Veröffentlichen auf mehreren Portal-Relays
2curl -fsSL http://portal.gosuda.org/tunnel | \
3PORT=3000 \
4NAME={app_name} \
5RELAY_URL=portal.thumbgo.kr,portal.iwanhae.kr,s-h.day,portal.lmmt.eu.org \
6sh
Eine Liste der aktiven öffentlichen Portale wird in der Portal List App gepflegt (die selbst im Portal-Netzwerk gehostet wird):https://portal-list.portal.gosuda.org/
Dies stellt eine wahrhaft genehmigungsfreie Veröffentlichungsumgebung dar, die nicht von einem bestimmten Anbieter oder einer Infrastruktur abhängig ist.
Vergleich mit anderen Diensten
Tools wie ngrok und cloudflared werden häufig verwendet, um lokale Dienste dem öffentlichen Internet zugänglich zu machen. Portal unterscheidet sich jedoch grundlegend sowohl in der Designphilosophie als auch im Nutzungsmodell.
ngrok und cloudflared sind zentralisierte, SaaS-basierte Tunneling-Dienste. Sie erfordern vor der Nutzung die Erstellung eines Kontos, die Ausstellung eines Tokens, die binäre Installation und Konfiguration, und Nutzer unterliegen unweigerlich den Service-Richtlinien und Preismodellen.
Im Gegensatz dazu bietet Portal Tunnel:
- Läuft in einer Zeile ohne Installation
- Veröffentlicht sofort ohne Konten oder Tokens
- Ermöglicht es jedem, ein Relay zu betreiben
- Lässt eine einzelne App gleichzeitig mit mehreren Portalen verbinden
- Ist eine reine Netzwerkarchitektur ohne Abhängigkeit von einem bestimmten Anbieter
Diese Eigenschaften positionieren Portal Tunnel in einer völlig anderen Kategorie als herkömmliche Tunneling-Dienste.