快轉到主要內容

好用的開源內網穿透軟體比較,ZeroTier與Tailscale

Linux系統 Self-hosting自架 VPN ZeroTier Tailscale
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

本文Ivon介紹二款內網穿透(又稱組網工具;NAT穿透,NAT traversal)軟體,讓裝置能從外部網路存取內部網路的伺服器,類似私人VPN。

內網穿透軟體的作用是什麼呢?它會把所有連線的裝置連到一個虛擬區域網路(virtual LAN),像A電腦會分配到192.168.1.100,B手機192.168.1.101,這樣就算二個裝置相隔十萬八千里,它們彼此仍可以互相連線。

您可以用內網穿透技術,用手機從外部網路連線到家中的NAS,或是筆電連線到遠端主機,或是進行P2P連線、遊戲連線等用途。

內網穿透也很適合存取自架(self-host)的服務,具體例子請參考 自架雲端服務

就易用性而言,內網穿透軟體只需要安裝在電腦/手機即可連線,通常無需調整防火牆與路由器設定。就安全性部份,內網穿透軟體會把流量加密,且這些IP只有在內網穿透軟體開著的時候才有效,所以較不用擔心駭客問題。

1. 原則
#

Ivon推薦的內網穿透軟體,務求:

  1. 開箱即用,不需要繁雜設定連線規則
  2. 必須跨平台,支援Linux/Windows/macOS/Android/iOS
  3. 提供免費方案
  4. 客戶端起碼得是開源的
  5. 必要時能自架伺服器,不依賴官方服務。

為此,市面上的內網穿透軟體如:LogMeIn Hamachi、Radmin VPN、Cloudflare Tunnel、DDNSTO、花生壳、frp、ngrok,皆不在Ivon的考慮之列,這些方案有的要全程自架,有些則是全依賴閉源軟體,要不然就是設定過於繁雜。

篩選下來,只有ZeroTier、Tailscale、NetBird符合Ivon的需求了,Ivon介紹前二個我比較常用的。

2. ZeroTier與Tailscale的差異
#

參考自 ZeroTier vs. Tailscale Tailscale vs ZeroTier: A Comprehensive Comparison of Two Popular VPN Solutions

在選擇要使用哪一款軟體之前,讓我們先來比較他們的差異。

相似之處
#

  • 二者都是由商業公司經營,提供免費與付費方案
  • 客戶端為開源軟體
  • 預設連線走官方伺服器,僅用於P2P hole punching,資料傳輸全程加密。
  • 提供全球節點
  • 使用者可以自由移除加入網路的裝置
  • 若不信任官方伺服器,可自行架設中繼伺服器。

不同之處
#

  • ZeroTier自己實作了一套連線協定,Tailscale則是基於WireGuard開發
  • ZeroTier建立私人網路後要用代碼加入連線,並且可以選擇虛擬區域IP網段。
  • Tailscale裝置連線得登入TailScale帳號,或是邀請其他Tailscale帳號加入網路。
  • ZeroTier免費版可以依照需求建立多個網路,Tailscale只能建立一個網路。
  • TailScale提供MagicDNS,支援以裝置hostname取代IP連線(類似網址的概念,讓您不用記IP數字)

3. 開始安裝
#

準備好安裝了嗎?請看對應文章了解如何使用這些服務。

相關文章

Tailscale設定教學,免費內網穿透VPN
Linux系統 Self-hosting自架 VPN Tailscale
ZeroTier使用教學:建立虛擬區網的VPN軟體
Linux系統 Self-hosting自架 VPN ZeroTier
使用ZeroTier + VNC架設免費Linux遠端桌面
Linux系統 Self-hosting自架 Remote Desktop ZeroTier VNC

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。