Skip to content
Advanced / 2 min read

如何在 iOS 上使用 Shadowrocket 配置 IPRoyal Shadowsocks 代理以实现高级隐私保护

了解如何在 iOS 设备上使用 Shadowrocket 设置 IPRoyal 的 Shadowsocks 代理,包括高级路由规则和泄漏验证,以实现最大程度的隐私保护。

iOS Shadowsocks 隐私/匿名性

概述

Shadowsocks 是一种安全的代理协议,可加密设备与代理服务器之间的流量,因此成为注重隐私的用户的热门选择。IPRoyal 在其代理产品线中提供 Shadowsocks 风格的隧道,将其与 iOS 上的 Shadowrocket 结合使用,可让你精细控制哪些应用和域名使用代理。

本高级教程将引导你在 iPhone 或 iPad 上使用 Shadowrocket 配置 IPRoyal Shadowsocks 代理、设置基于规则的路由,并验证你的真实 IP 和 DNS 请求没有泄漏。

先决条件

  • 有效的 IPRoyal 账户,并具有 Shadowsocks 代理凭据(服务器地址、端口、密码和加密方法)。
  • 已在你的 iOS 设备上安装 Shadowrocket。它是一款付费应用,可在 App Store 获取。
  • 基本熟悉代理概念和 iOS 设置。

第 1 步:获取你的 IPRoyal Shadowsocks 凭据

  1. 登录你的 IPRoyal 仪表板。
  2. 导航到支持 Shadowsocks 的代理产品(住宅、ISP 或数据中心,具体取决于你的套餐)。
  3. 生成或找到你的 Shadowsocks 凭据。你将需要:
    • 服务器地址(例如 ss.iproyal.com 或 IP 地址)
    • 端口号
    • 密码
    • 加密方法(例如 aes-256-gcm、chacha20-ietf-poly1305)
  4. 可选地,IPRoyal 可能会提供一个编码所有参数的 ss:// URI。你可以使用它直接将配置导入 Shadowrocket。

支持的加密方法通常包括:

aes-256-gcm
aes-128-gcm
chacha20-ietf-poly1305

第 2 步:在 iOS 上安装 Shadowrocket

  1. 在 iPhone 或 iPad 上打开 App Store。
  2. 搜索“Shadowrocket”并购买/下载该应用。(它需要一次性付款。)
  3. 安装后,打开 Shadowrocket。系统提示时,你可能需要允许 VPN 配置。

第 3 步:添加你的 IPRoyal Shadowsocks 服务器

  1. 在 Shadowrocket 中,点击右上角的“+”图标。
  2. 选择“Manual”手动输入服务器详细信息,或者如果 IPRoyal 提供了二维码,则选择“Scan QR Code”。
  3. 使用第 1 步中的凭据填写字段:
字段 值
Type Shadowsocks
Server your-server.iproyal.com
Port 12345
Password your-password
Method aes-256-gcm
  1. 点击“Done”以保存配置。

第 4 步:配置高级路由规则

Shadowrocket 支持基于规则的路由,允许你仅将特定流量通过代理发送,而其他流量直接连接。这对于隐私和性能很有用。

  1. 点击底部的“Config”标签页,然后点击当前活动的配置文件(例如“default.conf”)。
  2. 编辑 [Rule] 部分以定义你的路由逻辑。以下是一个示例规则集,将所有流量都通过代理路由,但本地网络和 IPRoyal 网站除外:
[Rule]
# Route all other traffic through the proxy
FINAL,PROXY
# Direct local network traffic
IP-CIDR,192.168.0.0/16,DIRECT
IP-CIDR,10.0.0.0/8,DIRECT
IP-CIDR,172.16.0.0/12,DIRECT
# Direct IPRoyal dashboard for quick access
DOMAIN-SUFFIX,iproyal.com,DIRECT
  1. 保存配置。你也可以使用应用中的“Global Routing”设置,在 Global、Rule 和 Direct 模式之间快速切换。

第 5 步:连接并验证你的 IP

  1. 返回 Shadowrocket 主屏幕,将连接开关切换为“On”。首次使用时,iOS 会要求你允许 VPN 配置——点击“Allow”。
  2. 打开 Safari 并访问 IP 检查服务,例如 https://httpbin.org/ip 或 https://ifconfig.me。显示的 IP 应与 IPRoyal 代理位置匹配,而不是你的真实 IP。
  3. 要验证代理对特定应用是否有效,请打开你通过代理路由的应用(例如浏览器)并检查其 IP。

第 6 步:测试泄漏

高级隐私设置需要检查 DNS 和 WebRTC 泄漏。

  1. 在 Safari 中访问 https://ipleak.net 或 https://browserleaks.com/ip。
  2. 确认检测到的 IP 是代理 IP,并且未列出你真实 ISP 的任何 DNS 服务器。
  3. 在 Shadowrocket 中,在应用设置里启用“DNS over HTTPS”(DoH)以防止 DNS 泄漏。使用受信任的 DoH 提供商,如 Cloudflare(https://cloudflare-dns.com/dns-query)或 Google(https://dns.google/dns-query)。
  4. 如果发现泄漏,请检查你的规则集并确保 DNS 请求也通过代理。你可以通过添加如下规则强制 DNS 走代理:
DOMAIN,cloudflare-dns.com,PROXY
DOMAIN,dns.google,PROXY

故障排除

  • 连接失败:请仔细检查服务器地址、端口、密码和加密方法。确保该方法与 IPRoyal 指定的完全一致。
  • 速度慢:尝试其他 IPRoyal 服务器位置,或切换到其他加密方法(例如 chacha20-ietf-poly1305 在移动设备上通常更快)。
  • DNS 泄漏仍然存在:确保已启用 DoH,并且你的规则集将 DNS 流量路由到代理。某些应用可能使用自己的 DNS 解析;考虑暂时使用“Global”模式强制所有流量通过代理。
  • 应用冲突:在连接 Shadowrocket 之前,禁用任何其他 VPN 或代理应用。在 iOS 上,一次只能有一个 VPN 配置处于活动状态。
  • Shadowrocket 无法连接:检查你的 IPRoyal 订阅是否有效,以及你的套餐是否启用了 Shadowsocks 服务。如果凭据看起来正确但连接失败,请联系 IPRoyal 支持。

总结

在本教程中,你使用 Shadowrocket 在 iOS 上配置了 IPRoyal Shadowsocks 代理,设置了高级路由规则,并验证了连接是否存在泄漏。此设置可让你对流量进行细粒度控制,同时保持强加密和隐私。请记住定期测试泄漏,并根据你的具体用例需要调整规则。