Portal Tunnel: Разкриване на localhost услуги през децентрализирани публични релейни сървъри

Портал и тунел
С помощта на AI можем да създаваме програми навсякъде.
Но колкото и добра да е една програма, тя обикновено съществува само на вашия собствен компютър: на localhost.
За да я направите достъпна за външния свят, обикновено трябва да преминете през сложни стъпки, като конфигуриране на рутер, правила на защитната стена, настройка на публичен IP адрес и конфигуриране на тунел.
Какво би било, ако всичко това можеше да се реши с един-единствен ред команда?
С тунела на Portal можете да превърнете вашата локална програма в публична услуга с помощта на една-единствена команда.
Направете localhost публичен
Първо стартирайте вашата програма локално.
След това този единствен ред е всичко, което ви е необходимо:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} shПроверете дали вашето приложение вече е публично достъпно:
- {app name}.portal.gosuda.org
Многонаемност
Portal е проектиран като отворена мрежа, а не като единична услуга. Всеки може да управлява релейен сървър на Portal, а едно приложение може да бъде свързано с няколко портала едновременно за резервираност или географско разпределение.
1# Публикуване към няколко релейни сървъра на Portal едновременно
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
Списък с активните публични портали се поддържа в приложението Portal List (което само по себе си е хоствано в мрежата на Portal):https://portal-list.portal.gosuda.org/
Това представлява наистина безразрешителна среда за публикуване, която не зависи от конкретен доставчик или инфраструктура.
Сравнение с други услуги
Инструменти като ngrok и cloudflared се използват широко за излагане на локални услуги към публичния интернет.
Въпреки това Portal е принципно различен както по философия на проектиране, така и по модел на употреба.
ngrok и cloudflared са централизирани услуги за тунелиране под формата на SaaS.
Преди употреба те изискват създаване на профил, издаване на токени, инсталиране на двоичен файл и конфигурация, а потребителите неизбежно са подчинени на политиките и ценовите модели на услугата.
За разлика от тях, Portal Tunnel:
- Работи с един ред без инсталация
- Публикува мигновено без профили или токени
- Позволява на всеки да управлява релей
- Позволява едно приложение да се свързва едновременно с няколко портала
- Е чиста мрежова архитектура без зависимост от конкретен доставчик
Тези характеристики поставят Portal Tunnel в напълно различна категория в сравнение с традиционните услуги за тунелиране.