Portal Tunnel: Mengekspos Layanan Localhost Melalui Relay Publik Terdesentralisasi

Portal dan Tunnel
Kita dapat membuat program di mana saja dengan AI.
Namun, sehebat apa pun sebuah program, biasanya program tersebut hanya berjalan di komputer Anda sendiri: di localhost.
Untuk mengeksposnya ke dunia luar, Anda biasanya harus melalui langkah-langkah yang rumit, seperti konfigurasi router, aturan firewall, pengaturan IP publik, dan konfigurasi tunnel.
Bagaimana jika semua itu dapat diselesaikan hanya dengan satu baris perintah?
Dengan tunnel Portal, Anda dapat mengubah program lokal menjadi layanan publik hanya dengan satu perintah.
Menjadikan localhost publik
Pertama, jalankan program Anda secara lokal.
Kemudian, satu baris berikut ini sudah cukup:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} shPastikan aplikasi Anda kini dapat diakses secara publik:
- {app name}.portal.gosuda.org
Multi-tenancy
Portal dirancang sebagai jaringan terbuka, bukan sebagai satu layanan tunggal. Siapa pun dapat mengoperasikan relay portal, dan satu aplikasi dapat dihubungkan ke beberapa portal secara bersamaan untuk redundansi atau distribusi geografis.
1# Publikasikan ke beberapa relay portal sekaligus
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
Daftar portal publik yang aktif dikelola dalam aplikasi Portal List (yang juga di-hosting di jaringan Portal):https://portal-list.portal.gosuda.org/
Hal ini merupakan lingkungan publikasi yang benar-benar tanpa izin (permissionless) dan tidak bergantung pada penyedia atau infrastruktur tertentu.
Perbandingan dengan Layanan Lain
Alat seperti ngrok dan cloudflared banyak digunakan untuk mengekspos layanan lokal ke internet publik.
Namun, Portal secara fundamental berbeda, baik dari sisi filosofi desain maupun model penggunaannya.
ngrok dan cloudflared merupakan layanan tunneling terpusat berbasis SaaS.
Keduanya memerlukan pembuatan akun, penerbitan token, instalasi binary, dan konfigurasi sebelum digunakan, serta pengguna pada akhirnya tunduk pada kebijakan layanan dan model harga.
Sebaliknya, Portal Tunnel:
- Berjalan dalam satu baris tanpa instalasi
- Langsung mempublikasikan tanpa akun atau token
- Memungkinkan siapa pun mengoperasikan relay
- Memungkinkan satu aplikasi terhubung ke beberapa portal secara bersamaan
- Merupakan arsitektur jaringan murni tanpa ketergantungan pada vendor tertentu
Karakteristik-karakteristik ini menempatkan Portal Tunnel dalam kategori yang sepenuhnya berbeda dari layanan tunneling tradisional.