GoSuda

Portal Tunnel: Merkezi Olmayan Genel Aktarıcılar Üzerinden Localhost Hizmetlerini Açığa Çıkarma

By gosunuts views ...

Portal ve Tünel

Yapay zekâ ile her yerde program oluşturabiliriz. Ancak bir program ne kadar iyi olursa olsun, genellikle yalnızca kendi bilgisayarınızda, yani localhost üzerinde yaşar.vibecon

Bunu dış dünyaya açmak için genellikle yönlendirici (router) yapılandırması, güvenlik duvarı kuralları, genel IP kurulumu ve tünel yapılandırması gibi karmaşık adımları izlemeniz gerekir.

Peki ya bütün bunlar tek bir komut satırıyla çözülebilseydi?

Portal'ın tüneli ile yerel programınızı yalnızca tek bir komutla kamuya açık bir hizmete dönüştürebilirsiniz.

localhost'u Herkese Açık Hale Getirin

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

  2. Ardından yalnızca şu tek satır yeterlidir:

    1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
    
  3. Uygulamanızın artık herkese açık olarak erişilebilir olduğunu kontrol edin:

    • {app name}.portal.gosuda.org

Çok Kiracılı Yapı

Portal, tek bir hizmet olarak değil, açık bir ağ olarak tasarlanmıştır. Herkes bir portal aktarıcısı (relay) işletebilir ve tek bir uygulama, yedeklilik veya coğrafi dağıtım amacıyla aynı anda birden fazla portala bağlanabilir.

1# Aynı anda birden fazla portal aktarıcısına yayımla
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

Etkin herkese açık portalların listesi, Portal List uygulamasında tutulmaktadır (bu uygulamanın kendisi de Portal ağı üzerinde barındırılmaktadır):https://portal-list.portal.gosuda.org/

Bu, belirli bir sağlayıcıya veya altyapıya bağlı olmayan, gerçekten izin gerektirmeyen bir yayımlama ortamını temsil etmektedir.

Diğer Hizmetlerle Karşılaştırma

ngrok ve cloudflared, yerel hizmetleri genel internete açmak için yaygın olarak kullanılan araçlardır.
Ancak Portal, hem tasarım felsefesi hem de kullanım modeli bakımından temelde farklıdır.

ngrok ve cloudflared, merkezi, SaaS tabanlı tünelleme hizmetleridir.
Kullanımdan önce hesap oluşturma, token alma, ikili dosya kurulumu ve yapılandırma gerektirirler; kullanıcılar kaçınılmaz olarak hizmet politikalarına ve fiyatlandırma modellerine tabi olurlar.

Buna karşılık Portal Tunnel:

  • Kurulum gerektirmeden tek satırda çalışır
  • Hesap veya token olmadan anında yayımlar
  • Herkesin bir aktarıcı işletmesine olanak tanır
  • Tek bir uygulamanın aynı anda birden fazla portala bağlanmasına izin verir
  • Belirli bir satıcıya bağımlı olmayan saf bir ağ mimarisidir

Bu özellikler, Portal Tunnel'ı geleneksel tünelleme hizmetlerinden tamamen farklı bir kategoriye yerleştirmektedir.