如何使用 NordVPN Lite 在 OpenWRT 路由器上設定 NordVPN?

簡介

本文介紹如何透過 LuCI 網頁介面或命令列介面 (CLI),使用 NordVPN Lite (nordvpnlite) 用戶端,在 OpenWrt 路由器上設定 NordVPN 連線。

開始之前

  • 需要一台已啟用 LuCI 以進行網頁介面步驟、或具有 SSH 存取權以進行命令列步驟的 OpenWrt 路由器。
  • 需要 Nord 帳戶驗證權杖,可透過登入 Nord 帳戶儀表板取得。
  • 您需要從 NordVPN 下載頁面下載與路由器架構(aarch64、mipsel 或 x86_64)相符的 NordVPN Lite 套件。

解決方法

使用 LuCI 網頁介面

  1. 下載套件:
    1. NordVPN 下載頁面,將與路由器 CPU 相符的「.ipk」套件下載到電腦。
  2. 安裝套件:
    1. 在瀏覽器中開啟 LuCI 網頁介面:http:///(通常為 192.168.1.1)。
    2. 按一下「系統 (System)」,然後「軟體 (Software)」。


       
    3. 按一下「更新清單 (Update lists)」。
    4. 在「上傳套件 (Upload Package)」中選取已下載的「.ipk」檔案,然後按一下「上傳並安裝 (Upload & Install)」。
      注意:如果您只看到網址欄位,請貼上 .ipk 的直接連結並安裝。
  3. 設定 NordVPN Lite:
    1. 安裝完成後,請前往「系統 (System)」,然後前往「檔案編輯器 (File Editor)」。
    2. 在「路徑 (Path)」欄位中,輸入 /etc/nordvpnlite/config.json
    3. 將以下配置貼至文字欄位中並按一下「存檔 (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"
}
  1. 開始連線:
    1. 前往「系統 (System)」,然後選擇「啟動 (Startup)」。
    2. 在清單中尋找「nordvpnlite」,然後按一下「開始 (Start)」。
  2. 驗證連線:
    • 您可以在 LuCI 網頁介面中檢查連線狀態,方法為前往「狀態 (Status)」分頁,然後按一下「系統日誌 (System Log)」以查看連線訊息。
    • 您也可以在「網路 (Network)」中按一下「介面 (Interfaces)」,查看 nordvpnlite 介面。

使用命令列介面 (CLI)

首先,輸入「ssh root@<0>」,透過 SSH 連線至路由器。 然後按照以下步驟操作。

  1. 下載套件:
    1. 輸入以下指令,將套件直接下載至路由器上的「/tmp」目錄中。 將「.ipk」替換為下載頁面中的正確檔案網址:「wget https://downloads.nordcdn.com/nordvpnlite/.ipk -P /tmp」
  2. 安裝套件:
    1. 更新套件清單:「opkg update」。
    2. 安裝套件:「opkg install /tmp/.ipk」。
  3. 設定 NordVPN Lite:
    1. 輸入以下指令,即可建立並編輯設定檔。
      注意:在執行指令之前,請將「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
  1. 開始連線:
    1. 輸入指令:「nordvpnlite start」。
  2. 驗證連線:
    1. 您可以使用以下指令來檢查連線:
      1. 「nordvpnlite status」:顯示目前的連線狀態。
      2. 「ip nordvpnlite」:確認「nordvpnlite」網路介面處於啟用狀態。
      3. 「wget -qO- https://ipinfo.io/ip」:顯示您目前的公用 IP 位址,該位址應為 NordVPN 伺服器 IP。
  3. 變更位置:
    1. 編輯設定檔以變更 VPN 伺服器位置。 例如,若要連線至德國,您可以執行:「sed -i 's/"vpn": "recommended"/"vpn": { "country": "de" }/' /etc/nordvpnlite/config.json」
    2. 重新啟動服務以套用新設定:「nordvpnlite stop」 「nordvpnlite start」
    3. 若要查看所有可用國家/地區代碼的清單,請執行:「nordvpnlite countries」。
  4. 更新或移除:
    1. 更新:下載版本較新的「.ipk」套件,並使用與步驟 1 和 2 相同的方法進行安裝, 系統會保留您的設定檔。
    2. 移除:請輸入指令「opkg remove nordvpnlite」。
  5. 停止連線:
    • 若要中斷與 VPN 的連線,請執行「nordvpnlite stop」。

加碼小訣竅

  • 如果遇到連線問題,請重新檢查您的驗證權杖、JSON 語法與路由器的時間。
  • 如果網路介面遺失,請確認服務已啟動,並且沒有其他 VPN 用戶端正在使用相同的介面名稱。
  • 如需更詳細的日誌,請在設定檔中臨時設定「"log_level": "info"」,重新啟動服務,並檢閱「/var/log/nordvpnlite.log」中的日誌。
  • 「nordvpnlite」是開放原始碼。 您可以前往官方 GitHub 專案頁面與儲存庫參閱進一步資訊。
本文是否有幫助?

仍遇到問題嗎?

  • 即時聊天

  • 電子郵件表格

點擊「與客服人員洽談」即表示您同意我們的服務條款,並確認已閱讀我們的隱私權政策。 聊天功能仰賴 Cookie。 開始聊天,即表示您同意使用 Cookie。 如欲進一步了解,請參閱我們的 Cookie 政策.