如何使用 OpenVPN 在 FreshTomato 路由器上設定 Proton VPN
- 閱讀
- 2 分鐘
- 類別
- 路由器
您可以在路由器上設定 Proton VPN,這樣一來,所有透過該路由器連線至網際網路的裝置都將受到保護。在本指南中,我們將逐步說明如何使用 OpenVPN 協定在 FreshTomato(新視窗) 路由器上設定 Proton VPN。
請注意,FreshTomato 是 Tomato 社群開發的路由器自訂韌體中,唯一目前仍有主動支援的版本。如果您使用的是較舊版本的 Tomato,我們建議您升級到 FreshTomato。
我們也提供在其他多款熱門路由器上設定 Proton VPN 的指南。
在開始之前,您需要準備以下項目:
- 一部已連線至您的 LAN 網路的電腦,以便您可以存取 FreshTomato 路由器的網頁介面。若要執行此操作,請在瀏覽器的網址列輸入路由器製造商提供的位址。這通常是 192.168.1.1。
- Your OpenVPN username and password. These are different from your regular Proton VPN username and password. To find them, sign in to account.protonvpn.com and go to Account → OpenVPN username.
如何在 FreshTomato 路由器上設定 Proton VPN
1. 建立 OpenVPN 組態設定檔
請在 account.protonvpn.com 使用您的 Proton 帳號使用者名稱和密碼登入 Proton VPN,前往 下載 → OpenVPN 組態設定檔,然後下載一個 OpenVPN 組態設定檔。請務必選擇平台:路由器。
瞭解如何從 Proton VPN 下載 OpenVPN 組態設定檔
若要設定 FreshTomato,您需要 VPN 伺服器的 IP 位址和連接埠號碼。這些資訊可以在憑證中列出的第一個 remote 行找到。第一個數字是 IP 位址,第二個數字是連接埠號碼。在以下範例中,IP 位址為 185.159.157.6,連接埠號碼為 51820

您還需要 OpenVPN 靜態金鑰 (Static key)。此金鑰以 —–BEGIN OpenVPN Static key V1—- 開頭,並以 —–END OpenVPN Static key V1—– 結尾。

最後,您需要此設定檔中的 TLS 憑證(新視窗)。若要尋找它,請在文字編輯器中開啟已下載的 OpenVPN 設定檔,並尋找以 —–BEGIN CERTIFICATE—- 開頭且以 –—-END CERTIFICATE—– 結尾的文字。

1. 設定基本的 OpenVPN 設定
在瀏覽器視窗中開啟 FreshTomato 路由器的網頁介面,並前往 VPN → VPN Tunneling → OpenVPN Client → Basic 索引標籤,然後配置以下設定:
(如果您的裝置支援多個 OpenVPN 用戶端,您可以選取要設定哪一個。)
- Enable on Start:已勾選
- Interface Type:TUN
- Protocol:UDP
- Server Address/Port:輸入 VPN 伺服器的 IP 位址和連接埠號碼。這些資訊可以在憑證中列出的第一個 remote 行找到(詳情請參閱步驟 1)
- Firewall:Automatic
- Create NAT on tunnel:已勾選
- Inbound Firewall:已勾選
- Authorization Mode:TLS
- TLS control channel security (tls-auth/tls-crypt):Encrypt channel Username/Password Authentication:已勾選
- Username:您的 OpenVPN 使用者名稱
- Password:您的 OpenVPN 密碼。
請記住:您的 OpenVPN 使用者名稱和密碼與您一般的 Proton VPN 使用者名稱和密碼是不同的。
- Username Authen. Only:-
- Auth digest:SHA256
若要啟用其他功能,請在您的 OpenVPN 使用者名稱後加入以下尾碼。
- NetShield Ad-blocker:+f1
- NetShield Ad-blocker 進階版(同時攔截惡意軟體與追蹤程式):+f2

2. 設定進階的 OpenVPN 設定
前往 Advanced 索引標籤並配置以下設定:
- Poll interval:0
- Redirect internet traffic:No
- Accept DNS configuration:Exclusive
- Data ciphers:AES-256-GCM
- Compression:Disabled
- TLS Renegotiation Time:0
- Connection retry:-1
- Verify Certificate (remote-cert-tls server):已勾選
- Verify Server Certificate Name (verify-x509-name):No
- Custom configuration:將以下幾行加入到文字欄位中:
remote-random
nobind
tun-mtu 1500
mssfix 0
persist-key
persist-tun
注意:這些組態設定會取代下方螢幕擷取畫面中所示的設定。

3. 設定 OpenVPN 金鑰設定
選取 Keys 索引標籤並配置以下設定:
- Static key:貼上來自 OpenVPN 組態設定檔的 OpenVPN 靜態金鑰 (Static key)(請參閱步驟 1)
- Certificate Authority:貼上來自您的 OpenVPN 設定檔的 TLS 憑證(請參閱步驟 1)
完成後按一下儲存。

4. 啟動 VPN 連線
若要啟動您剛建立的 VPN 連線,請按一下任何 OpenVPN 用戶端組態 索引標籤上的 立即開始 按鈕。

若要檢查是否已成功連線,請造訪 狀態 索引標籤。您也可以從網路上的任何裝置造訪我們免費的安全 IP 掃描器,測試 VPN 是否正常運作。

請注意:如果您是從全新安裝的 FreshTomato 開始,或是將路由器硬重設,連線可能會失敗,因為路由器尚未設定正確的時間。重新啟動路由器通常可以透過從網際網路更新日期和時間來解決此問題,從而成功建立 VPN 連線。
如何在 FreshTomato 路由器上設定緊急終止開關
路由器上的緊急終止開關是一項安全性功能,如果 VPN 連線因任何原因失敗,它可以防止連線到路由器的裝置連線到網際網路。
若要在 FreshTomato 路由器上設定緊急終止開關,請前往 系統管理 → 指令碼 → 防火牆。
若要建立緊急終止開關,讓連線到路由器的所有裝置在 VPN 連線失敗時中斷其網際網路連線,請輸入以下行:
WAN_IF=`nvram get wan_iface`
iptables -I FORWARD -i br0 -o $WAN_IF -j REJECT --reject-with icmp-host-prohibited
iptables -I FORWARD -i br0 -p tcp -o $WAN_IF -j REJECT --reject-with tcp-reset
iptables -I FORWARD -i br0 -p udp -o $WAN_IF -j REJECT --reject-with udp-reset
若要建立緊急終止開關,讓只有使用指定 IP 位址連線到路由器的裝置在 VPN 連線失敗時中斷其網際網路連線,請輸入以下行:
WAN_IF=`nvram get wan_iface`
iptables -I FORWARD -i br0 -s `ip address` -o $WAN_IF -j REJECT --reject-with icmp-host-prohibited
iptables -I FORWARD -i br0 -s `ip address` -p tcp -o $WAN_IF -j REJECT --reject-with tcp-reset
iptables -I FORWARD -i br0 -s `ip address` -p udp -o $WAN_IF -j REJECT --reject-with udp-reset
完成後,按一下 儲存。
