在当今高度互联的数字时代,无障碍地访问全球互联网信息对于学习、工作和个人成长至关重要。然而,由于种种原因,部分地区的网络访问受到限制。本文将重点介绍几款适用于 Apple iPhone 的免费开源代理客户端软件,并详细解析其特点,希望能为追求网络自由的 iPhone 用户提供一份实用的指南。

相关推荐: 查询本机访问不同网站的公网 IP ,可以检测代理分流配置。配置完成客户端之后可以打开测试一下。

以下客户端软件:

  • 完全免费
  • 苹果用户,需要是非中国大陆地区的苹果账号才能下载

本文不对中国居民提供服务,如果检测到您是中国居民,会禁止访问本网页;但是可以正常访问本站其他文章。

Sing-Box

Sing-Box 是一款近年来备受瞩目的后起之秀,它是一个功能强大且高度可定制的通用代理平台。虽然它本身是一个核心组件,但开发者基于此核心开发了适用于 iOS 的图形化客户端,使得 iPhone 用户也能便捷地使用。

是第一款在 iOS 免费提供的,开放源代码的,多新兴代理协议支持的代理客户端。(注意这句话加了很多限定)。很多客户端也是基于它的内核。

核心特性:

  • 多协议支持: Sing-Box 以其强大的协议支持能力著称,兼容包括 AnyTLS、Hysteria2、TUIC、Naive、VMess、VLESS、Trojan、SOCKS5 在内的多种主流和新兴代理协议。这意味着用户可以根据自己服务器的配置灵活选择协议。
  • 高度可定制: Sing-Box 提供了极其丰富的配置选项,允许用户精细调整路由规则、DNS 设置、出站和入站连接等,满足高级用户的个性化需求。例如,可以实现国内外流量分流、广告拦截等功能。
  • 性能优异: Sing-Box 在设计上注重性能和效率,力求在提供强大功能的同时,保持较低的资源消耗和较高的连接速度。
  • 活跃的社区与开发: Sing-Box 项目拥有一个活跃的开发团队和用户社区,软件更新频繁,能够及时跟进最新的网络技术和应对潜在的封锁。
  • 多平台支持: 编写一个配置文件可以在 Windows, Linux, Mac, Android, iOS 多平台使用。
  • 添加代理节点的方式: 可以通过 添加订阅链接 或者 导入配置文件 添加代理节点。

劣势:

  • 需要提供严格格式的配置文件,对新手来说有学习成本。
  • 经常修改配置项格式,升级需要及时更新配置文件
  • 操作界面 UI ,以及操作方便程度,不如 Clash 生态的。
  • 大部分代理服务提供商依然只提供 Clash 订阅链接,即使提供 Sing-Box 订阅链接,也可能不兼容配置项(因为 Sing-Box 经常修改配置项格式),而无法直接使用订阅链接,需要进行各种处理
  • 不支持 Clash 支持的 load balance 功能
  • 可以通过 添加订阅链接 或者 导入配置文件 添加代理节点。

App Store

文档 - sing-box

配置文件编写请参考: 配置 - sing-box

更新日志 - sing-box

代码:

https://github.com/SagerNet/sing-box

https://github.com/SagerNet/sing-box-for-apple

Clash MI

2025 年 4 月新出的 Clash 客户端,由 Karing 的开发者开发。

是第一款在 iOS 免费提供的,开放源代码的, 基于 Clash 的代理客户端。(注意这句话加了很多限定。)

核心特性:

  • 多协议支持: 基于最新且持续更新的 Mihomo(Clash Meta)内核。Clash 以其强大的协议支持能力著称,兼容包括 AnyTLS、Hysteria2、TUIC、mieru、Snell、VMess、VLESS、Trojan、SOCKS5 在内的多种主流和新兴代理协议。这意味着用户可以根据自己服务器的配置灵活选择协议。
  • 高度可定制: Clash 提供了极其丰富的配置选项,允许用户精细调整路由规则、DNS 设置、出站和入站连接等,满足高级用户的个性化需求。例如,可以实现国内外流量分流、广告拦截等功能。
  • 性能优异: Clash 在设计上注重性能和效率,力求在提供强大功能的同时,保持较低的资源消耗和较高的连接速度。
  • 活跃的社区与开发: Clash 相关项目拥有一个活跃的开发团队和用户社区,软件更新频繁,能够及时跟进最新的网络技术和应对潜在的封锁。
  • 多平台支持: 您只需编写一个配置文件,即可在 Windows, Linux, Mac, Android, iOS 等多个平台上的 Mihomo (Clash Meta) 内核客户端中使用。
  • 用户界面: 用户界面相比 Sing-Box 操作简便,可以方便地在图形界面选择代理。
  • 添加代理节点的方式: 可以通过 添加订阅链接 或者 导入配置文件 添加代理节点。

劣势:

  • 需要提供严格格式的配置文件,对新手来说有学习成本。
  • Clash MI 是新出的客户端,可能有未知 bugs ,可能频繁修改界面、设置等

AppStore

Clash Mi 客户端文档

配置文件编写可以参考: 配置 - Mihomo 内核文档

代码:

客户端 https://github.com/KaringX/clashmi

内核 https://github.com/MetaCubeX/mihomo/tree/Alpha

Hiddify

基于 Sing-Box 的通用网络代理工具。

核心特性:

  • 多协议支持: 基于 Sing-Box,兼容包括 Hysteria2、TUIC、VMess、VLESS、Trojan、SOCKS5 在内的多种主流和新兴代理协议。这意味着用户可以根据自己服务器的配置灵活选择协议。
  • TLS 特性: 提供了启用 TLS 数据分段,TLS 混合 SNI,TLS 填充的功能。是本文其他几个客户端没有的功能。
  • 用户界面: 用户界面对新手友好。操作简便。
  • 内置分流规则: 在地区选择中,可以选择伊朗、中国、俄罗斯、阿富汗、印度尼西亚、土耳其、巴西。自动根据这些地区的网络情况进行分流,如果想全局代理,可以选择其他。

劣势:

  • 似乎是只能选择一个代理节点使用。会根据测试自动连接到最佳代理,但您也可以手动选择所需的代理。
  • 不允许用户精细设置复杂的规则,如分流等
  • 添加代理节点的方式: 似乎只能通过添加订阅链接添加代理。

App Store

客户端的介绍 App Guide - Hiddify

代码

https://github.com/hiddify/hiddify-app

https://github.com/hiddify/hiddify-sing-box

Karing

兼容 Clash 的通用网络代理工具,基于 Sing-Box,支持 clash/v2ray/ss 订阅

核心特性:

  • 多协议支持: 基于 Sing-Box,兼容包括 Hysteria2、TUIC、VMess、VLESS、Trojan、SOCKS5 在内的多种主流和新兴代理协议。这意味着用户可以根据自己服务器的配置灵活选择协议。
  • 高度可定制: 提供了极其丰富的配置选项,允许用户精细调整路由规则、DNS 设置、出站和入站连接等,满足高级用户的个性化需求。例如,可以实现国内外流量分流、广告拦截等功能。
  • 性能优异: Sing-Box 在设计上注重性能和效率,力求在提供强大功能的同时,保持较低的资源消耗和较高的连接速度。
  • 用户界面: 用户界面对新手友好,提供了一些额外的功能。允许用户通过图形界面一个个添加节点。
  • 添加代理节点的方式: 可以通过 添加订阅链接 ,导入配置文件 或者 通过图形界面逐个手动输入 添加代理节点。

劣势:

  • 用户界面,感觉对代理分流这一块的支持不是很好。

下载

Karing 文档

Clash 兼容列表 | Karing - Clash compatible & Powerful proxy utility

代码:

https://github.com/KaringX/karing

内核: https://github.com/KaringX/sing-box

Outline

Outline 是由 Google 旗下的 Jigsaw 团队 开发的一款开源代理工具。它基于 Shadowsocks 协议,但提供了非常易用的服务器端部署脚本和客户端软件。

是较早在 iOS 免费提供的,开放源代码的代理客户端。

虽然至今仍在维护,但是由于协议是 Shadowsocks ,所以,如果您位于中国地区,还是建议尽量避免使用。

官网: Outline - Access to the free and open internet

代码 https://github.com/Jigsaw-Code/

WireGuard

是较早在 iOS 免费提供的,开放源代码的代理客户端。 Cloudflare Warp 也使用 WireGuard 协议。

如果您位于中国地区,还是建议尽量避免使用。因为 WireGuard 协议已经不适应 GFW。

劣势:

  • 只支持 WireGuard 协议
  • 只能选择一个代理节点使用。
  • 不允许用户精细设置复杂的规则,如分流等

源码:

https://git.zx2c4.com/wireguard-apple

其他免费客户端

Streisand 兼容包括 Hysteria (V2)、TUIC 等协议

v2box 支持 Reality, utls 协议

Surge 提供免费的一些协议,新兴代理协议需要付费才行。

本网页的其他版本

本文章有多种语言的版本。

如果您想发表评论,请访问以下网页:

ZH EN ZH-TW JA

这些网页仅支持浏览,无法发表评论或留言,但提供了更多语言选项,并且加载时间更短:

ZH EN ZH-TW JA RU KO CS ES AR FR PT DE TR IT NL SV DA FI PL UK HE RO HU EL HR TH HI BN ID SW VI NO