為什麼將 Surfshark 與 ClashX 配合使用?
Surfshark 是知名的商業 VPN 服務商,擁有 100+ 國家的伺服器。而 ClashX 是強大的代理客戶端,支持靈活的分流規則。兩者配合可以取長補短:
組合使用的典型場景
- 銀行/郵件 → Surfshark 加密隧道(安全優先)
- 日常上網 → 其他代理節點或直連(速度優先)
- 流媒體 → Surfshark 特定地區節點(解鎖內容)
- 國內網站 → 直連(最低延遲)
更多 VPN 選擇可參考我們的 VPN 推薦頁面。
獲取 Surfshark 設定資訊
Surfshark 不直接提供 Clash 格式的訂閱連結,但支持手動設定。以下步驟獲取 WireGuard 密鑰:
- 登入 Surfshark 官網 → 我的帳戶 → VPN → 手動設定
- 選擇 WireGuard 協議
- 生成密鑰對,記下 Private Key
- 選擇伺服器地區,獲取 Server Address 和 Public Key
- 記錄 Endpoint(伺服器IP:連接埠)
WireGuard 手動設定需要有效的 Surfshark 訂閱。如果你還沒有 Surfshark,可以先用其他方式匯入訂閱,參考 ClashX 訂閱匯入教學。
WireGuard 設定方法
在 ClashX(使用 Clash Meta 內核)中新增 Surfshark 的 WireGuard 節點。首先 下載 ClashX,然後編輯設定檔:
proxies:
- name: "🦈 Surfshark-US"
type: wireguard
server: us-dal.prod.surfshark.com
port: 51820
ip: 10.14.0.2
private-key: "YOUR_PRIVATE_KEY_HERE"
public-key: "SURFSHARK_SERVER_PUBLIC_KEY"
udp: true
mtu: 1280
reserved: [0, 0, 0]
- name: "🦈 Surfshark-UK"
type: wireguard
server: uk-lon.prod.surfshark.com
port: 51820
ip: 10.14.0.2
private-key: "YOUR_PRIVATE_KEY_HERE"
public-key: "SURFSHARK_SERVER_PUBLIC_KEY"
udp: true
mtu: 1280
- name: "🦈 Surfshark-JP"
type: wireguard
server: jp-tok.prod.surfshark.com
port: 51820
ip: 10.14.0.2
private-key: "YOUR_PRIVATE_KEY_HERE"
public-key: "SURFSHARK_SERVER_PUBLIC_KEY"
udp: true
mtu: 1280將 YOUR_PRIVATE_KEY_HERE 替換為你的 WireGuard 私鑰,將 SURFSHARK_SERVER_PUBLIC_KEY 替換為 Surfshark 提供的伺服器公鑰。這些資訊在 Surfshark 手動設定頁面獲取。
分流策略設定
核心思路:敏感流量走 Surfshark 加密隧道,普通流量走其他節點或直連。
proxy-groups:
# Surfshark 安全線路
- name: "🔒 安全隧道"
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 🦈 Surfshark-US
- 🦈 Surfshark-UK
- 🦈 Surfshark-JP
# 日常代理線路
- name: "🌐 日常代理"
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 其他節點1
- 其他節點2
rules:
# 銀行和金融 → Surfshark 加密隧道
- DOMAIN-KEYWORD,bank,🔒 安全隧道
- DOMAIN-KEYWORD,paypal,🔒 安全隧道
- DOMAIN-SUFFIX,chase.com,🔒 安全隧道
- DOMAIN-SUFFIX,wellsfargo.com,🔒 安全隧道
# 郵件 → Surfshark 加密隧道
- DOMAIN-SUFFIX,gmail.com,🔒 安全隧道
- DOMAIN-SUFFIX,outlook.com,🔒 安全隧道
- DOMAIN-SUFFIX,protonmail.com,🔒 安全隧道
# 流媒體 → Surfshark(解鎖內容)
- DOMAIN-SUFFIX,netflix.com,🔒 安全隧道
- DOMAIN-SUFFIX,hulu.com,🔒 安全隧道
- DOMAIN-SUFFIX,disneyplus.com,🔒 安全隧道
# 國內網站 → 直連
- GEOIP,CN,DIRECT
# 其他 → 日常代理
- MATCH,🌐 日常代理Kill Switch 替代方案
Surfshark 原生客戶端有 Kill Switch 功能(VPN 斷開時切斷網路)。在 ClashX 中可以用 TUN 模式 實現類似效果:
- 開啟 TUN 模式 — 所有流量都經過 ClashX,無法繞過
- 使用 fallback 策略組 — Surfshark 節點斷開時自動切換到備用節點
- 設定 REJECT 兜底規則 — 如果所有節點都不可用,拒絕連接而非直連
proxy-groups:
- name: "🔒 安全隧道"
type: fallback
url: http://www.gstatic.com/generate_204
interval: 60
proxies:
- 🦈 Surfshark-US
- 🦈 Surfshark-UK
- 🦈 Surfshark-JP
- REJECT # 所有節點不可用時拒絕連接效能對比
| 方式 | 速度 | 延遲 | 安全性 |
|---|---|---|---|
| Surfshark 直連 | 95% | 50ms | ⭐⭐⭐⭐⭐ |
| 通過 ClashX | 88% | 60ms | ⭐⭐⭐⭐⭐ |
| ClashX 分流 | 92% | 55ms | ⭐⭐⭐⭐ |
通過 ClashX 使用 Surfshark 會有 5-10% 的效能損失,但換來了靈活的分流能力。使用分流策略(只在需要時走 Surfshark)綜合體驗最佳。
常見問題 FAQ
Q: ClashX 裡用 Surfshark 和直接用 Surfshark 客戶端有什麼區別?
A: 主要區別在於分流能力。Surfshark 客戶端是全域 VPN,所有流量都走 VPN。ClashX 可以按規則分流,只讓需要的流量走 Surfshark,其他流量直連或走其他代理。
Q: 可以同時執行 Surfshark 客戶端和 ClashX 嗎?
A: 不建議。兩者都會修改系統網路設定,可能衝突。建議關閉 Surfshark 客戶端,只通過 ClashX 使用 Surfshark 的節點。
Q: WireGuard 設定後連不上怎麼辦?
A: 檢查:1) 私鑰和公鑰是否正確複製(無多餘空格);2) 伺服器地址是否正確;3) 連接埠是否為 51820;4) ClashX 是否使用 Clash Meta 內核(原始 Clash 不支持 WireGuard)。
Q: Surfshark 密鑰多久需要更換?
A: Surfshark 的 WireGuard 密鑰長期有效,不需要頻繁更換。但如果你懷疑密鑰洩露,可以在 Surfshark 官網重新生成。
Q: 可以用其他 VPN 替代 Surfshark 嗎?
A: 可以。任何支持 WireGuard 或 OpenVPN 手動設定的 VPN 都可以用類似方法新增到 ClashX。NordVPN、ExpressVPN 等也都支持。
Q: 這個設定支持 Apple Silicon Mac 嗎?
A: 完全支持。ClashX 和 WireGuard 協議都已針對 M1/M2/M3/M4 晶片最佳化,效能表現優秀。