為什麼 ZeroTier 總是使用代理

提示

這篇文章是配合 簡易設定的私人虛擬網路 – ZeroTier 的延伸文章,請配合著一起看。

前言

在 Linux 上,我們可以使用 sudo zerotier-cli peers 來檢視目前的 Peer。

001.jpg

顯示 LEAF 代表是點對點,顯示 PLANET 則是代表使用代理。但如果你大部分都是顯示 PLANET,可能就要注意一下是否有防火牆擋到。

操作方式

ZeroTier 一直使用 Port 9993 作為主要的溝通方式。所以如果你有啟動防火牆,我們則要確定沒有阻礙到他。

在 iptables 上,使用 iptables -L -n -v 來檢視;若是 ufw,則使用 ufw status numbered

當你確定可能有被阻礙到的話,我們則需要添加規則使其生效。

iptables:

sudo iptables -A INPUT -p tcp --dport 9993 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 9993 -j ACCEPT

ufw:

sudo ufw allow 9993

其他可能性

如果你的機器是躲在防火牆、路由器後面,你可能也需要檢查他們的設定。不過因為各廠的設定方式都不同,這邊就不多講,只需要記住要開啟 Port 9993 即可。