通过配置URL直接导入是最常用的一键式方法
复制第三方规则的配置链接并在Shadowrocket中完成导入
当用户在GitHub、技术博客或社区论坛中找到第三方维护的分流规则配置时,通常可以获得一个以.conf、.list或远程URL结尾的配置链接。用户需要完整复制该链接,然后打开Shadowrocket,进入底部导航栏的“配置”标签页,点击右上角的加号按钮,在弹出的菜单中选择“从URL下载”。应用会显示一个URL输入框,用户将复制的链接粘贴至该框中,点击“下载”按钮后,Shadowrocket会自动从远程服务器获取该配置文件并添加至本地的配置列表中。下载完成后,新配置会出现在配置列表的末尾,用户点击该配置即可切换启用。
导入后需手动切换至新配置才能生效
从URL下载配置文件只是将其保存至应用本地,并不会自动替代当前正在使用的配置。用户需要在配置列表中点击刚刚下载的配置名称,应用会立即加载该配置中的规则集合、策略组和节点引用,并在主界面显示当前配置已切换为新导入的规则。切换过程中,如果代理开关处于开启状态,新的分流规则会立即应用于后续的网络请求,无需重启应用或关闭代理。此时访问国内外网站即可验证新配置的分流效果是否满足需求。
部分配置链接可能需要使用浏览器的分享功能导入
在iOS设备上浏览网页时,如果用户直接在浏览器中点击了第三方规则配置的下载链接,Safari可能会尝试打开配置文件内容而非触发Shadowrocket的导入流程。此时用户可使用浏览器的分享按钮,将当前页面链接分享至Shadowrocket,应用会自动识别链接中的配置内容并弹出导入确认框。这一方式适用于配置托管在支持直接访问的静态文件服务上的场景,操作路径比手动复制粘贴更快捷,且避免了将长链接在应用间切换时可能出现的复制不全问题。
通过剪贴板自动识别方式导入配置链接
复制链接后打开Shadowrocket触发自动检测
与节点URL的一键导入机制类似,Shadowrocket也支持对配置链接的剪贴板自动识别。用户在浏览器或文本应用中完整复制第三方配置的URL后,直接切换至Shadowrocket应用(无需进入任何特定页面),应用会在启动或从后台切换至前台时检测剪贴板内容,如果识别出有效的配置链接格式,会自动弹出提示询问用户是否导入该配置。用户点击确认后,应用会直接拉取远程配置内容并保存至本地,整个过程无需手动进入配置标签页寻找导入选项,进一步简化了操作流程。
自动识别对链接格式有一定要求
剪贴板自动识别功能对URL格式的识别存在一定条件,配置链接需以.conf、.json或.txt等常见配置文件扩展名结尾,或包含明确的config、rule等关键词,应用才会判定为有效的配置链接。如果第三方提供的链接是短网址或包含跟踪参数的长链接,自动识别可能失效,此时用户应改用手动URL导入方式。自动识别触发后如果用户未在提示框弹出时确认,该链接不会被保存,需要重新复制并再次打开应用。
识别失败时可借助共享菜单中转导入
如果自动识别未能触发,用户可在复制链接后打开Shadowrocket的“配置”标签页,点击右上角的加号,选择“从剪贴板导入”选项,应用会直接读取当前剪贴板内容并尝试解析为配置文件。这一主动触发的导入方式比自动识别更可靠,且用户能获得即时的导入结果反馈,如解析成功或格式错误的提示,方便快速判断问题所在并重试。
通过扫描二维码导入配置链接
二维码是配置分享的另一种常见载体
部分第三方分流规则的维护者会将配置链接编码为二维码图像发布在网页或社交媒体上,用户无需手动输入长链接,只需在Shadowrocket中点击右上角的扫描图标调出相机,将扫描框对准二维码即可完成识别。识别成功后应用会提取二维码中的配置URL,自动弹出与URL导入相同的确认框,确认后即可拉取配置并保存至本地列表。二维码导入特别适合在电脑屏幕上展示配置链接的场景,避免了跨设备手动输入链接的繁琐和容易出错的问题。
扫描历史记录允许重复导入相同配置
Shadowrocket会记录每次成功扫描二维码的配置链接,用户在扫描界面中可查看历史扫描列表,选择之前识别过的链接重新导入。当用户在多台iOS设备上配置相同的分流规则时,无需重复扫描同一二维码,从历史记录中选择即可快速完成配置的二次导入。这一特性也适用于用户误删配置后的恢复场景,减少了重新寻找原始配置源的麻烦。
二维码扫描适用于配置链接无法直接复制的情况
在某些配置发布场景中,链接可能以文本形式展示但处于无法选取复制的位置,例如图片内嵌文字或视频中的短暂展示。二维码扫描则绕过了文本复制环节,直接通过图像编码获取完整链接,避免了手动输入长字符串时的高出错率。用户只需确保相机对焦清晰且二维码完整处于扫描框内,通常1至2秒内即可完成识别。
导入后配置的启用、切换与验证
新配置不会覆盖已有配置,需手动激活
Shadowrocket支持同时存储多份配置文件,从第三方导入的新配置会以独立的条目保存在配置列表中,用户之前使用的配置文件仍然存在且可随时切换回去。这种非破坏性的导入方式允许用户在不同规则集合之间自由试验,无需担心导入新配置会导致原有配置丢失。用户可以在配置列表中上下滑动查看所有已保存的配置,并通过点击配置名称前的选中标记确认当前正在使用的是哪一份。
配置切换后立即生效,无需重启应用
当用户在配置列表中点击新导入的配置名称时,Shadowrocket会立即加载该配置中的规则并替换内存中的现行规则,整个过程通常在半秒内完成。如果代理开关已开启,所有后续网络请求将按照新配置的分流规则处理,已建立的连接可能会按新规则重新路由,短暂的连接重置属于正常现象。用户可通过访问ipinfo.io等IP检测网站来验证新配置的分流效果,观察出口IP是否根据规则预期发生变化。
验证配置规则是否按预期执行
导入并切换配置后,用户应执行基本的连通性验证,确保国内网站能够直连访问、境外网站能够通过代理节点访问,且节点切换和策略组选择功能正常。最直接的验证方式是访问“http://ipinfo.io”查看当前出口IP,若显示为国内IP则说明国内流量直连规则生效,若显示为代理节点IP则说明流量经过代理。同时访问“http://ip.sb”等测试站点,对比访问国内和境外网站时返回的IP地址差异,能够直观判断分流规则的执行是否符合预期。
第三方配置的更新机制与维护要点
部分第三方配置支持远程自动更新
如果导入的第三方配置文件提供了持续维护的远程URL,且Shadowrocket在导入时识别了该URL,应用会在配置列表条目中保留来源地址并支持定期刷新。用户可在配置的编辑界面中查看是否包含“更新”或“刷新”选项,如有则可手动触发更新拉取最新规则。部分配置还支持自动更新,当用户开启Shadowrocket的自动配置更新功能时,应用会定期检查远程配置是否有变更并自动应用新内容。
导入的本地配置与远程配置在更新行为上的区别
从URL导入的配置在本地保存时会分为两种模式:一种是仅保存配置内容而丢弃来源URL的“一次性导入”,另一种是保留URL引用的“远程订阅”。前者无法通过应用内操作更新,用户需要重新导入新链接或手动编辑配置内容;后者则支持通过刷新按钮拉取最新版本。用户在导入时应留意配置列表条目右侧是否存在刷新图标或“远程”标识,以此判断该配置是否支持在线更新。
定期清理不再使用的配置保持列表整洁
随着用户尝试不同第三方配置的累积,配置列表中可能堆积大量已不再使用的旧配置文件,这些文件虽然不占用显著的存储空间,但会干扰配置切换时的选择和识别效率。用户可在配置列表中左滑不需要的配置条目选择删除,或长按进入编辑模式后批量移除。删除配置不会影响当前正在使用的配置,除非用户删除了当前激活的配置,此时应用会自动回退至默认配置。
导入失败的原因排查与处理
链接地址无效或网络环境无法访问远程配置源
当导入过程中提示“下载失败”或“无法连接服务器”时,最可能的原因是配置链接本身已失效、服务器暂时不可用,或当前网络环境无法直接访问该链接所在域名。用户可先将配置链接复制至Safari浏览器中直接访问,观察是否能够打开并看到配置内容。如果浏览器也无法访问,则需检查链接地址是否正确,或尝试切换至蜂窝数据网络以避开Wi-Fi环境的访问限制。如果链接需要翻墙访问,用户需先开启代理节点再尝试导入。
配置格式与Shadowrocket不兼容导致解析失败
部分第三方配置是为Clash、Surge等其他代理客户端设计的,其语法规则与Shadowrocket的配置格式不完全兼容。导入时应用会返回“格式错误”或“解析失败”的提示,此时用户无法直接使用该配置。解决办法是寻找明确标注支持Shadowrocket的配置链接,或使用在线转换工具将其他格式的配置文件转换为Shadowrocket可识别的格式。用户也可手动提取其中的规则部分,粘贴至现有的配置文件中。
配置内容中包含未定义的策略组或节点引用
当配置文件中引用了策略组或节点,但导入后的本地节点列表中不存在对应的节点配置时,Shadowrocket在加载配置时可能报错或部分规则失效。用户在导入第三方配置后,应先检查配置中引用的节点是否已存在于自己的节点列表中,如果缺失则需手动添加对应节点或修改配置中的节点引用。也可以通过将配置中的策略组节点指向自己已有的节点分组来实现兼容。
常见问题FAQ
导入第三方配置后,原有的节点会丢失吗?
不会。配置文件和节点列表在Shadowrocket中分别独立存储和管理,切换或导入新的配置文件不会影响已保存的节点列表。配置文件中引用的节点名称如果与用户节点列表中的名称不匹配,规则可能无法正常路由至指定节点,但用户的节点数据本身不会因配置导入而被删除或修改。用户可放心导入多份配置进行切换测试。
怎么判断导入的配置是否启用了?
在Shadowrocket的“配置”标签页中,当前启用的配置名称左侧会显示一个蓝色对勾或选中标记,所有网络请求的规则处理均基于此配置执行。如果选中标记没有出现在新导入的配置上,说明该配置尚未激活,用户需点击配置名称手动切换。切换后主界面顶部的配置名称会同步更新,显示为当前激活的配置名称。
第三方配置更新后需要手动刷新还是自动更新?
这取决于配置的来源类型。如果配置是从URL导入且保留了来源地址(配置条目右侧有刷新按钮),用户需要手动点击刷新按钮来拉取最新版本。Shadowrocket不会在后台自动频繁刷新第三方配置,以防止不必要的网络请求和流量消耗。用户可定期在配置列表中检查并手动刷新已订阅的远程配置,以获取规则的最新更新。
导入的配置国内网站访问异常怎么快速恢复?
如果导入新配置后国内网站访问异常,最快捷的恢复方式是在“配置”标签页中点击切换回此前正常使用的旧配置,代理开关无需关闭即可完成切换。如果未保存旧配置或切换后仍存在问题,可将全局路由临时切换至“直连”模式绕过所有规则恢复国内网站访问,待问题排查清楚后再切换回配置模式。
