Tee localhost julkiseksi yhdellä curl-komennolla — Portal Tunnel
Portaali ja Tunneli
Voimme luoda ohjelmia kaikkialla tekoälyn avulla (AI).
Mutta riippumatta siitä, kuinka erinomainen ohjelma on, se on yleensä käytettävissä ainoastaan omalla tietokoneellasi – localhostissa.
Jotta se altistuisi ulkomaailmalle, sinun on yleensä suoritettava monimutkaisia vaiheita, kuten reitittimen konfigurointi, palomuurisäännöt, julkisen IP-osoitteen määrittäminen ja tunnelin konfigurointi.
Entä jos kaikki tämä voitaisiin ratkaista yhdellä komentorivillä?
Portaalin tunnelin avulla voit muuttaa paikallisen ohjelmasi julkiseksi palveluksi vain yhdellä komennolla.
Tee localhostista julkinen
Ensin suorita ohjelmasi paikallisesti.
Sitten tarvitset vain tämän yhden rivin:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
- Tarkista, että sovelluksesi on nyt julkisesti saatavilla:
- {app name}.portal.gosuda.org
Monivuokraiset järjestelmät (Multi-tenancy)
Portaali on suunniteltu avoimeksi verkoksi, ei yhdeksi palveluksi. Kuka tahansa voi ylläpitää portaalin välityspalvelinta (relay), ja yksi sovellus voidaan liittää useisiin portaaleihin samanaikaisesti redundanssin tai maantieteellisen jakelun 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
Aktiivisten julkisten portaalien luetteloa 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öä (permissionless publishing environment), joka ei ole riippuvainen mistään tietystä tarjoajasta tai infrastruktuurista.
Vertailu muihin palveluihin
Työkaluja kuten ngrok ja cloudflared käytetään laajalti paikallisten palvelujen altistamiseen julkiselle internetille. Portaali on kuitenkin perustavanlaatuisesti erilainen sekä suunnittelufilosofialtaan että käyttömalliltaan.
ngrok ja cloudflared ovat keskitettyjä, SaaS-pohjaisia tunnelointipalveluja. Ne vaativat tilin luomisen, tunnuksen myöntämisen, binääritiedoston asentamisen ja konfiguroinnin ennen käyttöä, ja käyttäjät ovat väistämättä palvelukäytäntöjen ja hinnoittelumallien alaisia.
Sitä vastoin Portal Tunnel:
- Suoritetaan yhdellä rivillä ilman asennusta
- Julkaisee välittömästi ilman tilejä tai tunnuksia
- Sallii kenen tahansa ylläpitää välityspalvelinta (relay)
- Antaa yhden sovelluksen liittyä useisiin portaaleihin samanaikaisesti
- On puhdas verkkoarkkitehtuuri ilman riippuvuutta mistään tietystä toimittajasta (vendor)
Nämä ominaisuudet sijoittavat Portal Tunnelin täysin eri luokkaan kuin perinteiset tunnelointipalvelut.