zrok
est une plate-forme de partage peer-to-peer de nouvelle génération construite sur OpenZiti, une superposition de réseau programmable sans confiance. zrok
est une application native Ziti .
zrok
facilite le partage de ressources en public et en privé. Le partage public vous permet de partager des ressources zrok
avec des utilisateurs non- zrok
sur l'Internet public. Le partage privé vous permet de partager directement vos ressources peer-to-peer avec d'autres utilisateurs zrok
sans modifier vos paramètres de sécurité ou de pare-feu.
Comme d'autres offres dans cet espace, zrok
permet aux utilisateurs de partager des tunnels pour les ressources réseau HTTP, TCP et UDP. zrok
permet en outre aux utilisateurs de partager facilement et rapidement des fichiers, du contenu Web et des ressources personnalisées de manière peer-to-peer.
zrok
est une plateforme extensible de partage. Dans un premier temps, nous ciblons les utilisateurs techniques. Un partage ultra-simple pour les utilisateurs finaux est prévu et est en retard.
Vous pouvez être opérationnel et partager en utilisant le service zrok.io
en quelques minutes. Voici un résumé de ce que cela implique :
Téléchargez le binaire pour votre plateforme ici
zrok invite
à créer un compte avec le service
zrok enable
pour activer votre environnement shell pour le partage avec le service
Partagez facilement les ressources de votre réseau privé avec les utilisateurs Internet publics, en toute sécurité, sans avoir à modifier la configuration de votre réseau local :
$ zrok share public localhost:8080
$ curl -s https://dslno640nct4.share.zrok.io | head
Partagez des « lecteurs réseau » avec des utilisateurs publics et privés fonctionnant sur des systèmes Windows, macOS ou Linux :
$ zrok share public --backend-mode drive ~/Repos/zrok
Le montage et l'utilisation de disques partagés sont simples et fonctionnent avec toutes les applications sur les systèmes des utilisateurs finaux :
Consultez le Guide des concepts et de démarrage pour un aperçu complet.
zrok
zrok
inclut un SDK qui vous permet d'intégrer les fonctionnalités de partage zrok
dans vos propres applications. Si vous êtes familier avec golang net.Conn
et net.Listener
, vous serez à l'aise avec notre SDK.
zrok
simple// chargement activé zrok Environmentroot, err := Environment.LoadRoot()// demande un partage pour vos ressourceshr, err := sdk.CreateShare(root, &sdk.ShareRequest{BackendMode: sdk.TcpTunnelBackendMode,ShareMode: sdk.PrivateShareMode, / / ...})// accepte les demandes pour votre écouteur de ressources, err := sdk.NewListener(shr.Token, racine)
zrok
simple// chargement activé zrok Environmentroot, err := Environment.LoadRoot()// demande l'accès à une ressource zrok partagée, err := sdk.CreateAccess(root, &sdk.AccessRequest{ShareToken: shrToken})// établit une connexion au ressource directement conn, err := sdk.NewDialer (shrToken, root)
Cet article de blog fournit plus de détails pour démarrer avec le SDK zrok
.
zrok
est conçu pour évoluer afin de prendre en charge des instances de service extrêmement volumineuses. zrok.io
est une instance de service public exploitée par NetFoundry en utilisant la même base de code que celle disponible pour les environnements auto-hébergés.
zrok
est également conçu pour évoluer afin de prendre en charge des déploiements extrêmement petits. Exécutez zrok
et OpenZiti sur un Raspberry Pi !
Le binaire unique zrok
contient tout ce dont vous avez besoin pour exploiter les environnements zrok
et également héberger vos propres instances de service. Ajoutez simplement un réseau OpenZiti et vous êtes opérationnel.
Consultez le Guide d'auto-hébergement pour plus de détails sur l'exécution de votre propre instance de service zrok
.
Nous maintenons une liste de lecture croissante de vidéos axées sur divers aspects du zrok
. Cela inclut la série « heures de bureau », qui sont des vidéos de format plus long explorant la mise en œuvre de zrok
et présentant certaines des dernières fonctionnalités et capacités :
Si vous souhaitez créer zrok
pour vous-même au lieu d'utiliser un package publié, veuillez vous référer à BUILD.md
Si vous souhaitez contribuer à zrok
, ce serait génial. Veuillez consulter notre page CONTRIBUTING.md et respecter le CODE_OF_CONDUCT.md.