zapret 替代方案:更簡單的 App

公平看待 zapret 和它的 Windows 整合包:它們最擅長什麼、使用者常卡在哪裡,以及什麼時候像 GreenTunnel 這樣更簡單的 App 更適合。

如果你搜尋「zapret 替代方案」,你大概用過 zapret 或它的某個 Windows 整合包,而且遇到了阻礙。也許是防毒軟體跳出警示,也許是某個策略突然失效,也許只是 .bat 檔太多了。這篇文章盡量公平地比較 zapret 和 GreenTunnel。GreenTunnel 是我們做的,所以我們有立場。也因此,下面每個痛點都附上公開來源的連結,而且我們先講 zapret 做得好的地方。

zapret 是什麼,它擅長什麼

zapret 是 bol-van 寫的 DPI 繞過工具組,以 MIT 授權發布。它的做法是改變連線最初幾個封包的樣子,讓讀取網站名稱(SNI)或 HTTP Host 標頭的過濾器比對不到。這和我們在 SNI 過濾與 TLS 記錄分割中說明的是同一類技術,但 zapret 提供的可調項目多得多。

它的優點是實實在在的:

  • 強大而深入。zapret 擁有非常多 desync 方法和選項,許多進階使用者把它當作這個領域的標竿工具。
  • 自動搜尋策略。blockcheck.sh 會在你的連線上,針對被封鎖的網站嘗試大量組合,並回報哪些有效。這能省下好幾個小時的亂猜。
  • 路由器和伺服器。它可以在 Linux 和 OpenWrt 路由器上執行,所以裝一次就能涵蓋家用網路上的所有裝置,包括無法安裝 App 的電視和遊戲主機。
  • 支援多種平台。Linux、FreeBSD 和 OpenBSD,部分支援 macOS,Windows 則透過 winws。install_easy.sh 指令碼可以協助在類 Linux 系統上安裝。
  • 專案仍在活動。截至 2026 年 11 月,原始儲存庫的最新版本是 v72.13。README 說這個版本之後只會修正錯誤,主要開發轉移到 zapret2。

如果你熟悉終端機,也喜歡自己調整,zapret 給你的控制權比 GreenTunnel 多。我們直接承認這點。

Windows 整合包:zapret-discord-youtube

許多 Windows 使用者從來沒有直接碰過 zapret。他們下載的是 Flowseal/zapret-discord-youtube 這類整合包,這是一個 MIT 授權的專案,在 GitHub 上有好幾萬顆星。它附有 winws、WinDivert 驅動程式、網域清單,以及一組現成的策略檔(general.bat、general (ALT).bat 和許多變體)。service.bat 選單可以把某個策略安裝成 Windows 服務、執行診斷,以及測試策略。

這讓 zapret 在 Windows 上容易上手許多。但這也代表使用者要在眾多策略檔中挑選,而 README 建議目前的策略失效時就換一個試試。

使用者會在哪裡卡關

這些問題都不是秘密。大多數來自整合包自己的 README 或公開的問題回報區,反映的是 Windows 上以 WinDivert 為基礎的工具的普遍狀況。

防毒軟體警示

WinDivert 可以擷取並修改網路流量,這正是它有用的原因,也是資安軟體對它有戒心的原因。Flowseal 的 README 提到,有些防毒軟體會把它標記為風險工具,例如「Not-a-virus:RiskTool」,並建議加入排除項目。有使用者在防毒軟體把發布檔回報為惡意軟體後開了 issue(#14004),也有人因為防毒軟體刪除了 WinDivert,導致 zapret 無法啟動(#11663)。

DNS 要另外處理

README 要使用者自己在瀏覽器或 Windows 裡開啟安全 DNS。這很合理,因為 zapret 專注在封包 desync。但這代表多了一個要設定正確的地方,如果跳過這一步,被 DNS 封鎖的網站還是打不開。

遊戲與反作弊

README 也提到 WinDivert 可能和反作弊軟體衝突,並指出額外的步驟。有使用者回報某款遊戲會關閉整合包(#16044),而遊戲伺服器有時還需要額外的清單(#2354,英雄聯盟)。

策略會失效

過濾器會變,上週還能用的策略今天可能就不行。2025 年 10 月好幾個服務同時出問題時,使用者在一個很長的討論串裡交換心得(#5704)。在 zapret 主要的問題回報區,一位路由器使用者回報 Discord 語音不能用了,文字卻仍正常(#455)。每一套 DPI 繞過工具都會遇到這種事,GreenTunnel 也一樣。差別只在於你怎麼找到下一個可用的設定。

移除

由於策略可以作為 Windows 服務執行,關掉視窗不一定能讓它停下來。有一位使用者回報,移除並重新開機好幾次後,zapret 仍在運作(#10954)。解決方式是先透過選單移除服務,知道之後就很簡單。

GreenTunnel 如何處理同樣的問題

GreenTunnel 是一款本機 VPN App,支援 Android、iPhone 和 iPad、macOS、Windows 和 Linux。它在你的裝置上執行,我們沒有經營任何中繼伺服器,基本概念同樣是改造最初的 TLS 和 HTTP 封包。它用深度換取更簡單的設定:

  • 一個 App,一個開關。沒有策略檔。對安全網站預設套用一種輕量技術,某種技術失敗時會自動改用其他技術。
  • 內建加密 DNS。使用 Cloudflare、Google 和 Quad9 的 DoH 和 DoT,保護開啟期間一律生效。請看加密 DNS。
  • 用檢測網址取代策略指令碼。它在你的網路上檢測一個網站,告訴你封鎖方式是假 DNS、名稱過濾還是 IP 封鎖,以及哪種技術能開啟它。按下使用此技術按鈕就能套用結果。它測試的組合遠少於 blockcheck.sh,但不需要終端機。請看如何解讀檢測網址的結果。
  • Requester。看看哪些 App 連到哪裡,以及每條連線是怎麼處理的。請看 Requester。
  • 一律直連。讓銀行或遊戲完全不經過任何改造,可以在設定中加入,也可以直接從 Requester 加入。
  • Windows 上用 Wintun,而不是 WinDivert。Windows App 使用一個背景服務和一個名為 GreenTunnel 的網路介面卡,建立在 WireGuard 專案的 Wintun 驅動程式上。解除安裝時會移除服務和介面卡。請看在 Windows 上安裝。

我們不敢說任何資安產品或反作弊軟體都不會對 GreenTunnel 有意見。我們沒有每一套都測試過。如果某款遊戲跳出警告,玩遊戲時請關閉保護,或把遊戲的網域加入一律直連。

並排比較

zapret(及 Windows 整合包)GreenTunnel
授權MIT專有軟體,免費使用,可選購 Premium
平台Linux、路由器、BSD、部分 macOS、WindowsAndroid、iOS、macOS、Windows、Linux
手機不是重點支援
路由器支援,是主要強項不支援
Windows 封包層WinDivertWintun 介面卡
設定非常深入,選項眾多少數設定和技術
找出可用的設定blockcheck.sh 或逐一嘗試策略檔檢測網址和自動備援
加密 DNS需另外設定內建(DoH、DoT)
依 App 檢視無Requester
隱藏 IP否否,除非你透過自己的伺服器轉送

誰該繼續用 zapret,誰可能比較適合 App

以下情況請繼續用 zapret

  • 你想從 OpenWrt 或 Linux 路由器保護整個家用網路。
  • 你在 Linux 伺服器上執行它,或喜歡手動調整 desync 參數。
  • 你需要 GreenTunnel 沒有提供的方法或選項。zapret 的選項多得多。

以下情況像 GreenTunnel 這樣的 App 可能更適合你

  • 你想在手機和電腦上用同一套工具,而且不用指令碼。
  • 你想用一個開關同時搞定加密 DNS 和繞過。
  • 你想在修改設定之前,先搞懂網站為什麼打不開。
  • 你不想為了 WinDivert 管理防毒軟體的排除項目。

不要在同一台電腦上同時執行兩者。兩套工具改寫同一批封包會互相干擾。試用 GreenTunnel 之前,先透過選單移除 zapret 服務,並在同一個網路上測試同一個網站,比較才公平。

坦白說明限制

這兩套工具都不會隱藏你的 IP 位址,也都不是匿名工具。兩者只對以 DNS 和 SNI/DPI 為基礎的封鎖有幫助。如果網路封鎖了伺服器的 IP 位址、封鎖某種通訊協定,或直接切斷連線,任何本機技巧都沒用。這時 GreenTunnel Premium 可以把選定的網站,透過你自己架設或選擇的 Proxy 或 WireGuard 伺服器送出。

常見問題與解答

GreenTunnel 是以 zapret 為基礎嗎?

不是。GreenTunnel 有自己的引擎。兩者都使用分割第一個封包或 TLS 記錄這類廣為人知的概念,但 GreenTunnel 不包含 zapret 的程式碼。

GreenTunnel 比 zapret 更強大嗎?

不是。zapret 可設定的項目更多,還能在路由器上執行。GreenTunnel 的目標是更好上手,在一個 App 裡提供加密 DNS、網站檢測和依 App 檢視。

GreenTunnel 使用 WinDivert 嗎?

不使用。在 Windows 上,它用 Wintun 建立自己的網路介面卡,由背景服務執行。這個介面卡只在保護開啟時才會啟用。

GreenTunnel 能修好 Discord 語音嗎?

不一定。語音使用 UDP,兩套工具的封包技巧都無法改造它。如果你的網路封鎖了語音,可靠的做法是用 Tunnel Link 透過你自己的 WireGuard 伺服器轉送。

資料來源

zapret 和 zapret-discord-youtube 是其作者的專案,本文提到它們只是為了指明對象。我們和它們沒有任何關係。

← 所有文章