作者:crdz
一直想自己部署私有的zero來實現家裡和辦公室檔案互訪。前段時間看到站裡面的一篇文章,內網穿透 篇二:藉助第三方控制器ztncui私人化zerotier one,打造安全的內網穿透環境_軟體應用_什麼值得買 (smzdm。com),折騰半天算是成功了,其中走了不少彎路,因為我用的是debian所以就沒看到文末的debian說明,誰能想到伺服器部署說明跑到文末。修修改改的弄了個一鍵指令碼,像我一樣的小白就可以無腦部署了。指令碼不成熟湊合用吧。再次宣告我是騰訊雲DD的MoeClub純淨版Debian9系統,指令碼只在我vps測試成功。其他系統自行測試吧。其他系統自已修改一下應該沒問題,centos也就是把apt-get替換成yum。
騰訊雲新人一年40塊,6M頻寬,還可以吧,沒用過阿里的沒辦法對比。傳送門
1、伺服器執行
wget https://gitee。com/superme123/zerotier_moon_planet/raw/master/zerotier_moon_planet。sh&&chmod 777 zerotier_moon_planet。sh
2、
bash zerotier_moon_planet。sh
指令碼長這樣
輸入1安裝zeroteir和ztncui
根據提示再瀏覽器上輸入伺服器https://ip+3443進入ztncui,如果你伺服器提示拒絕連線請重啟伺服器。
按任意鍵返回主選單,按0退出輸入命令
reboot
再次開啟瀏覽器輸入https://ip+3443進入ztncui
點高階,點繼續訪問,進入登入介面
點login進入
點login登入,初次進入會要求更改密碼。
點選Set password設定密碼
提示成功,然後點選Networks,然後再點選Add network建立網路
輸入名稱後點擊Create Network建立網路
跳轉到這裡點選Easy setup
先點選Generate network address會自動分配內網地址,然後點Submit。。
提示成功
點及名稱進入
複製ID,然後到vps重新輸入命令選擇 2 安裝Moon
bash zerotier_moon_planet。sh
輸入ID號點回車
到網頁端把授權打上鉤然後過1秒重新整理就可以看到分配了內網地址。
按任意鍵進行下一步。
現在加入moon成功了,可以去這個路徑下載檔案備用。路徑/var/lib/zerotier-one/
可以把moons。d資料夾下載下來也可以只下載檔案,自己手動在windows客戶端下新建moons。d檔案,然後把下載下來的moon檔案複製進去。
如果是win10,客戶端預設安裝的話再這個路徑,把資料夾複製進來,也可以新建moons。d,把檔案複製到moons。d
現在我們可以看一下是否加入到moon了。還是先重啟一下伺服器吧,輸入命令
reboot
然後按win+R快捷鍵輸入services。msc開啟服務
找到zeroTIer one服務,右鍵-重啟
開啟zero的影象客戶端,位置在C:Program Files (x86)ZeroTierOne
右鍵影象客戶端,選擇Open Control panel
加入網路
到網頁上授權電腦加入就可以看到資訊了
在客戶端目錄下按shift+右鍵,選擇在此處開啟命令視窗
輸入這個命令
zerotier-one_x64。exe -q
可以看到我們成功的加入moon了。
如果只需要加入moon到這裡也可以結束了,但是我們要的是私人網路,我們繼續。到vps上繼續執行命令
bash zerotier_moon_planet。sh
選擇 3 遷移控制器。完成後按提示下載planet檔案。
重啟一下伺服器
reboot
到windows客戶端目錄
以防萬一重新命名原來的planet檔案,名字隨便起,然後複製從伺服器下載的planet檔案到目錄
ctrl+R輸入services。msc重啟zeroTIer one服務
到客戶端輸入命令:
zerotier-one_x64。exe -q listpeers
私人控制器部署完成。。。ping一下看看
寫這篇文章我一步一步的截圖,我自己都不知道折騰哪了,導致本機連線失敗,沒辦法,把客戶端重新裝了一下才連上。然後做的測試圖,內網ip變了,不過不影響效果。
到這裡完成。本來就不太會指令碼,好多都是一步一步查出來的,再加上自己的理解,磕磕絆絆把指令碼改了出來,有指令碼大佬看到能改一下,讓指令碼更好用。。。
第一篇水文,有點亂。。。。