Repository navigation
zh Hant Known Limitations
Parsa Radfar edited this page Nov 9, 2026
·
2 revisions
需要 macOS 14 或更高版本,支援 Apple Silicon 和 Intel。 Apple Silicon 請選擇一般 DMG,Intel 請選擇 Intel DMG(-intel.dmg)。安全沙盒需要 Apple Silicon 和 macOS 26 或更高版本。Liquid Glass 和控制中心需要 macOS 26;macOS 14/15 使用標準控制項。Apple Intelligence 網域建議需要 macOS 26 和可用的本機模型;Spotlight 伺服器索引需要 macOS 15。
每種模式保護什麼,不保護什麼。如果 V2Mac 的表現比本頁所說的更差,那就是 bug:請私下報告(見倉庫中的 SECURITY.md)。
| 模式 | 覆蓋 | 不覆蓋 |
|---|---|---|
| System Proxy | 遵守 macOS 代理設定的應用 | 忽略該設定的應用及其 DNS 查詢會直接發出 |
| TUN Mode | 進入隧道路由的流量 | 你的 Direct 規則和地區包有意直連;局域網保持直連 |
| TUN Mode + Kill switch | 隧道斷開時,pf 攔截除下列各項以外的一切 | 這不等於“什麼都出不去”:見下一節 |
| Secure Sandbox | mini VM 中的應用只能通過你為它選擇的出口訪問互聯網 | 所有 mini VM 共用一個 Linux 內核;你允許的(Shared、剪貼板、聲音、麥克風、SSH agent)會跨越邊界 |
| NoLeaker,Strict | 瀏覽器允許擴展路由的請求 | 已打開的連線、擴展無法觸及的瀏覽器部分,以及瀏覽器之外的流量 |
| NoLeaker,Compatibility | 與 Strict 相同,外加 Direct 例外 | Direct 例外中的網站能看到你的真實 IP:這就是例外,不是洩漏 |
| NoLeaker,System VPN/TUN | 讓瀏覽器的時區和語言與 VPN 出口一致 | 它不做任何路由,也沒有 kill switch:VPN 掉線時瀏覽器會直連 |
- 你的伺服器地址,以便 V2Mac 重新連線。
- DNS(53 端口)只發往當前網路自己的 DNS 伺服器;網路沒有時則為 1.1.1.1 和 8.8.8.8。macOS 自己的查詢通過一個系統進程發出,所以隧道斷開時,其他應用的查詢仍可能到達這些伺服器。這一點尚未實測。
- DHCP,以及僅用於在本地鏈路上尋找路由器和鄰居的 IPv6。
- 局域網(打印機、NAS、AirPlay),除非開啓 Block local network too。
攔截開始時,之前已打開的連線會被關閉。只有當 V2Mac 讀回 pf 並確認規則已生效後,Settings 才會顯示 On。
- 控制 API:內核的 API 是一個只有你的 macOS 使用者能打開的 socket。其他使用者和沙盒應用無法訪問;以你的身份運行的任何程序都能訪問,因為它本來就能讀取你的配置。
-
流量計數:內核的計數頁面仍在
127.0.0.1上,沒有密碼。利用 DNS rebinding 的網站可以讀取它:流量數字、伺服器延遲和內核的命令行(其中包含你的使用者名)。裡面沒有伺服器密鑰。 - 不設密碼的 Allow connections from LAN:你網路中的任何人都能使用你的代理。
- Check for Newer Core (Advanced):來自 Xray 發佈頁的內核只與同一髮布中的哈希核對。應用內置的內核則與簽入應用的哈希核對。
- Geo 檔案和地區包 通過 HTTPS 下載,但沒有經過 V2Mac 簽名。
- 應用尚未經過 Apple 公證。安裝 說明瞭如何檢查下載。應用內更新是簽名的。
- mini VM 是一組共用一個 Linux 內核的容器,位於一個沒有網路設備的 VM 中。該內核中的漏洞可能讓一個 mini VM 訪問另一個。你的 Mac 在這個 VM 之外。
- 同一個 mini VM 中的應用共用一個 home 資料夾。
- Linux 軟體包由所有 mini VM 共用:安裝或更新一個軟體包會對每個 mini VM 生效。
-
Chromium 自身的沙盒已關閉(
--no-sandbox):攻破 Chromium 的網站可以訪問該應用的其餘部分。容器和 mini VM 仍會把它擋在其他 mini VM 和你的 Mac 之外。 - 這些應用是 Linux ARM64 程序;每個應用對應的 Mac 應用只是包住它的窗口。
- 出口檢查:NoLeaker 向兩個服務查詢你的出口 IP。兩者不一致時,說明有一個請求繞過了隧道,彈出窗口會顯示出口不確定。
- Strict 模式與驗證碼:在驗證碼頁面上,NoLeaker 的設定到達前的幾毫秒內,可能顯示真實的時區和語言。
V2Mac · Source · GPL-3.0 · Report an issue
- Installation
- Servers and Subscriptions
- Connecting
- Routing
- Connections
- Secure Sandbox (beta)
- Menu Bar and Shortcuts
- Settings Reference
- Troubleshooting and FAQ
- Known Limitations