GoSuda

Tek bir curl ile localhost'u herkese açık hale getirin — Portal Tunnel

By gosunuts
views ...

Portal ve Tünel

AI ile her yerde programlar oluşturabiliriz. Ancak bir program ne kadar harika olursa olsun, genellikle yalnızca kendi bilgisayarınızda — localhost üzerinde — yaşar.vibecon

Bunu dış dünyaya açmak için normalde router yapılandırması, güvenlik duvarı kuralları, public IP kurulumu ve tünel yapılandırması 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 public bir 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 olup olmadığını kontrol edin:
  • {app name}.portal.gosuda.org

Çoklu Kiralama (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ölesine yayınla
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 da 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 izinsiz 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 temelde farklıdır.

ngrok ve cloudflared, merkezi, SaaS tabanlı tünel açma servisleridir. Kullanımdan önce hesap oluşturma, token çıkarma, binary kurulumu ve yapılandırma gerektirirler ve kullanıcılar kaçınılmaz olarak servis politikalarına ve fiyatlandırma modellerine tabidirler.

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ığı olmayan saf bir ağ mimarisidir

Bu özellikler, Portal Tüneli'ni geleneksel tünel açma servislerinden tamamen farklı bir kategoriye yerleştirmektedir.