Portal Tunnel: localhost szolgáltatások közzététele decentralizált nyilvános közvetítőkön keresztül

Portál és alagút
Mesterséges intelligenciával bárhol létrehozhatunk programokat.
De bármilyen jó is egy program, általában csak a saját számítógépeden él: localhoston.
Ahhoz, hogy ezt a külvilág számára elérhetővé tegyük, általában bonyolult lépéseken kell átesnünk, például útválasztó-konfiguráció, tűzfalszabályok, nyilvános IP-cím beállítása és alagút konfigurálása.
Mi lenne, ha mindez egyetlen parancssori sorral megoldható lenne?
A Portal alagútjával a helyi programodat egyetlen paranccsal nyilvános szolgáltatássá alakíthatod.
A localhost nyilvánossá tétele
Először futtasd a programodat helyben.
Ezután ez az egyetlen sor elegendő:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} shEllenőrizd, hogy az alkalmazásod most már nyilvánosan elérhető-e:
- {app name}.portal.gosuda.org
Többbérlős működés
A Portal nyitott hálózatnak készült, nem pedig egyetlen szolgáltatásnak. Bárki üzemeltethet portál-továbbítót (relay), és egy alkalmazás egyszerre több portálhoz is csatlakoztatható a redundancia vagy a földrajzi elosztás érdekében.
1# Közzététel több portál-továbbítón egyszerre
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
Az aktív nyilvános portálok listáját a Portal List alkalmazás tartja karban (amely maga is a Portal hálózaton üzemel):https://portal-list.portal.gosuda.org/
Ez egy valóban engedélymentes közzétételi környezetet képvisel, amely nem függ egyetlen konkrét szolgáltatótól vagy infrastruktúrától.
Összehasonlítás más szolgáltatásokkal
Az ngrok és a cloudflared széles körben használt eszközök helyi szolgáltatások nyilvános internetre történő kiteszésére.
A Portal azonban alapvetően különbözik mind tervezési filozófiájában, mind használati modelljében.
Az ngrok és a cloudflared centralizált, SaaS-alapú alagútszolgáltatások.
Használatuk előtt fiókot kell létrehozni, tokeneket kell kiállítani, bináris fájlt kell telepíteni és konfigurálni, a felhasználók pedig szükségszerűen alá vannak vetve a szolgáltatási feltételeknek és az árazási modelleknek.
Ezzel szemben a Portal Tunnel:
- Telepítés nélkül, egyetlen sorban fut
- Fiók vagy token nélkül azonnal közzétesz
- Bárkinek lehetőséget ad továbbító üzemeltetésére
- Lehetővé teszi, hogy egyetlen alkalmazás egyszerre több portálhoz csatlakozzon
- Tiszta hálózati architektúra, amely nem függ egyetlen konkrét szolgáltatótól sem
Ezek a jellemzők a Portal Tunnelt teljesen más kategóriába helyezik a hagyományos alagútszolgáltatásokhoz képest.