Appearance
VPN 管理
路徑:/admin/proxy | 快捷鍵:- → . | 選單位置:資訊管理 → VPN 管理
站點限定
此功能為站點客製化功能,僅在特定站點啟用。未啟用的站點不會顯示此選單、無法存取路由,角色權限設定頁也不會出現 proxy.* 權限項目。
管理系統的 VPN(Outline VPN)伺服器,包含成員金鑰管理、IP 輪換、自動輪換排程等功能。VPN 伺服器的 IP 會自動同步至系統 IP 白名單。
雙伺服器架構
系統支援兩台 Outline 伺服器並行運作,依用途區分:
| 伺服器 | 類型 | 用途 |
|---|---|---|
| Server A | 輪換 IP | 預設伺服器,IP 會定期或手動輪換 |
| Server B | 固定 IP | 需要固定出口 IP 的情境(例如供應商端要求 IP 白名單) |
Server B 為選配
只有在系統實際設定了 Server B 時,頁面才會顯示固定 IP 的相關資訊;未設定時整體介面與單一伺服器時相同。
頂部資訊列
| 項目 | 說明 |
|---|---|
| 輪換 IP | Server A 目前的公網 IP 位址(會隨 IP 輪換變動) |
| 伺服器狀態 | 線上(綠色)/ 離線(紅色)狀態標籤 |
| 固定 IP | Server B 目前的公網 IP 位址(僅在已設定 Server B 時顯示) |
| 固定 IP 狀態 | Server B 的線上/離線狀態 |
操作按鈕
| 按鈕 | 權限 | 說明 |
|---|---|---|
| 自動輪換開關 | proxy.update | 啟用/停用自動 IP 輪換,可設定輪換間隔(分鐘) |
| VPN 費用 | proxy.cost | 開啟 VPN 的每月估算費用(見下方 VPN 費用) |
| 安裝指南 | - | 開啟 VPN 安裝指南文件 |
| 輪換 IP | proxy.update | 手動觸發一次 IP 輪換(僅影響 Server A),輪換中顯示 loading 狀態 |
| 新增成員 | proxy.create | 建立新的 VPN 存取金鑰,可指定要建立在 Server A 或 Server B |
手機版的操作按鈕會自動換行排列,按鈕文字不會被擠成一字一行或被截斷。
自動輪換
啟用自動輪換後,可選擇輪換間隔時間。頁面會顯示下次輪換的倒數時間。輪換完成後,新 IP 會自動同步至所有站點的 IP 白名單。
IP 輪換機制
系統採用雙 VM 架構實現近乎零停機的 IP 輪換(約 1 秒切換):
- 主機(Gateway)負責接收流量
- 備機(Exit)待命中
- 輪換時切換 DNS 指向備機新 IP,實現即時切換
白名單自動同步
系統啟動與每次 IP 輪換後,會將 VPN 伺服器 IP 自動加入 IP 白名單。同步範圍 同時涵蓋 Server A 的輪換 IP 與 Server B 的固定 IP,避免使用固定 IP 連線的人員被白名單擋下。
自動寫入的出口 IP 在白名單中的標籤為 VPN Server (auto)。
舊出口 IP 自動清除
出口 IP 定期輪換,被換掉的 IP 會由雲端業者收回、之後可能配給其他人使用。若一直留在白名單中,等於放行陌生人。因此出口 IP 變動時,系統會在補上目前 IP 之後,自動刪除已換掉的舊出口 IP:
| 項目 | 規則 |
|---|---|
| 清除對象 | 只刪除標籤為 VPN Server (auto)、且不是兩台出口主機目前 IP 的紀錄 |
| 不受影響 | 人工新增的 VPN 放行紀錄、Server B 固定 IP、其他任何白名單紀錄 |
| 安全機制 | 只有同時取得兩台出口主機的完整 IP 時才會清除;只取得其中一台(例如主機啟動中、查詢失敗)時只補不刪,避免刪到另一台正在使用的出口 |
Server A 的網域名稱不寫入白名單
Server A 對外提供的連線位址若是網域名稱而非 IP,系統不會把它寫進白名單 —— 白名單只比對 IP,寫入網域名稱沒有作用。成員實際連線時使用的是出口主機的 IP,這部分照常同步。
與系統後台 VPN 限制的關係
在啟用「系統後台僅限 VPN」的站點,放行依據就是白名單中標籤以「VPN」開頭的紀錄,加上目前的 VPN 出口 IP(見系統管理員)。舊出口 IP 被清除後即不再放行,屬於預期行為。
VPN 費用
點「VPN 費用」會開啟視窗,顯示 VPN 的每月估算費用。估算依 Google Cloud 公開牌價(台灣機房),乘上目前的伺服器、IP、硬碟數量,以及近 30 天的 VPN 流量。
- 金額是整套 VPN 的總額:同一套 VPN 由多個站點共用,各站看到的數字相同。
- 這是估算,不是 Google 帳單:與實際帳單通常只差幾 %。伺服器、IP、硬碟依牌價固定計費,幾乎不會差;流量依近 30 天用量推估。稅額與 Google 給的折扣不含在內。
- 視窗底部顯示估算用的牌價日期與估算時間;資料約每 30 分鐘更新一次。
| 分類 | 說明 |
|---|---|
| 主機 | VPN 伺服器的運算費用(停機的伺服器不計) |
| 對外 IP(使用中) | 掛在伺服器上的對外 IP |
| 閒置預留 IP | 預留了但沒有掛在任何伺服器上的 IP。仍會持續計費,以黃底標示,可至 Google Cloud 刪除以節省費用 |
| 流量 | 依近 30 天 VPN 流量估算的對外傳輸費用 |
| 硬碟 | 伺服器的硬碟費用 |
視窗出現提示時的意思:
| 提示 | 原因 |
|---|---|
| 尚未設定 VPN 的 Google Cloud 金鑰 | 系統讀不到 VPN 伺服器資訊,請聯繫系統管理員 |
| 讀不到 VPN 流量 | 流量費未計入,其他項目照常估算 |
| 單價不在估算表中 | 有新的伺服器規格或硬碟類型還沒有牌價,該項未計入總額 |
| 估算失敗 | 暫時無法讀取,請稍後再試;持續發生請聯繫系統管理員 |
權限
proxy.cost 預設不分配給任何角色,需在角色列表手動勾選「查看 VPN 費用(估算)」才看得到這顆按鈕。
成員金鑰表格
Server A 與 Server B 的金鑰 合併於同一張表格 顯示,以類型標籤區分:
| 欄位 | 說明 |
|---|---|
| 名稱 | 成員名稱(可編輯) |
| 類型 | 「輪換 IP」(灰色)或「固定 IP」(藍色)標籤,標示該金鑰所屬伺服器 |
| 連線網址 | Outline VPN 存取連結(等寬字型,可複製) |
| 流量限制 | 流量上限設定(可編輯,單位 GB) |
| 已用流量 | 目前已使用的流量,附使用率進度條 |
| 操作 | 編輯名稱、調整流量限制、刪除金鑰 |
權限
| 權限代碼 | 說明 |
|---|---|
proxy.read | 查看 VPN 管理頁面 |
proxy.create | 建立新金鑰 |
proxy.update | 輪換 IP、設定自動輪換 |
proxy.delete | 刪除金鑰 |
proxy.cost | 查看 VPN 費用(預設不分配給任何角色) |
INFO
上述權限僅在啟用 VPN 管理功能的站點才會出現在角色列表的權限編輯彈窗中。