SpoofDPI 的 Mac 替代方案
公平看待 macOS 上的 SpoofDPI、使用者回報的問題,以及替代方案:GreenTunnel 的 Mac App、ByeDPI 和 zapret 的 tpws。誰該繼續用 SpoofDPI。
如果你搜尋「SpoofDPI 替代方案」,大概是 SpoofDPI 已經打不開某個網站,或你想要一個不用待在終端機視窗裡的工具。這篇文章說明 SpoofDPI 做得好的地方、使用者回報過的問題,以及 Mac 上還有哪些工具。GreenTunnel 是我們做的,所以我們有立場。我們對其他工具的每一個說法,都附上公開來源的連結,方便你自己查證。
SpoofDPI 是什麼,它擅長什麼
SpoofDPI(GitHub 上的 xvzc/spoofdpi)自稱是一款以 Go 撰寫、簡單又快速的反審查工具。截至 2026 年 11 月:
- 開放原始碼且受歡迎。它採用 Apache-2.0 授權,在 GitHub 上約有 5,100 顆星。任何人都能閱讀它的程式碼。
- 持續維護中。最新版本是 2026 年 10 月 16 日發布的 v1.5.5,在此之前是 9 月底的 v1.5.4。
- 安裝簡單。它的文件列出了安裝指令碼和套件管理工具:macOS 上用
brew install spoofdpi,另有 Arch、Fedora 和 FreeBSD 的套件。支援的系統包括 macOS、Linux 和 FreeBSD。 - 執行簡單。開啟對應選項後,它可以透過 DNS over HTTPS(DoH)解析名稱。預設會以 HTTP Proxy 的形式監聽
127.0.0.1:8080。它有 SOCKS5 模式,TUN 模式則標示為實驗性。有個叫auto-configure-network的選項可以替你設定 macOS 的系統 Proxy。它預設關閉,而且只在 macOS 上有效。
對許多熟悉終端機的 Mac 使用者來說,它是首選工具,這是有道理的。README 還給了兩個值得重複的警告。SpoofDPI 沒有 iOS 和 Android 版本,而且你應該只從 GitHub 或官方套件管理工具下載,因為其他來源的版本可能含有惡意軟體。
使用者回報過的問題
這類工具都取決於特定網路怎麼過濾流量,所以出現這類回報很正常,不代表專案有問題。但它們確實說明了大家為什麼會找替代方案。
- 在某個網路上不能用了。在 issue #270(2024 年 10 月)中,一位在俄羅斯使用 macOS 的使用者回報,v0.11.1 正常運作一個月後就打不開 YouTube 了,也有很多人回報同樣的狀況。留言者分享了對部分人有效的參數調整。這個 issue 在 2026 年 1 月因長期沒有動靜而關閉。
- macOS 更新後出問題。在 issue #249(2024 年 9 月)中,使用者表示更新到 macOS 15 Sequoia 後,v0.12.0 打不開某些網站了。協作者建議調整視窗大小選項,並提供了一個測試分支,也指出 Sequoia 上的部分連線問題可能和 SpoofDPI 無關。它在 2025 年 12 月因長期沒有動靜而關閉。
這兩則回報都和 2024 年的版本有關。此後專案已經發布了很多版本,所以下結論之前請先試試目前的版本。
兩個需要知道的設計重點
Proxy 只涵蓋有使用它的 App
在預設的 HTTP 和 SOCKS5 模式下,SpoofDPI 以 Proxy 的方式運作。手動或透過 auto-configure-network 設定好系統 Proxy 後,瀏覽器和大多數遵循 macOS Proxy 設定的 App 都會經過它。會忽略系統 Proxy 的 App,例如許多命令列工具和一些自己處理網路的 App,則會直接連線,不在涵蓋範圍內。實驗性的 TUN 模式就是為了補上這個缺口,但它還不是預設模式。
它是終端機工具
SpoofDPI 在終端機中以文字介面執行。沒有官方的圖形介面 App。有第三方的包裝工具,例如 ezDPI,一款內含 SpoofDPI 的選單列 App。它的 README 說,發布版本只有臨時簽署,沒有經過公證。和任何第三方建置一樣,請自己檢查原始碼和簽署。
Mac 上的 GreenTunnel
GreenTunnel 是在你的 Mac 上執行的本機 VPN。我們沒有經營任何中繼伺服器。在 macOS 上,它以 VPN 模式作為網路延伸功能運作,所以涵蓋整台 Mac 的流量,而不只是遵循 Proxy 設定的 App。它需要 macOS 14 Sonoma 或更新版本,支援 Apple 晶片和 Intel,下載檔經過 Apple 簽署和公證。第一次使用時,macOS 會要求你在系統設定中允許這個網路延伸功能。
- DPI 繞過。它會改造連線最初的 TLS 和 HTTP 封包,使用 TLS 記錄分割等技術,讓過濾器看不到完整的網站名稱。請看 SNI 過濾和分割的原理。
- 加密 DNS。查詢透過 DoH 或 DoT 送到 Cloudflare、Google 或 Quad9,藉此應對依 DNS 的封鎖。請看 DoH 和 DoT。
- 檢測網址。在你的網路上檢測一個網站,告訴你它是被名稱過濾、收到假的 DNS 回應、被依 IP 位址封鎖,還是一切正常,以及哪種技術有效。請看如何解讀結果。
- Requester。列出連線以及每條連線的處理方式。在 Mac 上它會顯示網域,但不會顯示是哪個 App 開啟了連線。請看 Requester。
- 規則。選擇哪些網站要繞過,哪些一律直連。請看路由規則。
它可以免費使用。Premium 加入了 Proxy Route 和 Tunnel Link,可以把選定的網站透過你選擇的 Proxy、Shadowsocks 或 WireGuard 伺服器送出。關於名稱補充一下:SpoofDPI 的 README 把 SadeghHayeri 開發、名為「Green Tunnel」的開放原始碼專案列為靈感來源。那個專案和 GreenTunnel VPN 是不同的東西,不是我們做的。和 SpoofDPI 不同,GreenTunnel 是專有軟體,你無法閱讀它的程式碼。我們從不收集瀏覽內容、網域或流量。
Mac 上的其他選擇
ByeDPI
ByeDPI 是採用 MIT 授權的本機 SOCKS Proxy,提供多種 DPI 繞過方法。它的 README 說明了 Linux、BSD 和 Windows,沒有 macOS 的說明。在 Mac 上使用它,代表要在沒有官方指引的情況下自己編譯和執行,而且和 SpoofDPI 的 Proxy 模式一樣,它只涵蓋有使用 Proxy 的 App。
zapret 和 tpws
zapret 把 macOS 支援列為部分支援。它的 BSD 和 macOS 說明指出,tpws 元件在 macOS 上以透明 Proxy 的形式運作,由 pf 重新導向規則提供流量,必須以 root 身分執行,而且不處理 root 本身的流量。封包層的元件在那裡無法運作。說明也警告未來的 macOS 版本可能會讓它失效。原版 zapret 現在已經停止開發,只接受錯誤修正。它的後繼者 zapret2 明確表示不支援 macOS。這條路適合習慣編輯防火牆規則的人。
並排比較
| SpoofDPI | GreenTunnel(Mac) | ByeDPI | zapret tpws | |
|---|---|---|---|---|
| 介面 | 終端機 | Mac App | 終端機 | 終端機、設定檔 |
| 流量如何進入 | HTTP 或 SOCKS5 Proxy,TUN 為實驗性 | 網路延伸功能,涵蓋整台 Mac | SOCKS Proxy | pf 重新導向,透明 Proxy |
| 加密 DNS | DoH 選項,預設關閉 | 內建 DoH 和 DoT | 無 | 需另外設定 |
| 有 macOS 文件 | 有 | 有,macOS 14+ | 無 | 部分,僅 zapret 1 |
| 原始碼 | 開放,Apache-2.0 | 專有 | 開放,MIT | 開放 |
| 價格 | 免費 | 免費,可選購 Premium | 免費 | 免費 |
Mac 上同一時間只能執行一個 VPN 類型的 App,而且兩個都在改寫流量的工具可能會互相干擾。測試另一個之前先關掉一個,並在同一個網路上測試同一個網站。
誰應該繼續用 SpoofDPI
- 你習慣用終端機,而且它打得開你需要的網站。
- 你想要可以閱讀、編譯和稽核的開放原始碼。
- 你也用 Linux 或 FreeBSD,想在每個地方都用同一套工具。
- 你只需要涵蓋瀏覽器,設定 Proxy 對你來說沒問題。
如果你想要 App 而不是終端機、需要涵蓋會忽略 Proxy 設定的 App、希望在同一個地方取得加密 DNS,或想在變更設定前快速看懂網站為什麼打不開,GreenTunnel 可能更適合你。
坦白說明限制與負責任的使用
這些工具都不會隱藏你的 IP 位址,也不會讓你匿名。光靠本機技巧,它們都無法繞過 IP 層級的封鎖、斷網或白名單。結果取決於你的 ISP,也會隨時間改變,所以今天有效的工具到下個月可能需要不同的設定。
常見問題與解答
SpoofDPI 有官方的 Mac App 嗎?
截至 2026 年 11 月還沒有。SpoofDPI 是終端機工具。ezDPI 之類的選單列包裝工具是第三方做的。
可以同時執行 SpoofDPI 和 GreenTunnel 嗎?
最好不要。兩者都會改造連線的開頭,同時執行會讓結果很難判讀。測試其中一個時,請關掉另一個。
SpoofDPI 能在 iPhone 或 Android 上用嗎?
不能。它的 README 說它沒有 iOS 和 Android 版本,並警告其他來源的版本可能含有惡意軟體。GreenTunnel 有 iPhone、iPad 和 Android App。
為什麼 SpoofDPI 對我沒用了?
網路會改變過濾的方式,macOS 更新也可能改變網路行為。更新到最新版本,在專案的 issue 中找找和你的網路有關的內容,並在同一個網路上試試其他工具做比較。
資料來源
- GitHub,xvzc/spoofdpi README(授權、警告、星數)和發布頁面(v1.5.5,2026 年 10 月 16 日),2026 年 11 月查閱。
- SpoofDPI 文件,spoofdpi.dev:安裝頁面、App 選項(
app-mode、listen-addr、auto-configure-network)和 DNS 選項。 - GitHub issue #270,「10 october: stop working in Russia」。
- GitHub issue #249,「After update on MacOS 15.0 (24A335) Sequoia not working with YouTube and other sites」。
- GitHub,aliakpoyraz/ezdpi README。
- GitHub,hufrea/byedpi README。
- GitHub,bol-van/zapret README 和 docs/bsd.md,以及 bol-van/zapret2 README。
SpoofDPI、ByeDPI、zapret 和 ezDPI 是各自開發者的產品,本文提到它們只是為了指明對象。我們和它們都沒有任何關係。