GoSuda

Maak localhost publiek met één curl — Portal Tunnel

By gosunuts
views ...

Portaal en Tunnel

Wij kunnen overal met AI programma's creëren. Maar hoe geweldig een programma ook is, het leeft meestal alleen op uw eigen computer — op localhost.vibecon

Om het bloot te stellen aan de buitenwereld, moet u normaal gesproken ingewikkelde stappen doorlopen, zoals routerconfiguratie, firewallregels, publieke IP-instelling en tunnelconfiguratie.

Wat als dit alles opgelost kon worden met één enkele commandoregel?

Met de tunnel van Portal kunt u uw lokale programma met slechts één commando omzetten in een publieke dienst.

localhost publiek maken

  1. Voer eerst uw programma lokaal uit.

  2. Vervolgens is deze ene regel alles wat u nodig heeft:

1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
  1. Controleer of uw app nu publiekelijk toegankelijk is:
  • {app name}.portal.gosuda.org

Multi-tenancy

Portal is ontworpen als een open netwerk, niet als een enkele dienst. Iedereen kan een portaal-relay exploiteren, en een enkele app kan tegelijkertijd met meerdere portalen verbonden zijn voor redundantie of geografische distributie.

1# Publiceer tegelijkertijd naar meerdere portaal-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

Een lijst van actieve publieke portalen wordt bijgehouden in de Portal List app (die zelf gehost wordt op het Portal-netwerk):https://portal-list.portal.gosuda.org/

Dit vertegenwoordigt een werkelijk permissieloze publicatieomgeving die niet afhankelijk is van een specifieke provider of infrastructuur.

Vergelijking met Andere Diensten

Tools zoals ngrok en cloudflared worden veel gebruikt om lokale diensten bloot te stellen aan het publieke internet. Portal is echter fundamenteel anders in zowel ontwerpfilosofie als gebruiksmodel.

ngrok en cloudflared zijn gecentraliseerde, SaaS-gebaseerde tunnelingdiensten. Zij vereisen accountcreatie, tokenuitgifte, binaire installatie en configuratie voorafgaand aan gebruik, en gebruikers zijn onvermijdelijk onderworpen aan servicebeleid en prijsmodellen.

In tegenstelling hiermee:

  • Draait Portal Tunnel in één regel zonder installatie
  • Publiceert direct zonder accounts of tokens
  • Staat iedereen toe om een relay te exploiteren
  • Laat een enkele app toe om tegelijkertijd met meerdere portalen te verbinden
  • Is een pure netwerkarchitectuur zonder afhankelijkheid van een specifieke leverancier

Deze kenmerken plaatsen Portal Tunnel in een volledig andere categorie dan traditionele tunnelingdiensten.