什么是 Shadowrocket?为什么需要它?
Shadowrocket 是一款功能强大的网络代理工具,主要运行在苹果的 iOS 操作系统上。它不像传统的 VPN 那样简单地建立一个隧道,而是允许用户添加和管理多种类型的代理服务器(通常称为“节点”),并通过灵活的规则来决定哪些流量走代理,哪些流量直连。
人们使用 Shadowrocket 的主要原因包括:
- 管理多样化的代理节点:用户可以轻松地在不同的代理服务提供商或自建节点之间切换。
- 实现精细化的流量控制:通过内置或自定义的规则,可以实现国内外流量分流,特定应用走代理,绕过局域网等高级功能。
- 支持多种代理协议:兼容 Shadowsocks (SS)、ShadowsocksR (SSR)、V2Ray (VMess, VLESS)、Trojan 等多种主流代理协议,适应性强。
- 提升网络访问体验:在特定网络环境下,使用 Shadowrocket 配置合适的节点和规则,可以有效改善访问某些网站或应用的速度和稳定性。
在哪里下载 Shadowrocket?需要多少钱?
Shadowrocket 只能通过苹果官方的 App Store 进行购买和下载。请注意,它是一款付费应用。
下载地点:
- 苹果 iOS App Store。
请务必通过正规渠道,即直接在您的 iPhone 或 iPad 上的 App Store 应用中搜索 “Shadowrocket” 进行购买和下载,以确保应用的安全性及完整性。不要尝试从任何非官方网站或第三方平台获取,这可能导致安全风险或无法正常使用。
费用:
Shadowrocket 本身是一款买断制的付费应用。您只需要在 App Store 上购买一次,就可以在您关联的苹果账号下的所有设备上使用。具体的购买价格可能会因地区和汇率有所不同,但通常是一个相对固定的金额。
请注意:购买 Shadowrocket 应用本身只是获得了这个工具的使用权。您用来连接的代理服务器(节点)通常需要另外获取,可能来自第三方服务提供商(通常是按月或按年付费的订阅服务)或您自己搭建的服务器,这部分的费用是独立于 Shadowrocket 应用价格的。
使用 Shadowrocket 的基本流程是什么?
使用 Shadowrocket 连接代理的基本流程可以概括为以下几个步骤:
- 在 App Store 购买并下载安装 Shadowrocket 应用。
- 获取可用的代理服务器信息(节点信息),这些信息通常以链接、二维码或配置文件形式提供。
- 将获取到的节点信息添加到 Shadowrocket 应用中。
- 在 Shadowrocket 中选择一个想要使用的节点。
- 开启 Shadowrocket 的连接开关。
- 根据需要配置 Shadowrocket 的路由模式(如规则模式)。
- 验证网络连接是否正常工作。
下面将详细介绍其中的关键步骤。
如何添加服务器(节点)到 Shadowrocket?
获取节点信息后,需要将其导入到 Shadowrocket 中。 Shadowrocket 支持多种添加节点的方式,最常用的是订阅链接和扫描二维码。
1. 通过订阅链接添加(推荐)
大多数第三方代理服务提供商会提供一个订阅链接,这个链接包含了您的所有节点信息,方便一次性导入和后续更新。
- 复制您的订阅链接。
- 打开 Shadowrocket 应用。
- 在主界面的右上角,点击形如 “+” 的按钮。
- 在弹出的“添加服务器”菜单中,选择“订阅”。
- Shadowrocket 通常会自动检测剪贴板中的订阅链接并填写,如果没有,请手动粘贴。
- 点击右上角的“完成”或“保存”按钮。
- Shadowrocket 会自动从链接中读取节点信息并添加到列表中。
通过订阅链接添加的好处是,当您的节点信息更新(例如服务商增加了新节点或更改了端口密码),您只需要在 Shadowrocket 的节点列表页面向下拉动屏幕,即可刷新订阅,自动同步最新的节点信息。
2. 通过扫描二维码添加
如果您获取到的是节点的二维码图片:
- 在另一台设备上显示节点二维码,或者将二维码图片保存在您的 iPhone/iPad 相册中。
- 打开 Shadowrocket 应用。
- 在主界面的右上角,点击 “+” 按钮。
- 选择“扫描二维码”。
- 如果二维码在屏幕上,将摄像头对准二维码;如果二维码在相册中,点击右上角的相册图标,选择二维码图片。
- Shadowrocket 扫描成功后会自动识别节点信息并添加到列表中。
3. 手动添加
如果您只有节点的详细信息(如地址、端口、加密方式、密码等):
- 打开 Shadowrocket 应用。
- 在主界面的右上角,点击 “+” 按钮。
- 选择对应协议类型(如 Shadowsocks、VMess 等)。
- 根据您获取的节点信息,逐项填写服务器地址、端口、密码、加密方法、协议、伪装等详细参数。
- 填写一个备注名称以便识别节点。
- 点击右上角的“完成”或“保存”按钮。
手动添加适用于节点数量较少或者没有提供订阅/二维码的情况,但操作相对繁琐且容易出错。
如何连接和切换服务器(节点)?
成功添加节点后,连接和切换节点非常简单。
连接节点:
- 打开 Shadowrocket 应用,进入主界面(通常是节点列表页面)。
- 在节点列表中,点击您想要使用的节点名称旁边的圆点或空白处,将其选中。被选中的节点通常会有标记,例如一个勾或圆点变为实心。
- 回到主界面顶部,找到巨大的连接开关(通常显示“未连接”)。
- 点击该开关,它会变成绿色并显示“已连接”。首次连接时,系统可能会弹出一个 VPN 配置请求,请点击“允许”并输入您的设备密码或使用 Touch ID/Face ID 验证。
当开关显示“已连接”且状态正常,您的设备流量就会根据 Shadowrocket 的设置(路由模式)通过选定的代理节点进行传输了。
切换节点:
如果您想更换一个节点:
- 打开 Shadowrocket 应用。
- 在节点列表中,直接点击您想要切换到的新节点的名称旁的圆点或空白处进行选中。
- Shadowrocket 通常会自动断开当前连接并尝试连接您新选中的节点。如果它没有自动连接,只需点击主界面顶部的连接开关即可。
就是这么简单,只需要在列表中选中新节点即可快速切换。
Shadowrocket 的主要设置有哪些?如何配置?
Shadowrocket 提供了丰富的设置选项,其中最核心且与日常使用密切相关的是“全局路由”或称为“模式”。
全局路由 / 模式 (Global Routing / Mode)
这是 Shadowrocket 决定哪些流量走代理、哪些直连的核心功能。在 Shadowrocket 的主界面顶部连接开关下方,通常可以看到当前的模式显示。点击它可以切换模式。常见的模式包括:
- 配置 (Config):这是基于配置文件的模式,通常用于导入第三方提供的包含复杂规则集的配置文件。功能最强大,但配置难度高。
- 规则 (Rule):这是最常用和推荐的模式。Shadowrocket 会根据内置或用户自定义的规则列表来判断流量是走代理、直连还是拒绝。例如,可以设置访问国内网站直连,访问国外网站走代理,访问特定 IP 地址段直连等。
- 全局 (Global):所有流量(包括国内和国外)都尝试通过选中的代理节点传输。在某些情况下有用,但可能导致访问国内服务变慢或不稳定。不建议作为日常模式。
- 直连 (Direct):所有流量都直接连接,不经过代理。相当于关闭了代理功能,但 Shadowrocket 应用仍在运行。
- 场景 (Scene):可以设置不同的规则集,并根据 Wi-Fi SSID 或蜂窝网络类型自动切换到预设的场景模式。适用于在不同网络环境下使用不同规则的需求。
如何配置模式:
在 Shadowrocket 主界面,点击当前显示的模式名称即可切换。对于“规则”模式,可以在“设置”选项卡中找到“规则”或“配置文件”相关的设置项,查看和管理规则列表(内置规则通常已经比较完善,一般用户无需修改)。对于“配置”模式,需要在“设置” -> “配置文件”中导入 .conf 后缀的配置文件。
其他重要设置项(位于“设置”选项卡)
- 服务器订阅 (Server Subscribe):管理您添加的订阅链接,可以手动更新或删除订阅。
- 规则 (Rule) / 配置文件 (Configuration):查看、编辑(谨慎操作)或导入规则列表和配置文件。
- 代理 (Proxy):可能包含一些与代理连接相关的底层设置,一般使用默认即可。
- 本地 DNS (Local DNS):配置 DNS 服务器,影响域名解析速度和准确性。
- HTTPS 解密 (HTTPS Decryption) / MITM:一项高级功能,用于解密和查看 HTTPS 流量,常用于抓包分析或配合特定规则使用。开启需要安装证书,并存在安全风险,不建议普通用户开启。
- URL 重写 (URL Rewrite):高级功能,可以修改 HTTP(S) 请求和响应。
- 阻止 (Block):可以设置阻止特定的域名或 IP 地址访问。
对于新手用户,通常只需要关注如何添加节点、选择节点以及切换“全局路由”模式到“规则”即可满足日常使用需求。其他设置项在不了解其具体功能前,建议保持默认。
Shadowrocket 支持哪些代理协议?
Shadowrocket 的强大之处在于它对多种主流代理协议的良好兼容性。这使得它可以连接到各种类型的代理服务器。它通常支持以下协议或其变种:
- Shadowsocks (SS)
- ShadowsocksR (SSR)
- V2Ray (支持其核心协议 VMess, VLESS 等,以及 mKCP, WebSocket, TLS, HTTP/2 等传输方式)
- Trojan
- Socks5
- HTTP/HTTPS (带认证)
这意味着您从服务提供商或自建获取的节点,只要是基于这些协议之一,通常都可以导入到 Shadowrocket 中使用。在手动添加节点时,需要正确选择对应的协议类型并填写参数。通过订阅链接添加则更为方便,Shadowrocket 会自动识别协议类型。
如何更新 Shadowrocket?
更新 Shadowrocket 应用非常简单,与更新您设备上的其他 App 一样。
- 打开设备上的 App Store 应用。
- 点击右下角的“更新”选项卡。
- 向下滑动页面以刷新可用更新列表。
- 如果在列表中看到 Shadowrocket 的更新提示,点击旁边的“更新”按钮即可。
建议定期检查并更新 Shadowrocket 到最新版本,以便获取新功能、性能优化以及重要的安全修复。
遇到问题怎么办?常见问题及解决方法。
在使用 Shadowrocket 过程中,可能会遇到一些问题。以下是一些常见问题及其可能的解决方法:
1. 无法连接或连接后无法访问网络
- 检查节点是否有效:您使用的节点可能已失效、被封锁或服务器端出现问题。尝试切换到列表中的其他节点看是否可用。联系您的服务提供商确认节点状态。
- 检查节点配置是否正确:如果是手动添加的节点,仔细核对服务器地址、端口、密码、加密方式等参数是否与您获取的信息完全一致。
- 检查网络连接:确保您的设备本身已连接到互联网(Wi-Fi 或蜂窝数据)且网络稳定。尝试直连访问其他网站看网络是否正常。
- 检查 Shadowrocket 开关:确认 Shadowrocket 主界面的连接开关是绿色的“已连接”状态。
- 检查全局路由模式:确保模式设置为“规则”或“全局”(如果确定需要全局代理)。如果是“规则”模式,检查规则是否配置正确,是否阻止了您要访问的流量。
- 关闭其他 VPN 或代理应用:Shadowrocket 作为系统 VPN 使用,与其他 VPN 应用可能冲突。请确保没有同时开启其他 VPN 应用。
- 重启 Shadowrocket 应用:完全退出 Shadowrocket 后重新打开。
- 重启设备:有时设备的网络状态异常,重启设备可能解决问题。
- 重置网络设置 (谨慎操作):在设备的“设置” -> “通用” -> “传输或还原 iPhone” -> “还原” -> “还原网络设置”。这会清除所有 Wi-Fi 密码等网络配置,但可能解决一些疑难的网络问题。
2. 连接后速度慢或不稳定
- 切换节点:您当前使用的节点可能负载较高、带宽不足或地理位置较远。尝试切换到其他节点,特别是距离您较近或负载较低的节点。
- 检查自身网络环境:您的本地网络(Wi-Fi 或蜂窝数据)可能存在问题。检查您的宽带速度或信号强度。
- 检查节点协议和传输方式:某些协议或传输方式在您的网络环境下表现可能更好。如果节点支持多种类型(如 VLESS+WS+TLS),可以尝试切换。
- 检查 Shadowrocket 模式:如果设置为“全局”模式,所有流量都走代理,可能导致国内访问变慢。切换到“规则”模式通常可以优化速度。
- 更新订阅:如果使用的是订阅,尝试下拉节点列表刷新订阅,获取最新的节点信息和配置。
3. 部分应用或网站无法正常访问
- 检查 Shadowrocket 模式:如果在“规则”模式下,这通常是规则配置问题。内置规则一般较为完善,但如果使用了自定义规则或第三方配置文件,可能需要检查规则是否正确匹配了目标应用的流量。
- 尝试切换到“全局”模式(临时测试):切换到“全局”模式如果能正常访问,说明问题确实出在“规则”模式上。测试后请切回“规则”以避免不必要的流量通过代理。
- 检查应用的代理设置:极少数应用可能有自己的代理设置,需要检查是否与 Shadowrocket 冲突。
4. 订阅无法更新
- 检查订阅链接是否有效:您的订阅链接可能已过期或被服务商更改。联系服务商获取最新的订阅链接。
- 检查网络连接:确保在尝试更新时网络连接正常,Shadowrocket 可以访问到订阅服务器。
- 手动删除旧订阅并重新添加:有时订阅信息混乱会导致更新失败,可以尝试删除 Shadowrocket 中原有的订阅,然后用最新的链接重新添加。
通过以上详细介绍,希望能帮助您更好地理解和使用 Shadowrocket 这款强大的 iOS 网络代理工具。掌握了节点的添加、连接、切换以及路由模式的基本配置,您就可以灵活地根据自己的需求优化网络访问体验了。