ZeroTier-One搭建moon-加速p2p穿透

来源:https://www.cnblogs.com/alantop/archive/2020/03/09/12447169.html
-Advertisement-
Play Games

一、伺服器端搭建: 1. 安裝 curl -s https://install.zerotier.com/ | sudo bash 2.給文件夾授權以及生成moon配置文件 sudo chmod 777 /var/lib/zerotier-onecd /var/lib/zerotier-onesud ...


一、伺服器端搭建:

1. 安裝

curl -s https://install.zerotier.com/ | sudo bash

2.給文件夾授權以及生成moon配置文件

sudo chmod 777 /var/lib/zerotier-one
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json

3.使用Xftp6到/var/lib/zerotier-one文件夾下載並修改配置文件moon.json,主要是添加公網IP,修改內容如下, 9993是預設埠,然後上傳覆蓋即可

 

"stableEndpoints": [ "23.23.23.23/9993" ]#
23.23.23.23是你伺服器公網IP,一定要配置正確,Zerotier依靠此配置去連接moon.後面的埠若沒有改變則預設都是9993埠, 且是你伺服器防火牆上需要開放UDP:9993,否則是連接不上Moon的
4.生成moon配置文件

sudo zerotier-idtool genmoon moon.json
5.在/var/lib/zerotier-one目錄下,手動新建一個 moons.d 文件夾,並使用下麵代碼將剛生成的moon配置文件放到該文件夾下

mv 00000018fasd2319.moon moons.d/
6.重新啟動moon伺服器,伺服器端就搭建好了。

service zerotier-one restart

二、客戶端搭建

1.配置客戶端:

Linux: 直接在zerotier目錄下,創建moons.d文件夾,並且將生成的000000xxxxxx.moon文件拷入,並重啟服務即可.

Windows:打開服務程式services.msc, 找到服務"ZeroTier One", 並且在屬性內找到該服務可執行文件路徑,我的環境下為C:\ProgramData\ZeroTier\One\zerotier-one_x64.exe, 打開該文件夾, 並且在其下建立moons.d文件夾,然後將moon伺服器下生成的000xxxx.moon文件,拷貝到此文件夾內..再重啟該服務即可(電腦右鍵管理-找到服務雙擊打開-找到zerotier one右鍵重新啟動即可)


除了做 moon 的機器以外,還有其他一些普通的機器,也可以按照上面的方法拷貝完成,然後重啟 zerotier-one 使之生效。但也可以使用下麵的語句自動完成。
管理員身份運行
zerotier-cli 所在目錄 C:\Program Files (x86)\ZeroTier\One
zerotier-cli orbit 284b515a17 284b515a17


2.測試是否成功(客戶端cmd運行)若有出現你的伺服器IP地址,即可證明moon連接成功
zerotier-cli info
zerotier-cli listpeers


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • MS SQL Server/MySQL/Oracle日誌提取和安全分析 一、MS SQL Server日誌分析: 1.MS SQL Server資料庫簡介: Microsoft SQL Server,是微軟推出的關係型資料庫解決方案(Relational Database Management Sy ...
  • 最近筆記本安裝ubuntu18.04 後,使用耳機時總是出現嘶嘶的白雜訊。試了很多博客的解決方法,更新內核/alsamixer調節音效卡的各種參數 都無法解決我的問題。 最終發現是內核未檢測出所用音效卡的模型,修改關於音效卡的配置文件, 在文件/etc/modprobe.d/alsa-base.conf ...
  • 最近學了ansible視頻幾節課,全部跟著操作了一遍。操作一遍就能記熟了嗎? 不! 不能! 所以,需要將筆記保存下來,以備後查。 ############### Ansible中文權威指南 http://www.ansible.com.cn/ ######## # 一般實驗環境 # 192.168. ...
  • python開發環境:VirtualBox+Ubuntu18.04 每當我重啟電腦重新打開VirtualBox,Ubuntu中的IP地址都會改變,這樣,我的開發軟體的連接解析地址也要經常去改變,這樣非常麻煩,這裡我就記錄一下固定IP地址的方法。 第一步:設置VirtualBox網路連接方式 第二步驟 ...
  • 我需要搭建一個k8s的環境,使用VMware Workstation在網路配置上,比VisualBox好用很多;尤其是想用Xshell訪問自己的虛機。 上一次,成功搭建了Xshell訪問CentOS 6,VMware Workstation都使用預設配置,打開網路配置進行編輯: cd /etc/sy ...
  • tar 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz 解壓1:gunzip FileName.gz 解壓2:gzip d FileName.gz 壓縮:gzip FileName .tar.gz和tgz 解壓:tar zxv ...
  • 本文主要介紹了 tcpdump 的基本語法和使用方法,並通過一些示例來展示它強大的過濾功能。 ...
  • Linux系統一般有4個主要部分: 內核、shell、文件系統和應用程式。內核、shell和文件系統一起形成了基本的操作系統結構,它們使得用戶可以運行程式、管理文件並使用系統。部分層次結構如圖1-1所示。 1. linux內核 Linux內核是世界上最大的開源項目之一,內核是與電腦硬體介面的易替換 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...