當互聯網不再全面開放:用策略路由重奪上網自由

很多人都聽過 VPN,但關心的人有限,直至 ChatGPT 的出現——還是該說,直至歷史走上回頭路,互聯網不再全面開放,越來越多服務只開放予特定國家。

VPN 的功能

跳過技術細節不談,VPN(Virtual Private Network,虛擬私人網絡)有兩大用途:

  1. 加密上網時的數據
  2. 改變自己的 IP 地址

叫人買 VPN 加強私隱好難,但若說有了 VPN 就能以特定國家的身份使用 AI、看 Netflix 當地專屬的電影,就誰都秒懂。

使用 VPN 的代價

不過,使用 VPN 往往伴隨著代價:

  1. 頻寬減少、延遲加長以今時今日的網速,使用大部分應用不會有體感上的差別,但打網遊或追求極致體驗的人,不會喜歡中間插入跳轉和加密解密的工序。
  2. 日常上網的副作用開關 VPN 切換 IP 地址,這一秒在美國,下一秒忽然到了香港,不消一會又返回美國,但去了另一個州,從服務商的角度簡直是瞬間轉移,因此很容易被懷疑帳號被駭,需要不斷解答 reCAPTCHA 或重新驗證身份,煩擾不已。
  3. 本地服務受影響ChatGPT 和 Claude 等 AI 限制中国香港使用,而當你的 IP 地址是外地,又往往會反過來被禁用如交易所等本地服務,因此切換服務時往往需要開關或替換 VPN 伺服器,而頻繁改變 IP 地址,又會造成更多副作用。

想要爽用 VPN 的同時避免上述問題,可使用 Policy-based Routing,簡稱 PBR,維基譯作策略路由或原則型路由。

策略路由 PBR

Policy-based Routing,顧名思義,是由用戶當「policy maker」制定策略,按設備、域名、IP 地址、地區等條件,使用不同的上網路徑或傳輸協定,而不會讓所有設備及應用走同一線路。

舉例:

  1. 對 claude.ai 的訪問,流經美國 VPN,以使用新的模型及服務。
  2. PlayStation 5 的上下載停用 VPN,直接使用本地網絡供應商,將延遲減到最低。
  3. 其他所有情況,流經本地 VPN,提高私隱,但維持在同一地區。

一旦設定好路由的策略,就能在各款設備使用各種服務時,自動流經預先選定的 VPN,不需逐次開關。

夢想路由器 UDR7

PBR 是比較進階的功能,需要特定的軟硬體:

  1. 初階的家用路由器
    通常沒有 VPN 設定,要使用 VPN,只能在每台設備設置,一般是安裝 app,再選擇國家、伺服器等。
  2. 中階路由器
    有些會讓用戶設定 VPN,所有經過這台路由器上網的設備,都會流經該 VPN,雖然方便,但除非所有設備、所有服務都使用同一台 VPN 伺服器,否則需要切換 VPN 時會特別麻煩,弄巧反拙。
  3. 高階路由器 / 自建方案
    要使用 PBR,就要選用高階的路由器,或把路由器刷入 OpenWrt 等第三方開源固件,甚至乾脆使用 Linux 機去當路由器。後兩者都很麻煩,要是你有興趣又懂得設,大概也用不著讀這篇入門。

本文推薦的是稍稍高端但尚算平民化、支援 WiFi 7、外表討喜、介面一流的 UniFi Dream Router 7,UDR7,在香港售價 HKD 2,998,台灣售價 NTD 10,799,雖然比一般家用路由略貴,但功能又多又強,各方面都很出色。

我從 UDR7 推出不久開始使用至今一年多,可以很負責任的說,該產品名副其實「夢想路由器」,物超所值(非業配,沒優惠)。

UniFi Dream Router 7

實例:一個人、六台機

以下實例為 Alice 每日使用的工具及設定,供讀者參考。

Alice 家中共有 6 台設備,常用的服務和需要的 IP 為:

  1. Mac mini
    • 家中主力機,24×7 常開
    • 除於 hashkey.com 交易時,一律使用美國 IP
  2. MacBook Air
    • 家中及出外使用 Claude 及各種應用
    • 除於 hashkey.com 交易時,一律使用美國 IP
  3. Sony Xperia
    • 家中及出外使用
    • 預設美國 IP,按需改用香港 IP
  4. Projector with Google TV
    • 家中使用 ViuTV 等本地服務
    • 必須香港 IP
  5. Chromecast
    • Netflix、YouTube Movies 等
    • 美國 IP 的片種較豐富
  6. UniFi G6 IP Camera
    • 家中保安
    • 地區不拘,使用美國 IP

設定:UDR7+Proton VPN+WireGuard

  1. 設置 UDR7 為家中路由器及 DNS,步驟不贅。
  2. 訂閱 Proton Unlimited,每月 USD 12.99,含 VPN、Mail、Drive 等多項服務,全部點到點加密。
  3. 登入 Proton VPN 網頁,進 My VPN → WireGuard,在 2. Select platform 選 Router,挑選特定 VPN 伺服器,比如 Alice 的選擇為 US-CA#520HK#64,用戶可隨意選擇,性能都差不多,重點是避免頻繁切換。選定後按 Create,再按 Download 下載設定檔。
  4. 進入 UDR7 設定介面,進 Network → Settings → VPN Clients → Create New,以步驟 3 的設定檔分別加入以上 2 個 VPN,分別命名 US-CA#520HK#64
  5. 於 Network → Settings → Policy-based Routing → Create New,順序加入 3 個條件:
    • Name = hashkey|VPN Tunnel = HK#64
      Source = Any|Destination = hashkey.com
    • Name = projector|VPN Tunnel = HK#64
      Source = Projector(從設備列表中選取)|Destination = Any
    • Name = default|VPN Tunnel = US-CA#520
      Source = Any|Destination = Any
  6. 於 MacBook Air 及 Sony Xperia 安裝 WireGuard app。
  7. 重複步驟 3,於 MacBook Air 及 Sony Xperia 的 WireGuard app 加入 US-CA#520 及 HK#64 設定檔。
  8. 在 MacBook Air 及 Sony Xperia 的 WireGuard app 長開 US-CA#520 VPN tunnel,只在需要以本地 IP 連線時,短暫切換至 HK#64
illustration by Gemini

p.s. 在本年初關於義守書店開張的郵報,我貼了一張義守書店的照片,有位眼尖的長期讀者,一眼就「錯重點」地看出櫃頂的 UDR7,讚賞店長有眼光。是的,義守書店跟我家一樣,都是使用 UDR7,店內供來客使用的 WiFi,不但支援 WiFi 7,更已代客翻牆,暢用 Claude 和 ChatGPT 等海外服務。

p.p.s. 週末看了《小虫蟲大冒險》,融合實拍與動畫,效果新穎,以影像及配樂說故事,大人細路都啱睇,強烈推薦這齣誠意十足的作品。

Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *