sing-box for Apple platforms
SFI/SFM/SFT 允许用户管理和运行本地或远程的 sing-box 配置文件,并提供平台特定功能实现,如 TUN 透明代理实现。
TIP
我们暂时无法在 App Store 更新 sing-box 应用,因为审查员错误地认为我们违反了规则(TestFlight 用户不受影响)。
特性
UI 选项
- 始终开启
- 包括所有网络(代理局域网和蜂窝服务流量)
- (Apple tvOS)从 iPhone/iPad 导入配置文件
服务
SFI/SFM/SFT 允许你通过 NetworkExtension 与应用扩展或系统扩展运行 sing-box。
TUN
SFI/SFM/SFT 提供了一个非特权的 TUN 实现,通过 NetworkExtension 提供。
TUN 输入选项 | 可用 | 备注 |
---|---|---|
interface_name | ❌ | 由 Darwin 管理 |
inet4_address | ✅ | / |
inet6_address | ✅ | / |
mtu | ✅ | / |
gso | ❌ | 未实现 |
auto_route | ✅ | / |
strict_route | ❌ | 未实现 |
inet4_route_address | ✅ | / |
inet6_route_address | ✅ | / |
inet4_route_exclude_address | ✅ | / |
inet6_route_exclude_address | ✅ | / |
endpoint_independent_nat | ✅ | / |
stack | ✅ | / |
include_interface | ❌ | 未实现 |
exclude_interface | ❌ | 未实现 |
include_uid | ❌ | 未实现 |
exclude_uid | ❌ | 未实现 |
include_android_user | ❌ | 未实现 |
include_package | ❌ | 未实现 |
exclude_package | ❌ | 未实现 |
platform | ✅ | / |
路由/DNS 规则选项 | 可用 | 备注 |
---|---|---|
process_name | ❌ | 无权限 |
process_path | ❌ | 无权限 |
process_path_regex | ❌ | 无权限 |
package_name | ❌ | / |
user | ❌ | 无权限 |
user_id | ❌ | 无权限 |
wifi_ssid | ⚠️ | 仅支持 iOS |
wifi_bssid | ⚠️ | 仅支持 iOS |
其他
- 崩溃日志位于
设置
->查看服务日志
系统要求
- iOS 15.0+ / macOS 13.0+ / Apple tvOS 17.0+
- 非中国大陆的 Apple 账户
下载
- App Store
- TestFlight(Beta)
TestFlight 配额仅限于 赞助商(接受一次性赞助)。 一旦捐赠,您可以通过加入我们的赞助商 Telegram 群组 @yet_another_sponsor_bot 或通过 邮件 发送您的 Apple ID 获取邀请。
下载(macOS 独立版)
bash
brew install sfm