ZeroTier moonサーバの構築
3273 ワード
前言
前述したZeroTierイントラネット透過を実現した.しかし、ZeroTierの公式moon中継サーバが海外にあるため、国内のクライアントの使用が遅れ、アクセスできないという問題も発生する可能性があります.moon中継サーバを自分で構築し、安定したサービスを実現することができます.
注意:1.2.4以降のZeroTierはmoonサーバをサポートしていません.
moonはZeroTierをインストールし仮想ネットワークに参加する
関連項目:ZeroTierネットワーク貫通.
moonサーバ構成ZeroTierプロファイルディレクトリに入ります. moon.json署名ファイルを生成します. 編集
moon.json
注意:moon.jsonファイルのidを記録します. 情報を修正します.検索 生成.moon署名ファイル moonノードフォルダを作成します. 署名ファイルをmoods.dフォルダにコピー ZeroTierサービスを再起動 デバイスのmoonサーバへの接続
自動設定入力コマンド: Windowsは少し違いますが、管理者権限を使用するPowerShell入力: 手動設定
各システムプラットフォームの下でZeroTierディレクトリの位置:対応するシステムプラットフォームの下にあるZeroTierディレクトリの場所にmoods.dフォルダを作成します. moonサーバによって生成された0000006 xxxxxxxxx.moonをmoods.dフォルダの下にコピーします. zerotier-oneサービスを再起動します. Linux : Windows : windowsキー+rを押して「実行」ウィンドウを開きます. services.mscリターンを入力します. ZeroTier Oneサービスが見つかり、右クリックして「再起動」を選択します.
検出有効moon以外のクライアントで、コマンドを入力: Windowsは少し違いますが、管理者権限を使用するPowerShell入力: 次の場合:moonサーバのID、IPアドレスがリストに表示され、moonサーバが接続されていることを証明します.
前述したZeroTierイントラネット透過を実現した.しかし、ZeroTierの公式moon中継サーバが海外にあるため、国内のクライアントの使用が遅れ、アクセスできないという問題も発生する可能性があります.moon中継サーバを自分で構築し、安定したサービスを実現することができます.
注意:
moonはZeroTierをインストールし仮想ネットワークに参加する
関連項目:ZeroTierネットワーク貫通.
moonサーバ構成
cd /var/lib/zerotier-one
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" ]
zerotier-idtool genmoon moon.json
表示:wrote 0000006xxxxxxxxx.moon (signed world with timestamp 15xxxxxxxxxx7)
mkdir /var/lib/zerotier-one/moods.d
cp 0000006xxxxxxxxx.moon moons.d/
/etc/init.d/zerotier-one restart
自動設定
sudo zerotier-cli orbit [moon.json id] [moon.json id]
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
sudo mkdir /var/lib/zerotier-one/moods.d
/etc/init.d/zerotier-one restart
検出有効
zerotier-cli listpeers
zerotier-cli listpeers
200 listpeers
...................
200 listpeers 6xxxxxxxxx [moon IPv4 ]/60723;11450;11405 -1 1.4.6 MOON
...................