| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ShadowSpace 是一款 Shadowrocket 風格的 macOS 代理工具。它保留簡單的一鍵連線體驗,以 Developer ID 簽章與 Apple 公證的 DMG 對外發佈,並內建兩種可在「設定」隨時切換的代理引擎:
| 引擎 | 用途 | 技術 |
|---|---|---|
| sing-box(完整) | 需要完整協議、TUN、系統代理控制、GeoIP / Geosite 與 DNS 分流 | 內嵌或自動下載官方 sing-box 核心 |
| 原生 | 純 Apple 框架、不依賴外部核心,啟動輕量,具抗封鎖能力 | ShadowCore(SS / SS-2022 / Trojan / VLESS,含 REALITY / XTLS Vision / 自建 TLS 1.3 指紋 / UDP) |
到 Releases 下載最新 .dmg,拖進「應用程式」即可。直發版使用 Developer ID 簽章與 Apple 公證,第一次開啟應可通過 Gatekeeper。
更多原生核心細節見 Sources/ShadowCore/README.md。
make setup
make runmake setup 會下載 sing-box 核心、編譯並打包 .app。如果只想跑開發版:
make dev第一次使用:
可在「設定」切換代理引擎:
原生引擎和 sing-box 引擎差在哪?
原生引擎用純 Apple 框架實作、不依賴外部核心,除 SS / Trojan / VLESS / SOCKS5 外,還自建 TLS 1.3(偽裝瀏覽器指紋)並支援 REALITY、XTLS Vision、Shadowsocks-2022 與 UDP,具備抗主動探測 / TLS-in-TLS 偵測的抗封鎖能力;sing-box 引擎功能最完整,額外含 TUN、VMess、Hysteria2、TUIC、WireGuard 與 GeoIP / Geosite 分流。
第一次連線很慢?
使用 sing-box(完整) 時,首次連線可能會下載核心引擎與分流規則檔;之後就會快很多。發佈版建議用 make engine 先內嵌核心。
設定系統代理失敗?
修改網路設定需要管理員帳號。也可以關掉「連線時自動設定系統代理」,手動把 HTTP / SOCKS 代理指到 127.0.0.1:7890。
和 Shadowrocket 一樣有 VPN / TUN 模式嗎?
sing-box(完整) 引擎支援 TUN / 增強模式,可接管終端機、Docker 等不吃系統代理的流量。
訂閱匯入失敗?
支援 base64 節點清單、Clash / Clash.Meta YAML 與 sing-box JSON,會依內容自動判型。若仍失敗,可到「設定 → 訂閱」調整拉取 User-Agent 再試(機場常依 UA 回傳不同格式)。
Sources/
├── ShadowCore/ # 純 Apple framework 原生代理核心
├── ShadowSpace/ # App 進入點
├── ShadowSpaceKit/ # SwiftUI UI、AppState、設定與引擎橋接
└── shadow-demo/ # ShadowCore smoke test executable
Tests/
├── ShadowCoreTests/
└── ShadowSpaceKitTests/
scripts/
├── fetch-singbox.sh
├── sign.sh
├── make-dmg.sh
└── notarize.sh
swift test
make dev
make app
make engine常用命令:
直發版使用 Developer ID 簽章 + Apple 公證 + DMG。完整步驟見 PACKAGING.md。
make engine
make release SIGN_IDENTITY="Developer ID Application: 你的名字 (TEAMID)"完成後會產出 build/ShadowSpace-<版本>.dmg。不帶 SIGN_IDENTITY 時會使用 ad-hoc 簽章,僅適合本機測試,不能拿來對外發佈。
本專案以 GPL-3.0 釋出。
sing-box 引擎使用 sing-box(GPLv3)作為獨立、未修改的子程序;二進位檔來自官方 GitHub Releases,發佈版可內嵌於 .app。分流規則集來自 sing-geosite 與 sing-geoip。
原生引擎以 ShadowCore(純 Apple 框架)實作,不包含 sing-box 或外部核心下載。
| Back | FazBrowse Home | New Git URL |