Portal Tunnel: paikallisten palvelujen julkistaminen hajautettujen julkisten releiden kautta

Portaali ja tunneli
Tekoälyn avulla voimme luoda ohjelmia missä tahansa.
Silti riippumatta siitä, kuinka hyvä ohjelma on, se yleensä elää vain omalla tietokoneellasi: localhostissa.
Jotta se olisi julkisesti saavutettavissa ulkomaailmasta, sinun on yleensä käytävä läpi monimutkaisia vaiheita, kuten reitittimen konfigurointi, palomuurisäännöt, julkisen IP-osoitteen määritys ja tunnelin konfigurointi.
Entä jos kaikki tämä voitaisiin ratkaista yhdellä komentorivillä?
Portalin tunnelin avulla voit muuttaa paikallisen ohjelmasi julkiseksi palveluksi vain yhdellä komennolla.
Tee localhostista julkinen
Suorita ensin ohjelmasi paikallisesti.
Tämän jälkeen tarvitset vain tämän yhden rivin:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} shTarkista, että sovelluksesi on nyt julkisesti saavutettavissa:
- {app name}.portal.gosuda.org
Monikäyttäjyys
Portal on suunniteltu avoimeksi verkostoksi, ei yksittäiseksi palveluksi. Kuka tahansa voi ylläpitää portaalireleitä, ja yksittäinen sovellus voidaan yhdistää useisiin portaaleihin samanaikaisesti redundanssin tai maantieteellisen hajauttamisen vuoksi.
1# Julkaise useisiin portaalireleisiin 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 itsessään on isännöity Portal-verkostossa):https://portal-list.portal.gosuda.org/
Tämä edustaa todella lupavapaata julkaisuympäristöä, joka ei ole riippuvainen mistään tietystä palveluntarjoajasta tai infrastruktuurista.
Vertailu muihin palveluihin
Työkaluja, kuten ngrok ja cloudflared, käytetään laajalti paikallisten palveluiden paljastamiseen julkiseen internetiin.
Portal eroaa niistä kuitenkin perustavanlaatuisesti sekä suunnitteluperiaatteiltaan että käyttötavaltaan.
ngrok ja cloudflared ovat keskitettyjä, SaaS-pohjaisia tunnelointipalveluita.
Ennen käyttöä ne edellyttävät tilin luomista, tunnisteen hankkimista, binäärin asennusta ja konfigurointia, ja käyttäjät ovat väistämättä alttiita palvelun käytäntöille ja hinnoittelumalleille.
Sen sijaan Portal Tunnel:
- Toimii yhdellä rivillä ilman asennusta
- Julkaisee välittömästi ilman tilejä tai tunnisteita
- Mahdollistaa minkä tahansa käyttäjän ylläpitää releitä
- Sallii yhden sovelluksen yhdistää useisiin portaaleihin samanaikaisesti
- On puhtaasti verkkoarkkitehtuuri ilman riippuvuutta mistään tietystä toimittajasta
Nämä ominaisuudet asettavat Portal Tunnelin täysin eri luokkaan kuin perinteiset tunnelointipalvelut.