localhost'u tek bir curl ile herkese açık hale getirin — Portal Tüneli
Portal ve Tünel
Yapay Zekâ ile her yerde programlar oluşturabiliriz.
Ancak bir program ne kadar harika olursa olsun, genellikle yalnızca kendi bilgisayarınızda — localhost'ta — yaşar.
Bunu dış dünyaya açmak için, normalde router konfigürasyonu, güvenlik duvarı kuralları, public IP kurulumu ve tünel konfigürasyonu gibi karmaşık adımlardan geçmeniz gerekir.
Peki ya tüm bunlar tek bir komut satırı ile çözülebilseydi?
Portal'ın tüneli ile, yerel programınızı tek bir komutla bir public servise dönüştürebilirsiniz.
localhost'u public yapma
Öncelikle, programınızı yerel olarak çalıştırın.
Ardından, ihtiyacınız olan tek şey bu tek satırdır:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
- Uygulamanızın artık herkese açık olarak erişilebilir olduğunu kontrol edin:
- {app name}.portal.gosuda.org
Çoklu Kiracılık (Multi-tenancy)
Portal, tek bir servis olarak değil, açık bir ağ olarak tasarlanmıştır. Herkes bir portal rölesi işletebilir ve tek bir uygulama, yedeklilik veya coğrafi dağıtım için aynı anda birden fazla portala bağlanabilir.
1# Aynı anda birden fazla portal rölesinde yayınlama
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
Aktif public portalların bir listesi, Portal List uygulaması (ki bu uygulamanın kendisi de Portal ağında barındırılmaktadır) içinde tutulmaktadır:https://portal-list.portal.gosuda.org/
Bu, herhangi bir spesifik sağlayıcıya veya altyapıya bağımlı olmayan, gerçekten izin gerektirmeyen (permissionless) bir yayınlama ortamını temsil etmektedir.
Diğer Servislerle Karşılaştırma
ngrok ve cloudflared gibi araçlar, yerel servisleri public internete açmak için yaygın olarak kullanılmaktadır. Ancak Portal, hem tasarım felsefesi hem de kullanım modeli açısından temelden farklıdır.
ngrok ve cloudflared, merkezi, SaaS tabanlı tünelleme servisleridir. Bunlar, kullanımdan önce hesap oluşturma, token verme, ikili dosya (binary) kurulumu ve konfigürasyon gerektirir ve kullanıcılar kaçınılmaz olarak servis politikalarına ve fiyatlandırma modellerine tabidir.
Buna karşılık, Portal Tüneli:
- Kurulum olmadan tek bir satırda çalışır
- Hesap veya token olmadan anında yayın yapar
- Herkesin bir röle işletmesine izin verir
- Tek bir uygulamanın aynı anda birden fazla portala bağlanmasına olanak tanır
- Herhangi bir spesifik satıcıya bağımlılık olmaksızın saf bir ağ mimarisidir
Bu özellikler, Portal Tünelini geleneksel tünelleme servislerinden tamamen farklı bir kategoriye yerleştirmektedir.