Udostępnij localhost publicznie za pomocą jednego polecenia curl — Portal Tunnel
Portal i Tunnel
Możemy tworzyć programy wszędzie z AI.
Jednakże, niezależnie od tego, jak wspaniały jest program, zazwyczaj działa on tylko na własnym komputerze — na localhost.
Aby udostępnić go światu zewnętrznemu, zazwyczaj należy wykonać skomplikowane kroki, takie jak konfiguracja routera, reguły zapory sieciowej, konfiguracja publicznego IP i konfiguracja tunelu.
Co by było, gdyby to wszystko można było rozwiązać za pomocą jednej linii poleceń?
Dzięki tunelowi Portal możesz przekształcić swój lokalny program w usługę publiczną za pomocą jednego polecenia.
Upublicznij localhost
Najpierw uruchom swój program lokalnie.
Następnie wystarczy tylko ta jedna linia:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
- Sprawdź, czy Twoja aplikacja jest teraz publicznie dostępna:
- {app name}.portal.gosuda.org
Multi-tenancy
Portal został zaprojektowany jako otwarta sieć, a nie pojedyncza usługa. Każdy może obsługiwać przekaźnik Portal, a pojedyncza aplikacja może być jednocześnie podłączona do wielu portali w celu zapewnienia redundancji lub rozproszenia geograficznego.
1# Opublikuj jednocześnie na wielu przekaźnikach portalu
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
Lista aktywnych publicznych portali jest utrzymywana w aplikacji Portal List (która sama jest hostowana w sieci Portal):https://portal-list.portal.gosuda.org/
Reprezentuje to prawdziwie bez zezwoleń środowisko publikacji, które nie jest zależne od żadnego konkretnego dostawcy ani infrastruktury.
Porównanie z innymi usługami
Narzędzia takie jak ngrok i cloudflared są szeroko stosowane do udostępniania lokalnych usług publicznemu internetowi. Jednakże, Portal fundamentalnie różni się zarówno filozofią projektowania, jak i modelem użytkowania.
ngrok i cloudflared to scentralizowane usługi tunelowania oparte na SaaS. Wymagają one utworzenia konta, wydania tokena, instalacji binariów i konfiguracji przed użyciem, a użytkownicy nieuchronnie podlegają politykom usług i modelom cenowym.
W przeciwieństwie do tego, Portal Tunnel:
- Działa w jednej linii bez instalacji
- Publikuje natychmiast bez kont i tokenów
- Pozwala każdemu obsługiwać przekaźnik
- Pozwala pojedynczej aplikacji łączyć się z wieloma portalami jednocześnie
- Jest czystą architekturą sieciową bez zależności od konkretnego dostawcy
Te cechy umieszczają Portal Tunnel w zupełnie innej kategorii niż tradycyjne usługi tunelowania.