
一旦我們連線到VPN,我們在網路中的IP地址就會轉成VPN所提供的IP地址,達到“偽裝隱身”的效果。但你有沒留意你可以“偽裝”轉成多少個IP地址?偽裝IP有沒有副作用?為什麼我要做本次的VPN IP地址池測試研究?本文是很技術取向但很容易理解,如果你喜歡研究對比specs規格,同時也是VPN用家,本文的內容你會感興趣。
摘要節點
為什麼我要監測和研究VPN提供的IP地址?
觸發這個”VPN IP地址研究”是因為小U發掘使用VPN連線後、上網會更頻繁地觸發“選圖片”驗證或者直接被拒絕訪問,所以我想將“VPN提供的IP地址質量”加入到我評價推薦VPN的考量之中,詳細原因如下:
連線VPN後頻繁被要求“選圖片”影響使用體驗
連接VPN後瀏覽網頁會更頻繁被要求“選圖片”很大機會是網頁伺服器認為我們VPN的IP“形跡可疑”,要求我們“驗明正身”是正常人類使用者而不是惡意程式或機器人BOT。Google reCaptcha是大家最常碰到的使用者驗證AI:

使用VPN不時會觸發防機械人驗證,簡稱“選圖片”。(測試網頁: patrickhlauke@github)
更嚴重的是有的網站會直接選擇屏蔽VPN IP、封鎖來自VPN的連線,例如建行亞洲銀行的主頁:

建行亞洲直接把VPN連線封鎖了
作為購買VPN的消費者,自然想買到一個“暢通無阻”的VPN服務。那為什麼使用VPN會出現這個情況?
VPN的IP是用家共同分享的
我們連線到VPN的時候,VPN伺服器會分配一個IP地址給我們連線到外網。假如小U在自己的屋企,用PCCW寬頻 + 我的電腦搭建成一個VPN Server,再分享給1000個VPN用家。因為PCCW給我的家用IP地址只有一個,所以最極端就是1000個用家都同時“變身”成這一個IP地址的使用者。這會發生什麼問題?
如果今日這1000個VPN用家中有一個人嘗試暴力破解Google賬戶的密碼,觸發Google的防火墻機制,那麼剩餘的999人由於是和“黑客攻擊者”共用同一個IP地址,就在使用Google服務時候999人也會無辜被要求驗證,甚至或拒絕服務。

一粒老鼠屎就可以毀了一碗粥。太多人共用同一個IP的問題也是如此
付費VPN服務可以提供的IP地址不會只有一個,但也不是無限的。這就引申到IP地址池(IP Pool)數目多少會影響的VPN使用體驗。
(有的VPN提供額外付費獲得獨立IP服務,但是僅限VPN連線到幾個歐美主要國家才有效,不在本文的討論範圍)
IP地址池數目多少會影響的VPN品質
理論上VPN提供的IP地址數量越多,那麼分享使用同一個IP的VPN連線用戶就越少,觸發“非正常行為”的幾率就越低。使用VPN後導致頻繁要求“選圖片”的很大原因是VPN提供太少的IP地址,而使用的用家太多,造成“僧多粥少”。
說到這裡,大家明白為什麼我要做這個VPN IP監測。VPN提供IP的質量會十分影響使用者的體驗。為了求證哪個VPN最好,值得推薦,我覺得研究VPN的IP地址池十分有必要。所以,第一步是要研究不同牌子的VPN提供多少個IP地址。因為小U的讀者主要來自香港和台灣,自然是針對兩地的VPN服務器開始著手研究。
主流VPN在香港和台灣提供的IP地址有多少個
本次研究選取四個主流VPN按字母排序:CyberGhost,ProtonVPN,SurfShark 以及VyprVPN,統計這4家VPN在香港和台灣的VPN服務器能提供多少IP地址。
明示型的VPN:數手指就ok
ProtonVPN和CyberGhost都是屬於“明示型的VPN”,香港、台灣有多少個server可以在VPN連線選單中看到,每個Server對應一個獨立的IP地址,所以要知道CyberGhost在香港有多少個Server,只需要數一下:
ProtonVPN也一樣,例如台灣的ProtonVPN就有TW13~TW20,對應8個不同IP地址:
隱藏型的VPN:要寫程式窮舉
另一類VPN只提供VPN連線目的地選項,但沒有明確當地有多少個服務器,有多少個IP,例如SurfShark和VyprVPN。小U的測試方法是連線VPN到香港和台灣各50次,看看獲得的50個IP中有多少個是不重複的。這個測試單是重複按“鏈接”/“斷開”就要200次,還要記錄VPN分配的IP地址和比對是否重複,所以小U編寫了程式去完成。
終於到了結果揭曉:
VPN IP地址數現階段測試結果
按照以上說明的測試方法,以下是針對香港和台灣VPN伺服器所提供的不重複IP地址數總結表格:
VPN品牌和月費 | IP地址數目 | 香港 | 台灣 |
---|---|---|---|
CyberGhost ($2.25) |
界面點數 | 48 | 28 |
Proton Plus ($8) |
界面點數 | 17 | 8 |
SurfShark ($2.49) |
連線50次 | 18 | 18 |
VyprVPN ($1.67) |
連線50次 | 50 | 49 |
測試結果意想不到:
- 驚訝最平價的VyprVPN($1.67) 提供的IP數目無論香港台灣都是最多!
- 售價高達$8USD的Proton Plus 竟然只提供17個香港IP地址、8個台灣地址,排名包尾
那是否能根據本次的測試結果,得出VyprVPN > CyberGhost > SurfShark > Proton 的優劣排列?
很抱歉小U發現並還不能下這個結論。原因有兩個:
本次沒有測試到的盲點和下一階段改進
VPN的IP地址池是否不斷更新?
本次測試只是單日測試結果,沒有監測到IP地址是否會變動。極端假設:
- ProtonVPN雖然只有17個IP地址,但是這17個地址每天都變化、每天刷新
- 再假設VyprVPN本次測試有50個IP地址,但是這50個地址恆久不變
按照以上假設,只需要到了第四天,Proton實際能提供的IP地址數就比VyprVPN要多、推論Proton的抗封鎖能力就更強,而固定IP池的VyprVPN就更容易被針對封鎖。
但這只是假設,現實如何?我會在下一階段的測試和大家分享。
VPN的IP地址是否被Targeted
歸根到底本次測試的目的是想研究是否會因VPN的IP地址被針對封鎖、質量導致使用體驗的下降。如果一個網站或APP要去封鎖來自VPN的連線,最常用的方法是購買VPN地址數據庫來做比對封鎖。這種數據庫供應商會定期更新收集得到的VPN IP地址池。下一階段的測試中,小U會研究如何獲取這些IP地址數據庫,以及將測試得到的結果和數據庫資料做比較,希望可以得出更嚴謹的結論,到底這個牌子VPN提供的IP被封的幾率大不大。IP地址池的變動規律和被針對封鎖將會是下一階段測試的重點。
如果你喜歡如本文的技術型VPN研究,歡迎參考以下關於VPN速度的測試研究: