zrok
adalah platform berbagi peer-to-peer generasi berikutnya yang dibangun di atas OpenZiti, hamparan jaringan tanpa kepercayaan yang dapat diprogram. zrok
adalah Aplikasi Asli Ziti .
zrok
memfasilitasi berbagi sumber daya baik secara publik maupun pribadi. Berbagi publik memungkinkan Anda berbagi sumber daya zrok
dengan pengguna non- zrok
melalui internet publik. Berbagi pribadi memungkinkan Anda berbagi sumber daya secara langsung secara peer-to-peer dengan pengguna zrok
lainnya tanpa mengubah pengaturan keamanan atau firewall Anda.
Seperti penawaran lain di bidang ini, zrok
memungkinkan pengguna untuk berbagi terowongan untuk sumber daya jaringan HTTP, TCP dan UDP. zrok
juga memungkinkan pengguna berbagi file, konten web, dan sumber daya khusus dengan mudah dan cepat secara peer-to-peer.
zrok
adalah platform yang dapat diperluas untuk berbagi. Awalnya kami menargetkan pengguna teknis. Berbagi super sederhana untuk pengguna akhir sudah direncanakan dan ada di backlog.
Anda dapat aktif dan berbagi menggunakan layanan zrok.io
dalam hitungan menit. Berikut ini sinopsis dari apa yang terlibat:
Unduh biner untuk platform Anda di sini
zrok invite
untuk membuat akun dengan layanan ini
zrok enable
untuk mengaktifkan lingkungan shell Anda untuk berbagi dengan layanan
Bagikan sumber daya jaringan pribadi dengan mudah kepada pengguna internet publik, secara aman, tanpa harus mengubah konfigurasi jaringan lokal Anda:
$ zrok share public localhost:8080
$ curl -s https://dslno640nct4.share.zrok.io | head
Bagikan "drive jaringan" dengan pengguna publik dan pribadi yang menjalankan sistem Windows, macOS, atau Linux:
$ zrok share public --backend-mode drive ~/Repos/zrok
Memasang dan bekerja dengan drive bersama sangatlah mudah dan dapat digunakan dengan aplikasi apa pun di sistem pengguna akhir:
Lihat Konsep dan Panduan Memulai untuk ikhtisar lengkap.
zrok
zrok
menyertakan SDK yang memungkinkan Anda menyematkan kemampuan berbagi zrok
ke dalam aplikasi Anda sendiri. Jika Anda familiar dengan golang net.Conn
dan net.Listener
, Anda akan langsung paham dengan SDK kami.
zrok
Sederhana// memuat zrok environmentroot yang diaktifkan, err := environment.LoadRoot()// meminta pembagian untuk sumber daya Andahr, err := sdk.CreateShare(root, &sdk.ShareRequest{BackendMode: sdk.TcpTunnelBackendMode,ShareMode: sdk.PrivateShareMode, / / ...})// menerima permintaan untuk pendengar sumber daya Anda, err := sdk.NewListener(shr.Token, root)
zrok
Sederhana// memuat zrok environmentroot yang diaktifkan, err := environment.LoadRoot()// meminta akses ke zrok resourceacc bersama, err := sdk.CreateAccess(root, &sdk.AccessRequest{ShareToken: shrToken})// membuat koneksi ke sumber daya langsung terhubung, err := sdk.NewDialer(shrToken, root)
Entri blog ini memberikan detail lebih lanjut untuk memulai zrok
SDK.
zrok
dirancang untuk ditingkatkan guna mendukung instans layanan yang sangat besar. zrok.io
adalah contoh layanan publik yang dioperasikan oleh NetFoundry menggunakan basis kode yang sama yang tersedia untuk lingkungan yang dihosting sendiri.
zrok
juga dirancang untuk diperkecil guna mendukung penerapan yang sangat kecil. Jalankan zrok
dan OpenZiti di Raspberry Pi!
Biner zrok
tunggal berisi semua yang Anda perlukan untuk mengoperasikan lingkungan zrok
dan juga menghosting instance layanan Anda sendiri. Cukup tambahkan jaringan OpenZiti dan Anda siap menjalankannya.
Lihat Panduan Self-Hosting untuk detail cara menjalankan instance layanan zrok
Anda sendiri.
Kami mempertahankan daftar putar video yang terus bertambah yang berfokus pada berbagai aspek zrok
. Ini termasuk serial "jam kerja", yang merupakan video berformat lebih panjang yang menggali penerapan zrok
dan menampilkan beberapa fitur dan kemampuan terbaru:
Jika Anda tertarik untuk membuat zrok
sendiri daripada menggunakan paket yang dirilis, silakan merujuk ke BUILD.md
Jika Anda ingin berkontribusi kembali ke zrok
, itu bagus. Silakan lihat halaman CONTRIBUTING.md kami dan patuhi CODE_OF_CONDUCT.md.