Passepartout:Apple 平台 VPN 客户端
面向 iPhone、iPad、Mac 与 Apple TV 的 OpenVPN / WireGuard 客户端,注重隐私与省电。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v3.12.3
- 平台
- iOS
详细介绍
项目简介
Passepartout 是一款运行在 iPhone、iPad、Mac 和 Apple TV 上的 VPN 与隐私客户端,由 Partout 提供支持,使用 Swift 开发。它是 Apple 平台上的 OpenVPN® 与 WireGuard® 客户端,其 OpenVPN 栈还实现了 Tunnelblick XOR patch。官方表示 Android 与 Windows 版本即将推出。
项目主页:https://partout.io/passepartout/
主要功能
- 支持 OpenVPN 与 WireGuard 协议连接
- 按需规则(On-demand rules)
- 覆盖 DNS 与 HTTP 代理设置
- 自定义路由
- 为多个服务商提供预置配置(几乎涵盖任意服务商)
针对 Apple 平台的特性:
- 支持 Apple TV
- 支持 iCloud
- 支持 Shortcuts
- 无后台活动
- 对电池友好
安装与使用
App Store
可从 App Store 安装 iPhone、iPad、Mac 与 Apple TV 版本。
命令行安装 Mac 版
GitHub Releases 提供 arm64 与 x86_64 的 Mac .dmg 镜像,但目前的二进制仅包含免费功能。建议使用作者的 GPG 密钥验证签名,该密钥也可从公共密钥服务器获取:
gpg --recv-keys 28891B14B2635EA11F438034092E0218047A5650
也可以通过 Homebrew Cask 安装 Mac 应用:
brew install passepartout
从源码构建
运行要求:
- iOS 17+ / macOS 14+ / tvOS 17+
- Xcode 26
- Swift 6
- Git(Xcode Command Line Tools 自带)
- Java(可选,用于 OpenAPI Generator)
本地下载代码库:
git clone https://github.com/partout-io/passepartout
cd passepartout
git submodule update --init partout
然后在 app-apple 中找到 Xcode 工程。为了让一切正常工作,必须满足主应用与 tunnel extension target 的所有 capabilities 和 entitlements,因此需要根据自己的开发者账号修改 Config.xcconfig 文件。
在 Mac 或 iOS/tvOS 模拟器上测试应用:
- 在 Xcode 中打开
Passepartout.xcodeproj - 运行
Passepartouttarget
注意事项
本作品整理自 GitHub 开源项目 partout-io/passepartout,原作者 @partout-io,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v3.12.3当前版本
修复 DNS 回退偏好设置的回归问题;OpenVPN 恢复对 inline auth-user-pass 的支持。
评论