如何在Shadowrocket中将特定域名添加到配置规则?

Shadowrocket是一款基于规则的 iPhone/iPad 代理实用程序客户端1。通俗地讲,Shadowrocket就是VPN代理客户端软件,适用于网络调试、隐私保护和访问受限网站,是IOS系统设备上最受欢迎的代理工具App。

Shadowrocket的主要功能包括1

– 从设备上的任何应用程序捕获所有 HTTP / HTTPS / TCP 流量,并重定向到代理服务器。
– 记录并显示 iOS 设备的 HTTP,HTTPS,DNS请求。
– 使用域匹配,域后缀,域关键字,IP CIDR 范围或 GeoIP 查找配置规则。
– 在 WiFi,蜂窝,直接和代理连接上测量流量使用和网络速度。
– 从 URL 或 iCloud Drive 导入规则文件。
– 按域,用户代理规则屏蔽广告。
– 本地 DNS 映射。
– 在蜂窝网络上工作。
– 解密 HTTPS 流量。
– 执行 URL 重写。
– 完全 IPv6 支持。
– 可设置转发代理,支持多级转发(代理链)。
– 支持 DNS over HTTTPS, DNS over TLS, DNS over QUIC。

ShadowRocket配置模式和代理模式:

使用ShadowRocket一共有4种模式可以选择:

  1. 配置模式:根据配置文件规则转发流量。
  2. 代理模式:通过代理转发流量。
  3. 直连模式:不使用代理转发流量。
  4. 场景模式:根据场景转发流量。

比较常用的是配置模式和代理模式,这两种有不同的工作方式。

配置模式:

  • 配置模式一般也可称为PAC模式或智能分流模式。
  • 在配置模式下,ShadowRocket 会根据你提供的规则文件来决定流量的走向。
  • 你需要手动添加规则,这些规则可以是本地文件或远程文件。
  • 配置模式适用于需要精细控制流量分流的用户,例如根据域名、IP 地址、URL 等进行分流。

代理模式:

  • 代理模式一般也可称为全局模式。
  • 在代理模式下,ShadowRocket 会将所有流量通过代理服务器转发。
  • 你只需设置好代理服务器的地址和端口,ShadowRocket 会自动将所有流量发送到代理服务器。
  • 代理模式适用于需要全局代理的用户,例如翻墙、保护隐私等。

选择哪种模式取决于你的需求。如果你需要更精细的控制,可以使用配置模式;如果只是需要简单的全局代理,可以选择代理模式。因此可以根据你的需求配置好相应的规则或代理服务器信息。

配置模式下如何进行更精细的控制?

当我们既想要直连访问正常网站,同时又想通过代理服务器访问受限网站时,就需要使用配置模式了。在配置模式下,可以通过以下几种方式进行更精细的流量控制:

  • 域名规则:添加域名规则,将特定域名的流量分流到指定的代理服务器或直连。例如,你可以设置规则,让Google的流量走代理,而其他网站的流量直连。
  • IP地址规则:类似于域名规则,你可以根据 IP 地址将流量分流到不同的目标。这对于一些特定的 IP 地址非常有用,例如某些应用程序或服务的 IP。
  • URL规则:如果你需要更细致的控制,可以使用 URL 规则。这允许你根据具体的 URL 地址来分流流量。例如,你可以设置规则,让某个特定的网页走代理,而其他页面直连。
  • 正则表达式规则:如果你熟悉正则表达式,你可以使用它们来创建更复杂的规则。这样你可以根据URL、域名、路径等更精确地控制流量。
  • 自定义规则:如果你有特定的需求,你可以编写自己的规则文件。这样你可以完全按照自己的意愿来分流流量。

如何把特定的URL添加到代理配置规则中呢?

很简单,以把linkedin.com添加到域名规则为例。我们只需打开ShadowRocket,找到配置菜单:

  1. 点击配置文件栏下的“测试规则”选项;
  2. 在Host下输入框中输入linkedin.com域名,点击前往,即可测试出当前域名的状态;
  3. 点击“添加域名到规则”;
  4. 显示该域名规则的类型和选项,类型和选项都是可以选择的,(参考另一文章关于配置类型的说明),默认类型是DOMAIN-SUFFIX(即域名后缀),默认选项是PROXY(即代理)。
  5. 点击保存。
Shadowrocket添加特定域名配置规则
Shadowrocket添加特定域名配置规则

如此,linkedin.com已添加到ShadowRocket,这样我们就可以在直连访问国内正常网站的同时,访问linkedin.com,而不会自动跳转到linkedin.cn了。

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注