Jadikan localhost publik dengan satu curl — Portal Tunnel
Portal dan Tunnel
Kita dapat membuat program di mana saja dengan AI.
Namun, betapapun hebatnya sebuah program, program tersebut biasanya hanya ada di komputer Anda sendiri — di localhost.
Untuk mengeksposnya ke dunia luar, Anda biasanya harus melalui langkah-langkah rumit seperti konfigurasi router, aturan firewall, pengaturan IP publik, dan konfigurasi tunnel.
Bagaimana jika semua ini dapat diselesaikan hanya dengan satu baris perintah?
Dengan tunnel Portal, Anda dapat mengubah program lokal Anda menjadi layanan publik hanya dengan satu perintah.
Jadikan localhost publik
Pertama, jalankan program Anda secara lokal.
Kemudian, satu baris ini saja yang Anda butuhkan:
1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
- Periksa bahwa aplikasi Anda sekarang dapat diakses secara publik:
- {app name}.portal.gosuda.org
Multi-tenancy
Portal dirancang sebagai jaringan terbuka, bukan layanan tunggal. Siapa pun dapat mengoperasikan relay portal, dan satu aplikasi dapat terhubung ke beberapa portal secara bersamaan untuk redundansi atau distribusi geografis.
1# Publish to multiple portal relays at once
2# Publikasikan ke beberapa relay portal sekaligus
3curl -fsSL http://portal.gosuda.org/tunnel | \
4PORT=3000 \
5NAME={app_name} \
6RELAY_URL=portal.thumbgo.kr,portal.iwanhae.kr,s-h.day,portal.lmmt.eu.org \
7sh
Daftar portal publik yang aktif dikelola di aplikasi Portal List (yang juga di-host di jaringan Portal):https://portal-list.portal.gosuda.org/
Ini merepresentasikan lingkungan penerbitan yang benar-benar tanpa izin (permissionless) yang 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 pada dasarnya berbeda baik dalam filosofi desain maupun model penggunaannya.
ngrok dan cloudflared adalah layanan tunneling terpusat berbasis SaaS. Layanan ini memerlukan pembuatan akun, penerbitan token, instalasi binary, dan konfigurasi sebelum digunakan, dan pengguna pasti tunduk pada kebijakan layanan dan model penetapan harga.
Sebaliknya, Portal Tunnel:
- Berjalan dalam satu baris tanpa instalasi
- Memublikasikan secara instan tanpa akun atau token
- Memungkinkan siapa saja untuk mengoperasikan relay
- Memungkinkan satu aplikasi terhubung ke beberapa portal secara bersamaan
- Adalah arsitektur jaringan murni tanpa ketergantungan pada vendor tertentu
Karakteristik-karakteristik ini menempatkan Portal Tunnel dalam kategori yang sama sekali berbeda dari layanan tunneling tradisional.