GoSuda

localhost'u tek bir curl ile herkese açık hale getirin — Portal Tüneli

By gosunuts
views ...

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.vibecon

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

  1. Öncelikle, programınızı yerel olarak çalıştırın.

  2. 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
  1. 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.