序文
以前は実現ZeroTierネットワークの浸透を。しかし、国内外のクライアントでZeroTier公式月面中継サーバに大きな遅延を使用して発生する可能性があり、アクセスのないも、問題が発生します。あなたは安定したサービスを実現するために、独自の月面転送サーバを構築することができます。
注意:
- バージョン1.2.4の後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ワンサービス、右クリックを検索して選択し、「再起動」を
- Linuxの場合:
検出テイク効果
-
クライアントの非月、次のコマンドを入力します。
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
...................