ZeroTierビルドサーバームーン

序文

以前は実現ZeroTierネットワークの浸透をしかし、国内外のクライアントでZeroTier公式月面中継サーバに大きな遅延を使用して発生する可能性があり、アクセスのないも、問題が発生します。あなたは安定したサービスを実現するために、独自の月面転送サーバを構築することができます。

注意:

  • バージョン1.2.4の後ZeroTierは月のサーバをサポートしています。

仮想ネットワークインストールを月や参加ZeroTier

参照:ZeroTierネットワークの浸透を

ムーンサーバの設定

  • ZeroTierプロファイルディレクトリを入力します。

    cd /var/lib/zerotier-one
    
  • Moon.jsonは、署名ファイルを生成します。

    sudo -s
    zerotier-idtool initmoon identity.public >>moon.json
    
  • 編集します

    vim moon.json
    

    あなたは、以下の情報を見ることができます:

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

    注:記録moon.jsonファイルID。

  • 情報を変更します。

    検索"stableEndpoints": []

    追加"IPv4地址/9993"または"IPv4地址/9993","IPv6地址/9993"

    例:

    "stableEndpoints": ["1.2.3.4/9993","2001:abcd:abcd::1/9993" ]
    
  • 署名ファイルを生成.Moon

    zerotier-idtool genmoon moon.json
    

    ディスプレイ:

    wrote 0000006xxxxxxxxx.moon (signed world with timestamp 15xxxxxxxxxx7)
    
  • ムーン接合フォルダを作成します。

    mkdir /var/lib/zerotier-one/moods.d
    
  • フォルダmoods.dに署名ファイルをコピーします。

    cp 0000006xxxxxxxxx.moon moons.d/
    
  • 再起動ZeroTierサービス

    /etc/init.d/zerotier-one restart
    

月面に接続されたサーバ機器

自動設定

  • コマンドを入力します。

    sudo zerotier-cli orbit [moon.json 文件中的 id] [moon.json 文件中的 id]
    
  • Windowsは少し異なっている、あなたは管理者権限PowerShellの入力が必要になります。

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

手動設定

各プラットフォームの下でZeroTierディレクトリの場所:

 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ディレクトリの場所は、moods.dフォルダを作成します。

    sudo mkdir /var/lib/zerotier-one/moods.d
    
  • 月はサーバー生成0000006xxxxxxxxx.moonのmoods.dフォルダにコピー。

  • 再起動zerotier-1サービス。

    • Linuxの場合:/etc/init.d/zerotier-one restart
    • ウィンドウズ :
      • 押してWindowsキー+ Rを、「ファイル名を指定して実行」ウィンドウを開きます。
      • services.mscと入力してください。
      • ZeroTierワンサービス、右クリックを検索して選択し、「再起動」を

検出テイク効果

  • クライアントの非月、次のコマンドを入力します。

    zerotier-cli listpeers
    
  • Windowsは少し異なっている、あなたは管理者権限PowerShellの入力が必要になります。

    zerotier-cli listpeers
    

次の問題が発生した場合:

  • IDは、IPアドレスの月がリストサーバ、ユニコム月を証明するために、サーバーに表示されます。
200 listpeers <ztaddr> <path> <latency> <version> <role>
...................
200 listpeers 6xxxxxxxxx [moon IPv4地址]/60723;11450;11405 -1 1.4.6 MOON
...................

おすすめ

転載: www.cnblogs.com/Yogile/p/12642423.html