ZeroTier construire lune serveur

avant-propos

Auparavant réalisé la pénétration du réseau ZeroTier . Cependant, en raison de serveur de transit officiel de la lune dans les ZeroTier clients étrangers et nationaux peuvent se produire utiliser un grand retard, même pas le problème d'accès se produit. Vous pouvez construire leur propre serveur de transfert de lune pour obtenir un service stable.

Remarque:

  • ZeroTier après la version 1.2.4 prend en charge que les serveurs de lune.

lune et se joindre à l'installation du réseau virtuel ZeroTier

Voir: la pénétration du réseau ZeroTier .

Configuration lune serveur

  • Veuillez indiquer le répertoire de profil ZeroTier.

    cd /var/lib/zerotier-one
    
  • Moon.json générer un fichier de signature.

    sudo -s
    zerotier-idtool initmoon identity.public >>moon.json
    
  • éditer

    vim moon.json
    

    Vous pouvez voir les informations suivantes:

    moon.json
      
      {
       "id": "0123456789",
       "objtype": "world",
       "roots": [
        {
         "identity": "xxxxxxxx:0:xxxxxxxx",
         "stableEndpoints": []
        }
       ],
       "signingKey": "xxxxxxxx",
       "signingKey_SECRET": "xxxxxxxx",
       "updatesMustBeSignedBy": "xxxxxxxx",
       "worldType": "moon"
      }
        

    Note: enregistrement id fichier moon.json.

  • Modifiez les informations.

    Trouvez "stableEndpoints": [].

    Ajout "IPv4地址/9993"ou "IPv4地址/9993","IPv6地址/9993".

    exemple:

    "stableEndpoints": ["1.2.3.4/9993","2001:abcd:abcd::1/9993" ]
    
  • .Moon générer un fichier de signature

    zerotier-idtool genmoon moon.json
    

    affichage:

    wrote 0000006xxxxxxxxx.moon (signed world with timestamp 15xxxxxxxxxx7)
    
  • Création du dossier de jonction de la lune.

    mkdir /var/lib/zerotier-one/moods.d
    
  • Copiez le fichier de signature dans un dossier moods.d

    cp 0000006xxxxxxxxx.moon moons.d/
    
  • Redémarrer le service ZeroTier

    /etc/init.d/zerotier-one restart
    

dispositif de serveur connecté à la lune

Configuration automatique

  • Entrez la commande:

    sudo zerotier-cli orbit [moon.json 文件中的 id] [moon.json 文件中的 id]
    
  • Windows est un peu différent, vous devez disposer des droits d'administrateur entrée PowerShell:

    zerotier-cli orbit [moon.json 文件中的 id] [moon.json 文件中的 id]
    

configuration manuelle

Sous chaque plate-forme ZeroTier emplacement du répertoire:

 Windows: C:\ProgramData\ZeroTier\One
 Macintosh: /Library/Application Support/ZeroTier/One (在 Terminal 中应为 /Library/Application\ Support/ZeroTier/One)
 Linux: /var/lib/zerotier-one
 FreeBSD/OpenBSD: /var/db/zerotier-one
  • ZeroTier emplacement du répertoire dans la plate-forme du système correspondant, créez dossier moods.d.

    sudo mkdir /var/lib/zerotier-one/moods.d
    
  • La lune copié dans le dossier 0000006xxxxxxxxx.moon moods.d serveur généré.

  • Redémarrer le service zerotier-un.

    • Linux:/etc/init.d/zerotier-one restart
    • Les fenêtres :
      • fenêtres Appuyez sur la touche + r, ouvrez la fenêtre « Exécuter ».
      • Entrez services.msc Entrée.
      • Trouver ZeroTier un service, faites un clic droit et choisissez « Redémarrer ».

Détection prennent effet

  • Non-lune du client, entrez la commande:

    zerotier-cli listpeers
    
  • Windows est un peu différent, vous devez disposer des droits d'administrateur entrée PowerShell:

    zerotier-cli listpeers
    

Si les symptômes suivants se produit:

  • ID, l'adresse IP lune apparaît dans le serveur de liste, serveur pour prouver Unicom lune.
200 listpeers <ztaddr> <path> <latency> <version> <role>
...................
200 listpeers 6xxxxxxxxx [moon IPv4地址]/60723;11450;11405 -1 1.4.6 MOON
...................

Je suppose que tu aimes

Origine www.cnblogs.com/Yogile/p/12642423.html
conseillé
Classement