IKEv2 是一種用於保障 VPN 連線安全的 VPN 協定。作為 IPSec 協定套件(新視窗)的一部份,它有時(嚴格來說也更準確)被稱為 IKEv2/IPSec。
VPN 協定是一組指示或規則,用於決定您的裝置與 VPN 伺服器之間如何建立連線。
此協定決定了連線的安全性和速度。OpenVPN 和 WireGuard® 是其他的 VPN 協定,我們目前僅在官方的 Proton VPN 應用程式上使用(加上基於 WireGuard 的 Stealth)。然而,您仍然可以在第三方 VPN 用戶端上使用 IKEv2 來設定 Proton VPN。
IKEv2 是所有 Apple 裝置(Mac 電腦、iPhone 和 iPad)官方支援的 VPN 協定,但 Apple 實作 VPN 連線的方式有嚴重缺陷。
什麼是 IPSec?
網際網路協定安全性 (IPSec) 是一種彈性的協定套件,為保障 VPN 連線安全提供了框架。至關重要的是,它會:
- 設定您的裝置與 VPN 伺服器之間的金鑰交換。
- 提供驗證以確認資料封包的來源,並確保它們在傳輸過程中未被竄改。
- 對透過 VPN 連線傳送的資料進行加密與解密
IPSec 本身是一個框架而非完整的解決方案,它支援多種協定和加密標準來執行這些功能。
什麼是 IKEv2?
IKEv2 是網際網路金鑰交換 (IKE) 協定的第二代版本。此協定最初由 Microsoft 和 Cisco 開發,作為 IPSec 套件的一部份,現在已有許多開源版本。
當連線您的裝置和 VPN 伺服器時,IKE 用於為 IPSec 設定安全關聯(新視窗) (SA)。也就是說,它負責交涉一組雙方共同同意的金鑰和演算法以供使用。
IKE 建構於 Oakley 協定(新視窗)和網際網路安全關聯和金鑰管理協定(新視窗) (ISAKMP) 之上。它使用 X.509 憑證(新視窗)進行驗證,並使用 Diffie-Hellman 交換(新視窗) (DHE) 來保障金鑰交換的安全。
當 IPSec 與 IKEv1 搭配使用時,通常簡稱為 IPSec。IKEv2 於 2005 年發布,並在幾個關鍵方面對 IKEv1 進行了改進,包括使用更少頻寬,以及能夠偵測連線是否仍然處於活動狀態。如果連線中斷,IKEv2 可以快速重新建立中斷的連線。
另一項改進是它支援行動與多宿主 (MOBIKE) 協定,這使得 IKEv2 能夠輕鬆切換網路。例如,在熱點之間移動,或是在家用 WiFi 與行動網路連線之間切換。
與 IKEv1 相比,IKEv2 對 阻斷服務(新視窗) (DoS) 攻擊的抵禦能力更強,在使用密碼學機制數量方面更具效率,且能輕鬆穿越 NAT 防火牆(新視窗)。
IKEv2/IPSec 安全嗎?
密碼學專家的共識是,IKEv2/IPSec 是一種安全的 VPN 協定。
2013 年,技術專家兼電子前哨基金會創始成員 John Gilmore(新視窗) 發表了一份白皮書,概述了 IPSec 在設計階段是如何被蓄意削弱(新視窗)的。此外,愛德華·史諾登(新視窗) (Edward Snowden) 取得關於美國國家安全局(新視窗) (NSA) Bullrun 計劃(新視窗)的爆料,讓 IPSec 的安全性蒙上了更多陰影。

然而,當與 IKEv2 搭配實作時,IPSec 沒有已知的弱點(Apple 的 IKEv2 實作存在問題,但問題在於 Apple,而非 IKEv2/IPSec 本身)。
結語 — IKEv2 與 OpenVPN 和 WireGuard 的比較
雖然 IKEv2 被認為是安全的,但 OpenVPN 被認為更加安全,且可以透過 TCP 執行以提高抗審查能力。WireGuard 被認為與 OpenVPN 一樣安全,但速度要快得多。在 Proton VPN 的實作下,它也可以透過 TCP 執行。
因此,雖然 IKEv2 沒有什麼問題,但現今也沒有什麼理由不選擇 OpenVPN 或(特別是)WireGuard,而繼續使用它。
IKEv2 繼續受到廣泛支援,因為它是 Apple 裝置上官方支援的 VPN 協定。但正如我們已經提到的,最好避免使用 Apple 的 IKEv2 實作。






