內網穿透軟件的免費版使用體驗——ngrok、zeroTier、蒲公英

就我瞭解的內網穿透軟件來看,內網穿透的軟件大致可以分為兩類,一類就是基於公網ip地址,人人都可以訪問,比如frp、ngrok;另一類就是基於大內網,把多個ip地址放到一個虛擬網絡中,這個虛擬網絡中的成員可以互相訪問,比如zeroTier、蒲公英。打個比方説就是,第一類類似於p站,人人都可以訪問,第二類就類似於私密色圖羣,只有加入到這個羣才能交換彼此的收藏。

前者有個必備條件,那就是公網ip,後者的話一般免費的都會有ip數量限制,想更多ip加入就要加錢。

下面以N1 Armbian為例説一下各個內網穿透軟件的安裝。

frp

frp我沒有使用過,看了司波圖的frp視頻,看到要買服務器就放棄了。

ngrok

ngrok是讓域名和應用綁定(即綁定的是ip+端口號)。使用挺簡單的,

前置準備:

1、註冊賬號,開通免費隧道

內網穿透軟件的免費版使用體驗——ngrok、zeroTier、蒲公英

2、配置隧道信息

內網穿透軟件的免費版使用體驗——ngrok、zeroTier、蒲公英

主要需要配置隧道協議、域名類型、前置域名、本地端口,前置域名可以隨便填,本地端口就是選擇和哪個應用綁定,輸入localhost:    +    這個應用的端口

配置完會有個隧道id,後面會用到

N1 Armbian安裝ngrok

3、下載ngrok的linux arm版本

下載地址:https://www.ngrok.cc/download.html

4、使用winscp工具或者其它上傳到N1(我這裏是上傳到/root文件夾中)

5、解壓

cd /root

unzip linux_arm.zip

6、測試

/root/linux_arm/sunny clientid 隧道id

內網穿透軟件的免費版使用體驗——ngrok、zeroTier、蒲公英

出現這個頁面即代表測試連接成功 Ctrl + C退出

7、啓動

setsid /root/linux_arm/sunny clientid 隧道id &

8、停掉ngrok軟件

ps -aux | grep "sunny"

kill 進程

官方文檔:

http://www.ngrok.cc/_book/start/ngrok_linux.html

zeroTier

參考教程:https://blog.sandtears.com/2019/02/18/zerotier-and-p2p.html

這個官網因為是英文的,看着可能會感覺鴨梨山大,但是其實過程是差不多的

前置準備:

1、註冊賬號

2、登錄後別管其它,點擊Networks菜單

內網穿透軟件的免費版使用體驗——ngrok、zeroTier、蒲公英

看下Your Networks下有沒東西,如果沒有則需要自己創建一個網絡,一般來説註冊後會默認有一個創建好了的網絡。記住該網絡的id。

點擊該網絡,進去看詳情。

內網穿透軟件的免費版使用體驗——ngrok、zeroTier、蒲公英

直接拉到Members的框框裏,客户端連接上了,還要在這裏勾選上客户端ip的勾選框,相當於批准這個ip加入虛擬網絡。然後就可以直接訪問了。

N1 Armbian安裝ZeroTier

curl -s 'https://pgp.mit.edu/pks/lookup?op=get&search;=0x1657198823E52A61' | gpg --import && if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi


第一個命令是安裝ZeroTier的腳本,可能需要點時間,而且可能會安裝失敗,失敗的話就多試幾次。

安裝失敗:

安裝成功:

加入網絡:

zerotier-cli join

蒲公英前置準備:

1、註冊賬號

2、讓用户加入你的網絡

有兩種辦法:

1)、使用你的賬號登錄,那麼他就可以不經審核就加入這個網絡

2)、添加用户,把該用户加入網絡,隨後用這個用户的賬號密碼登錄即可加入這個網絡

內網穿透軟件的免費版使用體驗——ngrok、zeroTier、蒲公英

N1 Armbian安裝蒲公英客户端

https://pgy.oray.com/package/dl?id=58&os;=Raspberry Pi 64位

下載樹莓派64位的客户端,Raspberry Pi 64位,

上傳到N1的任意一個目錄,這裏以上傳到/root目錄為例

cd /root

dpkg -i PgyVPN_Raspbian_2.2.1_arm64_systemd.deb

pgyvpn

輸入賬號密碼

官方文檔:

https://service.oray.com/question/5063.html

N1的安裝過程和Ubuntu系統安裝教程基本一致,除了使用的軟件包不一樣。

注意事項:

其它系統ping   windows系統,必須要關閉windows系統的防火牆,要不ping不通。

使用體驗

以下體驗都是基於免費版的。

ngrok:太太太太太太慢了……而且連接不穩定,有時根本就連不上,基本不可用……

ZeroTier:速度隨緣,有時還行,有時就慢的離譜,有時就乾脆連不上了……個人體驗着實一般。

不過我在找攻略時,看到有人説ZeroTier跨運營商的效果不行,同運營商基本可以跑滿速……maybe是這個原因吧,(ZeroTier可以通過搭建moon中間服務器來降低延遲,不知效果怎樣,我沒試過)

蒲公英:牛逼!蒲公英牛逼!着實牛逼!!連接很快而且穩定,相比以上兩款,體驗可以稱得上秒殺。而且有P2P模式(ZeroTier也有),可以讓2個IP地址直接互連,不需要走服務器轉發。

走轉發,説明網絡通信不好,網絡不穩定才會走轉發。
網絡好,網絡就不需要服務器做轉發,直接p2p連接。

但是缺點也有:

1、體驗版(白嫖版)只允許三個IP的加入

2、P2P模式我目前只有在家,兩台設備連接同一網絡才會走P2P模式,其它就沒見過走P2P模式的,可能和ZeroTier一樣,要同運營商、網絡好的情況才能觸發?

2、走服務器轉發的情況下,最多隻有1Mbps的速度,看電影、傳輸大文件之類的,體驗大概不太好



版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 2328 字。

轉載請註明: 內網穿透軟件的免費版使用體驗——ngrok、zeroTier、蒲公英 - 楠木軒