介绍
Shadowrocket 大家都叫它小火箭是一款适用于 iOS 系统的代理工具,主要用于网络流量的转发和管理。它支持多种代理协议,具有灵活的规则设置和强大的功能,非常适合需要跨网络访问或优化网络连接的用户。
主要特点
支持多种代理协议
Shadowrocket 支持 HTTP/HTTPS、SOCKS5、Shadowsocks、ShadowsocksR、V2Ray (Vmess)、Trojan 等主流代理协议。
流量管理与监控
提供详细的流量统计和实时监控,用户可以清楚了解网络数据的使用情况。
支持分应用代理,可以为指定的应用程序设置不同的网络规则。
规则自定义
使用基于域名、IP 地址、地理位置的规则路由流量。
支持导入第三方规则文件(如 Surge 规则)。
灵活性与便捷性
支持 iCloud 同步配置,可以在多台设备之间共享设置。
可直接从 URL 或 QR 码导入代理配置信息。
内置功能
内置测速功能,可以查看代理节点的延迟和可用性。
支持流量加密和数据压缩,提高安全性和速度。
高兼容性
可在 iPhone 和 iPad 上运行,适配 iOS 系统的最新版本。
提供 IPv6 支持,确保新型网络环境下的兼容性。
适用场景
科学上网:用于访问被限制的国外网站或服务。
网络优化:加速国内外连接,降低延迟。
隐私保护:隐藏真实 IP 地址,保护上网隐私。
开发测试:开发人员用作网络调试工具。
注意事项
Shadowrocket 本身不提供代理服务,用户需要自行配置代理节点。
使用时需确保合法合规,不得用于违反当地法律的用途。
获取小火箭APP方式
Shadowrocket 目前只能通过 Apple App Store 下载,但需要注意以下几点:
它是付费软件(一次性费用),购买前请确认适用性。
由于其代理功能,在某些地区可能无法直接在 App Store 中找到,可通过更改 App Store 地区或联系其他渠道获取。
App Store 地址:https://apps.apple.com/us/app/shadowrocket/id932747118
因为中国大陆地区的苹果 App Store 不允许上架这类应用,所以需要外区 APPLE ID 下载,下面提供了一个美区 APPLE ID 给大家下载。
美区 Apple ID (已购小火箭):点击查看(密码:233id)
打开Apple Store >>> 点击右上角头像 >>> 划到最下面,点击 退出登录
输入账号和密码登录 >>> 弹出APPLE ID安全点击其他选项再点击不升级 >>> Apple Store搜索框输入 Shadowrocket 进行安装(安装完成请退出ID,登录回自己的ID即可)
使用教程
步骤 1:准备节点或订阅链接
首先需要一个订阅节点的链接,或者一个 vmess、ss、ssr、trojan… 的节点链接。
如果机场用户,复制 Shadowrocket 订阅地址就可以。
如果你不是机场用户,本站中有 一篇文章 提供了免费的 vmess 节点(不是所有地区都可以使用),可以复制文章中免费的 vmess 节点。
步骤 2:如何订阅节点或导入节点到小火箭
2.1 通过 vmess 链接导入节点
复制上面提到的 一篇文章 提供的免费的 vmess 节点之后,进入 Shadowrocket 退弹出添加节点的提示。点添加即可
最后点击启动开关,可以试试访问一下 Google 是否成功。
2.2 通过订阅链接导入节点
如果是机场用户,复制了Shadowrocket 订阅链接后,进入小火箭,点击右上角”+”,类型选择”Subscribe”,URL 里面粘贴订阅链接,然后点右上角保存。
最后点击启动开关,可以试试访问一下 Google 是否成功。
步骤 3:添加规则配置(可跳过)
在 Shadowrocket 的全局路由设置中,主要有以下几种选项:配置、代理、直连 和 场景。这些选项决定了流量的转发方式和处理逻辑,适用于不同的使用场景。下面详细介绍每个选项的作用:
选项
主要作用
适用场景
配置
按规则文件分流流量(规则最灵活)
需要精细流量管理或分流,如分域名、分应用代理
代理
强制所有流量通过代理
避免直连时需要全局加速或保护隐私
直连
强制所有流量直连
信任当前网络环境,或仅测试直连效果
场景
动态切换代理规则和节点
不同网络、地理位置或场景下自动使用不同策略,如 Wi-Fi 和蜂窝数据切换代理
规则文件示例:
可使用现成的 Surge 规则(如通用规则、分流规则)或订阅更新的规则,确保分流效果最佳。
规则示例:
DOMAIN-SUFFIX,google.com,PROXY
GEOIP,CN,DIRECT
上述规则中,访问 google.com 使用代理,访问中国大陆 IP 地址直接连接。
由于内容过长,如果想了解如何添加规则请查看这篇文章:正在编辑…
常见问题及解决方法
1. 无法连接节点
问题表现:
连接代理后无法访问目标网站。
节点测试延迟过高或失败。
vmess 节点会要求客户端主机时间和服务器时间一致
解决方法:
检查节点信息:
确认节点地址、端口、密码或加密方式(如 Shadowsocks、Trojan)是否填写正确。
切换网络环境:
可能是网络提供商屏蔽了代理流量,尝试更换 Wi-Fi 或蜂窝数据。
校准时间:
大部分服务器时间是上海或者北京时间,请确保您的设备和上海或者北京时间一致。
测试网络通路:
在节点设置页面使用 “Ping” 或 “TCP 测试” 查看节点连通性。
2. 代理规则不生效
问题表现:
设置了分流规则,但流量未按预期转发。
某些应用未走代理,导致访问失败。
解决方法:
检查规则优先级:
Shadowrocket 的规则按从上到下的顺序匹配,优先匹配最早的规则。
更新规则文件:
使用最新的 Surge 或 Shadowrocket 专用规则文件,避免规则不兼容导致分流失败。
检查目标域名:
某些应用可能使用了特殊的 IP 或域名,建议抓包确认流量来源并手动补充规则。
3. 流量异常或无法加载特定内容
问题表现:
网页内容加载缓慢或加载失败。
视频、图片等多媒体内容无法正常播放。
解决方法:
检查分流规则:
可能是规则将相关流量直连或拒绝,建议检查是否需通过代理转发。
切换节点:
部分节点可能对大流量内容限速,尝试切换到速度更快的节点。
调整 DNS 设置:
在设置中启用 “远程 DNS”,避免因本地 DNS 被污染导致的解析问题。
禁用压缩:
部分节点可能不支持数据压缩功能,尝试关闭该选项。
4. 耗电过快
问题表现:
长时间使用 Shadowrocket 后设备电量消耗异常。
解决方法:
关闭未使用的功能:
关闭 “全局流量监控”和 “测速” 功能,减少后台运行消耗。
优化规则:
避免使用过多复杂规则(如大量 GeoIP 条目),减少设备计算负担。
切换至低功耗节点:
使用更高效的代理协议(如 Shadowsocks 优于 HTTP/SOCKS5)。
5. 无法在 App Store 找到 Shadowrocket
问题表现:
搜索 Shadowrocket 显示 “无结果”。
解决方法:
切换 App Store 地区:
部分地区(如中国区)可能无法直接访问 Shadowrocket,可切换至美国、香港或其他支持的地区。
通过已购项目重新下载:
如果曾购买过,可在 App Store > 账户 > 已购项目中重新下载。
寻找替代工具:
若无法获取,可尝试类似功能的工具(如 QuantumultX、Surge)。
使用建议
1. 优化节点选择
使用 Shadowrocket 内置的延迟测试工具选择延迟最低的节点。
为高流量需求(如视频流媒体)优先选择宽带充足的节点。
2. 定期更新规则
如果使用第三方规则文件(如 Clash 或 Surge 规则),建议定期更新以适配最新的网络环境。
使用合适的分流规则,例如:
全球分流(Global):大部分流量通过代理,国内流量直连。
流媒体分流(Streaming):特定流媒体走代理,其余流量直连。
3. 利用场景功能
根据不同网络环境创建多种场景(如 Wi-Fi 家庭场景、蜂窝数据场景),自动加载不同的规则和节点,提升使用效率。
4. 开启远程 DNS
在“设置 > DNS”中启用远程 DNS,避免 DNS 污染导致的解析错误。
可选择公共 DNS 服务(如 Google DNS 或 Cloudflare DNS)。
5. 遵守当地法规
在使用 Shadowrocket 时,务必确保遵守当地网络使用规定,避免因违规使用造成不必要的麻烦。