00:00:00Di dunia yang sempurna, berbagi localhost seharusnya mudah, tapi entah bagaimana ini menjadi
00:00:05masalah besar.
00:00:06Anda membuka ngrok, mencapai batas, mendapat URL acak, dan apa yang seharusnya selesai dalam 10 detik justru
00:00:11merusak semuanya.
00:00:12Atau lebih buruk lagi, Anda perlu berbagi sesuatu dengan satu orang tetapi Anda tidak ingin membuatnya
00:00:16publik.
00:00:17Inilah zrock.
00:00:18Ini adalah alternatif sumber terbuka untuk ngrok dengan zero trust yang dibangun di atas OpenZiti, dan kini lebih banyak
00:00:24pengembang yang beralih karena zrock memperbaiki bagian dari tunneling yang sebenarnya menyebalkan.
00:00:33Jadi, apa itu zrock?
00:00:34Pada dasarnya, ini memungkinkan Anda berbagi aplikasi lokal, file, atau bahkan layanan TCP dan UDP secara publik
00:00:40atau privat tanpa membuka port, menyentuh router, atau memerlukan IP publik.
00:00:45Dan semuanya terenkripsi end-to-end, jadi idenya adalah Anda bisa mengekspos apa yang Anda butuhkan tanpa
00:00:50mengekspos lebih dari yang sebenarnya Anda perlukan.
00:00:52Ini gratis, dapat di-hosting sendiri, dan karena dibangun di atas zero trust mesh, lalu lintas Anda
00:00:58tidak menyentuh internet publik kecuali jika Anda menginginkannya.
00:01:01Tapi ini juga lebih lancar, yang saya sukai.
00:01:03Hal-hal seperti domain khusus, performa lebih baik, dan UI baru.
00:01:07Tapi semua itu tidak penting jika tidak cepat, jadi biarkan saya tunjukkan kepada Anda.
00:01:10Jika Anda menyukai alat sumber terbuka dan tip pengodean untuk mempercepat alur kerja Anda, pastikan untuk berlangganan
00:01:15ke saluran Better Stack.
00:01:16Kami memiliki video yang dirilis setiap saat.
00:01:18Baiklah, pengaturan bersih, saya punya aplikasi Next.js sederhana yang berjalan di localhost.
00:01:23Tidak ada yang aneh, hanya dasar, hanya halaman default.
00:01:26Jadi Anda akan mengira ini membutuhkan beberapa langkah, bukan?
00:01:30Port, konfigurasi, mungkin beberapa pengaturan, tapi lihat ini.
00:01:34Pertama saya pastikan lingkungan zrock saya diaktifkan.
00:01:37Itu adalah pengaturan satu kali dengan zrock enable.
00:01:40Lalu saya bisa menjalankan satu perintah tepat di sini.
00:01:44Hanya itu saja.
00:01:45Tidak ada file konfigurasi, tidak ada pengaturan tambahan, lalu seketika Anda mendapatkan URL https publik.
00:01:51Saya bisa membukanya di sini, dan ya, ini langsung berhasil.
00:01:55Aplikasi ini sudah live di internet.
00:01:57Tidak ada port forwarding.
00:01:58Tidak ada perubahan firewall.
00:02:00Jadi pada titik ini aplikasi ini publik, tapi di sinilah hal-hal bisa mulai salah.
00:02:05Jadi mari kita hentikan itu.
00:02:06Control C. Sekarang mari kita lakukan versi yang sebenarnya diinginkan sebagian besar pengembang.
00:02:10Backshare, private, localhost, aplikasi yang sama, mesin yang sama, tapi sekarang perilakunya benar-benar berbeda.
00:02:17Alih-alih URL publik, kita mendapatkan token, dan ini adalah perbedaan utamanya di sini, karena
00:02:23sekarang aksesnya tidak terbuka bebas.
00:02:25Aksesnya sebenarnya diberikan dengan menggunakan token ini.
00:02:28Jadi siapa pun yang saya percayai dapat menjalankan zrock access private dengan token yang telah saya berikan kepada mereka, dan kemudian
00:02:34baru kemudian mereka bisa mengaksesnya.
00:02:36Tidak ada bot yang memindai endpoint Anda, tidak ada lalu lintas acak yang menghantam aplikasi Anda, tidak ada yang seperti itu.
00:02:42Hanya akses yang terkontrol.
00:02:44Jadi alih-alih mengekspos aplikasi Anda, Anda secara selektif mengizinkan akses berdasarkan siapa yang Anda inginkan,
00:02:49dan itulah perbedaan besar antara keduanya, dan ini bukan hanya untuk aplikasi.
00:02:53Ide yang sama juga berlaku untuk file dan folder.
00:02:56Saya dapat berbagi seluruh direktori sebagai drive yang dapat dijelajahi dengan backend mode drive.
00:03:02Ini bukan sekadar tunneling, ini adalah berbagi yang terkontrol.
00:03:04Itulah yang sebenarnya diberikan zrock kepada kita.
00:03:06Sekarang, mengapa semua ini penting?
00:03:08Karena sebagian besar alat tunneling memaksa Anda melakukan kompromi.
00:03:12ngrok memang dipoles dengan baik, tetapi tingkat gratisnya sangat terbatas.
00:03:15Cloudflare tunnel sangat luar biasa, tetapi disertai dengan pengaturan dan langkah-langkah tambahan.
00:03:19Tailscale hebat, tetapi bisa terasa berlebihan jika Anda hanya ingin berbagi dengan cepat.
00:03:24Jadi Anda akhirnya memilih antara kecepatan, privasi, dan kontrol, dan itulah masalah yang dipecahkan zrock.
00:03:29Tidak ada pengaturan firewall, brilian.
00:03:32Tidak ada masalah NAT, oke keren.
00:03:35Berbagi secara privat benar-benar privat, itulah yang kita inginkan di sini.
00:03:38Dukungan UDP untuk hal-hal seperti server game, VOIP, IoT, dan berbagi file bawaan.
00:03:44Ini adalah pekerjaan pengembang sehari-hari.
00:03:46Pengujian Webhook, bukan?
00:03:48Semua hal ini sangat bagus sehingga kita bisa menggunakan zrock untuk itu.
00:03:52Jadi dengan cepat, mari kita lihat zrock versus ngrok.
00:03:54ngrok terasa seperti produk yang dipoles, karena sejujurnya memang begitu.
00:03:58zrock terasa seperti alat yang benar-benar Anda miliki sendiri.
00:04:00Itulah perbedaan utamanya.
00:04:02ngrok adalah milik perorangan, zrock adalah sumber terbuka.
00:04:05Ini dapat di-hosting sendiri.
00:04:06Jika Anda peduli dengan kontrol dan privasi, itu sangat besar nilainya.
00:04:10Lalu ada fitur berbagi privat.
00:04:12Di ngrok, ini lebih seperti fitur tambahan.
00:04:15Ini tidak terintegrasi.
00:04:16Di zrock, ini adalah bagian dari ide inti di balik segalanya.
00:04:19Protokolnya juga berpengaruh.
00:04:22ngrok sebagian besar berfokus pada HTTP dan TCP.
00:04:26zrock mendukung keduanya sekaligus juga mendukung UDP.
00:04:29Agar adil, ngrok masih memiliki fitur pemutaran ulang permintaan dan inspeksi.
00:04:35zrock tidak memilikinya.
00:04:36Dan itu sebenarnya bisa berpengaruh.
00:04:37zrock itu bagus.
00:04:38Tapi tidak sempurna.
00:04:39Orang-orang menyukainya karena terasa sederhana.
00:04:41Ini mengutamakan privasi.
00:04:43Itu sangat besar manfaatnya.
00:04:44Dan jika Anda meng-hosting-nya sendiri, Anda mendapatkan kontrol penuh atas segalanya.
00:04:47Meskipun begitu, tetap ada kompromi, sama seperti alat sumber terbuka lainnya.
00:04:50Ada kurva pembelajaran jika Anda ingin lebih mendalami, terutama di sisi hosting mandiri.
00:04:55Tidak ada inspeksi permintaan bawaan seperti ngrok.
00:04:58Tergantung pada pengaturan Anda, Anda mungkin merasakan sedikit latensi.
00:05:01Tetapi bahkan dengan kekurangan tersebut bagi sebagian besar pengembang, ini tetap lebih cocok.
00:05:05Jadi, apakah zrock sepadan?
00:05:06Nah, itulah pertanyaannya di sini.
00:05:08Jika kesulitan Anda adalah berbagi sesuatu dengan cepat, ya, ini pasti sepadan.
00:05:12Terutama jika kita tidak harus mengorbankan kontrol atau privasi.
00:05:15zrock menyelesaikan masalah itu.
00:05:16Jika Anda menyukai alat dan tip pengodean sumber terbuka seperti ini, pastikan untuk berlangganan ke saluran
00:05:20Better Stack.
00:05:21Sampai jumpa di video lainnya.