簡介
本文介紹如何透過 LuCI 網頁介面或命令列介面 (CLI),使用 NordVPN Lite (nordvpnlite) 用戶端,在 OpenWrt 路由器上設定 NordVPN 連線。
開始之前
- 需要一台已啟用 LuCI 以進行網頁介面步驟、或具有 SSH 存取權以進行命令列步驟的 OpenWrt 路由器。
- 需要 Nord 帳戶驗證權杖,可透過登入 Nord 帳戶儀表板取得。
- 您需要從 NordVPN 下載頁面下載與路由器架構(aarch64、mipsel 或 x86_64)相符的 NordVPN Lite 套件。
解決方法
使用 LuCI 網頁介面
- 下載套件:
- 從 NordVPN 下載頁面,將與路由器 CPU 相符的「.ipk」套件下載到電腦。
- 安裝套件:
- 在瀏覽器中開啟 LuCI 網頁介面:http:///(通常為 192.168.1.1)。
- 按一下「系統 (System)」,然後「軟體 (Software)」。
- 按一下「更新清單 (Update lists)」。
- 在「上傳套件 (Upload Package)」中選取已下載的「.ipk」檔案,然後按一下「上傳並安裝 (Upload & Install)」。
注意:如果您只看到網址欄位,請貼上 .ipk 的直接連結並安裝。
- 設定 NordVPN Lite:
- 安裝完成後,請前往「系統 (System)」,然後前往「檔案編輯器 (File Editor)」。
- 在「路徑 (Path)」欄位中,輸入 /etc/nordvpnlite/config.json
- 將以下配置貼至文字欄位中並按一下「存檔 (Save)」:
注意:請將 YOUR_AUTH_TOKEN_HERE 替換為 您 Nord 帳戶的權杖。
{
"log_level": "error",
"log_file_path": "/var/log/nordvpnlite.log",
"adapter_type": "linux-native",
"interface": {
"name": "nordvpnlite",
"max_route_priority": 6000,
"config_provider": "uci"
},
"authentication_token": "YOUR_AUTH_TOKEN_HERE",
"vpn": "recommended"
}
- 開始連線:
- 前往「系統 (System)」,然後選擇「啟動 (Startup)」。
- 在清單中尋找「nordvpnlite」,然後按一下「開始 (Start)」。
- 驗證連線:
- 您可以在 LuCI 網頁介面中檢查連線狀態,方法為前往「狀態 (Status)」分頁,然後按一下「系統日誌 (System Log)」以查看連線訊息。
- 您也可以在「網路 (Network)」中按一下「介面 (Interfaces)」,查看 nordvpnlite 介面。
使用命令列介面 (CLI)
首先,輸入「ssh root@<0>」,透過 SSH 連線至路由器。 然後按照以下步驟操作。
- 下載套件:
- 輸入以下指令,將套件直接下載至路由器上的「/tmp」目錄中。 將「.ipk」替換為下載頁面中的正確檔案網址:「wget https://downloads.nordcdn.com/nordvpnlite/.ipk -P /tmp」
- 安裝套件:
- 更新套件清單:「opkg update」。
- 安裝套件:「opkg install /tmp/.ipk」。
- 設定 NordVPN Lite:
- 輸入以下指令,即可建立並編輯設定檔。
注意:在執行指令之前,請將「YOUR_AUTH_TOKEN_HERE」替換為實際權杖。請妥善保管權杖資訊:
- 輸入以下指令,即可建立並編輯設定檔。
cat >/etc/nordvpnlite/config.json <<'JSON'
{
"log_level": "error",
"log_file_path": "/var/log/nordvpnlite.log",
"adapter_type": "linux-native",
"interface": {
"name": "nordvpnlite",
"max_route_priority": 6000,
"config_provider": "uci"
},
"authentication_token": "YOUR_AUTH_TOKEN_HERE",
"vpn": "recommended"
}
JSON
- 開始連線:
- 輸入指令:「nordvpnlite start」。
- 驗證連線:
- 您可以使用以下指令來檢查連線:
- 「nordvpnlite status」:顯示目前的連線狀態。
- 「ip nordvpnlite」:確認「nordvpnlite」網路介面處於啟用狀態。
- 「wget -qO- https://ipinfo.io/ip」:顯示您目前的公用 IP 位址,該位址應為 NordVPN 伺服器 IP。
- 您可以使用以下指令來檢查連線:
- 變更位置:
- 編輯設定檔以變更 VPN 伺服器位置。 例如,若要連線至德國,您可以執行:「sed -i 's/"vpn": "recommended"/"vpn": { "country": "de" }/' /etc/nordvpnlite/config.json」
- 重新啟動服務以套用新設定:「nordvpnlite stop」 「nordvpnlite start」
- 若要查看所有可用國家/地區代碼的清單,請執行:「nordvpnlite countries」。
- 更新或移除:
- 更新:下載版本較新的「.ipk」套件,並使用與步驟 1 和 2 相同的方法進行安裝, 系統會保留您的設定檔。
- 移除:請輸入指令「opkg remove nordvpnlite」。
- 停止連線:
- 若要中斷與 VPN 的連線,請執行「nordvpnlite stop」。
加碼小訣竅
- 如果遇到連線問題,請重新檢查您的驗證權杖、JSON 語法與路由器的時間。
- 如果網路介面遺失,請確認服務已啟動,並且沒有其他 VPN 用戶端正在使用相同的介面名稱。
- 如需更詳細的日誌,請在設定檔中臨時設定「"log_level": "info"」,重新啟動服務,並檢閱「/var/log/nordvpnlite.log」中的日誌。
- 「nordvpnlite」是開放原始碼。 您可以前往官方 GitHub 專案頁面與儲存庫參閱進一步資訊。