GoSuda

Tee localhost julkiseksi yhdellä curl-komennolla – Portal Tunnel

By gosunuts
views ...

Portaali ja tunneli

Voimme luoda ohjelmia minne tahansa tekoälyn avulla. Mutta riippumatta siitä, kuinka hieno ohjelma on, se elää yleensä vain omalla tietokoneellasi – localhostissa.vibecon

Jotta se voitaisiin altistaa ulkomaailmalle, joudut yleensä käymään läpi monimutkaisia vaiheita, kuten reitittimen konfigurointi, palomuurisäännöt, julkisen IP-osoitteen asetus ja tunnelin konfigurointi.

Mitä jos kaikki tämä voitaisiin ratkaista yhdellä komentorivillä?

Portalin tunnelin avulla voit muuttaa paikallisen ohjelmasi julkiseksi palveluksi yhdellä komennolla.

Tee localhostista julkinen

  1. Suorita ensin ohjelmasi paikallisesti.

  2. Sitten tarvitset vain tämän yhden rivin:

1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
  1. Tarkista, että sovelluksesi on nyt julkisesti saatavilla:
  • {app name}.portal.gosuda.org

Monivuokralaisuus

Portal on suunniteltu avoimeksi verkostoksi, ei yksittäiseksi palveluksi. Kuka tahansa voi ylläpitää portaalin välityspalvelinta, ja yksi sovellus voidaan yhdistää useisiin portaaleihin samanaikaisesti redundanssin tai maantieteellisen jakautumisen vuoksi.

1# Julkaise useisiin portaalin välityspalvelimiin samanaikaisesti
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

Luettelo aktiivisista julkisista portaaleista ylläpidetään Portal List -sovelluksessa (joka on itse isännöity Portal-verkossa):https://portal-list.portal.gosuda.org/

Tämä edustaa todella lupaa vaatimatonta julkaisuympäristöä, joka ei ole riippuvainen mistään tietystä palveluntarjoajasta tai infrastruktuurista.

Vertailu muihin palveluihin

Työkalut kuten ngrok ja cloudflared ovat laajalti käytössä paikallisten palvelujen altistamiseksi julkiselle internetille. Portal eroaa kuitenkin perustavanlaatuisesti sekä suunnittelufilosofialtaan että käyttömalliltaan.

ngrok ja cloudflared ovat keskitettyjä, SaaS-pohjaisia tunnelointipalveluja. Ne vaativat tilin luomisen, tunnuksen myöntämisen, binääritiedoston asennuksen ja konfiguroinnin ennen käyttöä, ja käyttäjät ovat väistämättä palvelupolitiikkojen ja hinnoittelumallien alaisia.

Sen sijaan Portal Tunnel:

  • Toimii yhdellä rivillä ilman asennusta
  • Julkaisee välittömästi ilman tilejä tai tunnuksia
  • Mahdollistaa kenen tahansa välityspalvelimen operoinnin
  • Sallii yhden sovelluksen yhdistämisen useisiin portaaleihin samanaikaisesti
  • On puhdas verkkoarkkitehtuuri ilman riippuvuutta mistään tietystä toimittajasta

Nämä ominaisuudet sijoittavat Portal Tunnelin täysin eri kategoriaan perinteisistä tunnelointipalveluista.