不改變 IP 與位置的 VPN

想要加密 DNS、少遇到網站被封鎖,又不想改變位置?本機 VPN 能做什麼、不能做什麼,以及它和 DNS App 有什麼不同。

「不會改變位置的 VPN」或「不換 IP 的 VPN」這類搜尋聽起來很矛盾。大多數人以為 VPN 就是拿來換 IP 的。但只要看看大家為什麼又把 VPN 關掉,這個問題就說得通了:網銀 App 要求額外驗證,地圖顯示的是別的城市,串流 App 說偵測到 VPN,每次搜尋都要做驗證碼。他們想要的是保護,不是「搬家」。

這篇文章就是為這種情況寫的。如果你還在考慮到底需不需要 VPN,請先看我需要 VPN 嗎?如果你想看兩種 VPN 設計的完整比較,請看本機 VPN 與遠端 VPN。這裡的角度比較窄:如何保留那些不靠「搬家」的好處,同時讓自己待在原地。GreenTunnel 是我們做的,閱讀時請記得這點。

為什麼保留自己的 IP 往往正是你要的

你的 IP 位址大致代表你所在的位置。很多服務都會用到它,而且大部分時候這對你有利:

  • 網銀和支付 App。銀行會注意來自異常地點的登入。突然出現的國外 IP,或已知屬於 VPN 業者的位址,可能會觸發額外驗證或登入遭拒。維持一般的網路連線就能避免這些麻煩。
  • 國內的串流服務。串流服務依地區取得內容授權。例如 Netflix 說明中心有一頁專門說明「您似乎正在使用 VPN 或 Proxy」這則訊息,並請使用者關閉這類服務。保留真實 IP,你付費的片庫就能正常使用。
  • 在地搜尋和地圖。Google 的說明頁面表示,你搜尋時它可以依 IP 位址推估你的大概位置。把 IP 換到另一個國家,你的天氣、商家和新聞也會跟著換過去。
  • 更少的驗證碼。Google 的「異常流量」說明頁面指出,當同一個網路上的其他人(包括 VPN 網路)傳送自動化流量時,就可能出現這則訊息。共用的 VPN 出口正是這種網路。
  • 工作工具。公司的登入系統和管理後台常依國家或已知的位址範圍限制登入。遠端 VPN 可能會讓你登不進去,或觸發資安警示。

本機 VPN 能做什麼

在 Android 和 iOS 上,「VPN」是一個系統介面的名稱,它讓一個 App 能看到裝置的網路流量。遠端 VPN 利用這個介面把所有流量轉送到某家公司的伺服器。像 GreenTunnel 這樣的本機 VPN 則利用它在裝置本身處理流量,然後讓連線透過你自己的 Wi-Fi 或行動數據直接到達網站。中間沒有我們經營的中繼伺服器。

在 IP 和位置都不變的情況下,它能帶給你:

  • 所有 App 都用加密 DNS。名稱查詢透過 DoH 或 DoT 送到 Cloudflare、Google 或 Quad9,可在設定 → DNS 中選擇,也可以選自動輪流嘗試。你的 ISP 再也無法讀取或偽造這些回應。詳情請看 DoH 和 DoT 說明。
  • 協助應對依名稱的封鎖。有些網路會讀取 HTTPS 連線第一個封包裡的網站名稱,然後切斷連線。GreenTunnel 會改造這第一個封包,讓簡單的過濾器看不到名稱。請看分割的原理。
  • 看到你的 App 連到哪裡。Requester 會在你的裝置上依 App 列出連線。
  • 你的封鎖清單。你自己加入的網域會在整台裝置上被封鎖。
  • 先檢查,再猜測。檢測網址會告訴你網站是被 DNS、名稱過濾還是 IP 位址封鎖。

本機 VPN 做不到什麼

這部分比上面的清單更重要,所以我們講得直接一點:

  • 它不會隱藏你的 IP 位址。網站看到的位址和沒開 App 時一樣。
  • 它不提供匿名性。你的 ISP 仍然看得到你連到哪些 IP 位址、用了多少流量。它只是無法讀取或竄改你的 DNS 查詢。
  • 它不會改變你的國家。依地區限制內容的服務會像以前一樣對待你。這正是本文的重點,但這也代表如果你想換到別的地區,本機 VPN 是用錯了工具。
  • 它無法突破 IP 封鎖、斷網或白名單。如果網路會丟棄送往某個伺服器位址的流量,在手機上改造封包也沒用。
  • 它不是公共 Wi-Fi 的防護罩。HTTPS 在任何網路上本來就會保護網頁內容。本機 VPN 在這之上加了加密 DNS,但流量還是從那個 Wi-Fi 出去。

和 DNS 變更工具或私人 DNS 不一樣

有兩種工具常出現在同樣的搜尋裡,它們能做到其中一部分。

DNS 變更 App

Android 上很多 DNS 變更 App 也使用 VPN 介面,但只是把 DNS 查詢導向另一台伺服器。這能解決依 DNS 的封鎖,其中一些也會加密查詢。它們通常就到此為止。如果網站是透過讀取 HTTPS 交握中的名稱被封鎖,還是會打不開,因為問題從來就不在 DNS 回應。

Android 的私人 DNS

Android 9 以上版本內建私人 DNS 設定,使用 DNS over TLS 加密查詢。它完全不需要 App,這是實實在在的優點。它對 HTTPS 交握中的名稱過濾無能為力,而且 DNS over TLS 使用專用連接埠,有些網路會封鎖。如果你在 GreenTunnel 開啟時設定了私人 DNS 主機名稱,Android 可能會自己把查詢送到那個供應商,而不經過 GreenTunnel。我們在 Android 私人 DNS 與 DoH App 比較中詳細比較了兩者,這個衝突則在網站還是被封鎖?中說明。

私人 DNSDNS 變更 App本機 VPN(GreenTunnel)遠端 VPN
改變你的 IP 和位置否否否是
加密 DNS是(DoT)依 App 而定是(DoH、DoT)通常是,由業者提供
協助應對名稱過濾否通常否常常可以,但不一定是,除非 VPN 本身被封鎖
協助應對 IP 封鎖否否否是
第三方看得到你的連線目標DNS 供應商看得到名稱DNS 供應商看得到名稱DNS 供應商看得到名稱VPN 業者看得到全部

真的需要另一個 IP 時:用你自己的伺服器

有時候你確實需要讓流量從別的地方出去。例如公司規定要用它的 Proxy,或你租了一台小伺服器,用來連上在你的網路上被依 IP 位址封鎖的網站。GreenTunnel 的 Smart Routing(Premium)透過 Proxy Route 和 Tunnel Link 處理這種需求。對本文來說重要的是:只有在你選擇自己的 Proxy、Shadowsocks 或 WireGuard 伺服器時,你的 IP 才會改變。GreenTunnel 不提供伺服器。選擇 Direct 時,你的位址完全不會改變。

你也可以讓大部分流量留在原地,只用路由規則把少數幾個網站送到你的伺服器。請不要用自己的伺服器來規避服務的地區規定或使用條款。

這種做法適合誰,不適合誰

  • 適合:你想要加密 DNS,在 ISP 或 Wi-Fi 上遇到 DNS 或依名稱的封鎖,而且希望網銀、地圖和串流 App 照常運作。
  • 不適合:你需要對網站隱藏 IP、對 ISP 隱藏你的活動,或看起來像人在另一個國家。這時候遠端 VPN 或你自己的伺服器才是對的工具。如果你的人身安全取決於匿名,請使用專為此設計的工具。

GreenTunnel 在 Android 和 iPhone 上免費使用,可選購 Premium 取得 Smart Routing。在首頁了解更多。

常見問題與解答

有沒有不會改變我位置的 VPN?

有。本機 VPN 在你的裝置上運作,透過你自己的連線送出流量,所以網站看到的是你平常的 IP 和位置。它會加密 DNS,也能協助應對部分封鎖,但不會隱藏你的 IP。

開著本機 VPN,我的網銀 App 還能用嗎?

大部分情況下,銀行看到的 IP 和沒開時一樣,所以位置檢查照常運作。有些 App 只要偵測到 VPN 就會有反應,不管是哪一種。如果你的網銀是這樣,任何 VPN 設定都無法隱藏這點,所以使用那個 App 時請關閉 GreenTunnel。

本機 VPN 能讓我匿名嗎?

不能。網站看到的是你的真實 IP,你的 ISP 也仍然看得到你連到哪些位址。本機 VPN 主要保護 DNS 查詢,並協助應對依名稱的過濾。

這和 Android 的私人 DNS 一樣嗎?

不一樣。私人 DNS 只會加密 DNS 查詢。本機 VPN 同樣會加密 DNS,還能協助應對名稱過濾,並提供依 App 的連線清單和你自己的封鎖清單。

資料來源

← 所有文章