內網穿透軟體的免費版使用體驗——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、蒲公英 - 楠木軒