1. 首页
  2. Android
  3. 如何在 SSR for Android 上进行配置

如何在 SSR for Android 上进行配置

概述

SSR for Android 是 SSR 主分支维护的 Android 客户端,支持完整的 SSR 协议,并且可以通过 API 订阅进行配置。

然而,由于 SSR 主分支已经更新维护,此客户端也不再有任何更新。在未来的 Android 系统版本上很可能将无法正常使用

在 Samsung Android 8.0 上存在兼容性问题

我们收到大量报告显示,在 Samsung Android 8.0 系统上使用这个客户端时会出现兼容性问题,具体表现是突然连接中断,重新打开 VPN 或更换接入点无效,同接入点在其他设备正常,需要重启设备或重装客户端才能使用。

关于此问题目前暂无有效的解决方案。

目前有可能的解决方案,详情请参考本文的最后一段。同时,三星的 OneUI(即 Android 9.0)系统似乎已经解决了此问题(基于用户反馈)。

rixCloud 目前提供对此客户端的扩展支持


系统环境

在此文章撰写时...

Samsung SM-G9650/DS
Android 8.0.0 / Samsung Experience 9.0
ShadowsocksR 3.4.0.7.1 (rixCloud Mod)


检查 rixCloud 订阅的设置

ShadowsocksR Android 完整支持 SSR 协议

此步骤非常重要,必须按照此步骤检查无误后才能正常使用

请确保使用 SSR 协议或者完全兼容模式,如果你不知道应该如何配置,请考虑直接使用 rixCloud 的推荐配置。下图中红框的推荐配置仅可用于大部分支持 SSR 协议的应用程序,而蓝框中的推荐配置可以应用于所有应用程序。

如果你不知道如何配置协议插件,请参考此文档


获取 rixCloud API 订阅

打开 rixCloud 管理门户并点击对应订阅进入订阅管理面板,然后点击「客户端配置」区域的「SS/SSR」按钮,并在下拉菜单中选择「SSR 订阅」。

如果你已经按照我们的要求设置,则应当看到这样的提示:

rixCloud API 会获取你的订阅链接并将此链接复制到你的剪贴板

这个订阅链接和你的密码一样重要,请小心保管

如果你看到这样的提示,说明你当前的订阅设置已经不受支持或其中包含 SS 专有的协议格式,请回到检查订阅设置的步骤确保你的配置无误。


配置 ShadowsocksR

你可以点击这里下载 ShadowsocksR for Android。

rixCloud Mod 版 ShadowsocksR

进入程序后点击顶部的「ShadowsocksR」图标,进入配置文件管理页面,然后点击右下角的 +,在弹出的选项中选择「添加/升级 SSR 订阅」。

添加 rixCloud 订阅

在弹出的菜单中选择「添加订阅地址」,在新窗口中粘贴之前从 rixCloud 管理门户获取的 API URI。

这个 API URI 非常重要,你应当把它当做密码一样妥善保管,避免泄露。

粘贴 API URI

添加完成后会自动返回到之前的菜单,打开「自动更新」然后点击「确定并升级」。

更新 rixCloud 订阅

软件会自动访问 rixCloud RESTful API 并获取相应的数据,成功后应当如图所示:

节点列表

添加完成后,返回到主界面,然后点击右上角的纸飞机图标开启。初次使用时会弹出提醒询问是否允许添加 VPN 连接,点击「确定」即可。

添加 VPN 连接


易用性设置

为了方便你的使用,我们推荐按如下配置来设置你的 ShadowsocksR 客户端。

在「功能设置」区域的「路由」选择中,点击并从下拉菜单中选择「自定义 ACL 文件」,然后根据需求添加以下地址中的任意一个:

大陆白名单模式(大陆网站/应用直连,其他默认走代理) + 过滤常见广告:

https://cdn.rixcloud.io/resource/rules/Android/ACL/banAD.acl

或长按此处复制 URL

大陆白名单模式:

https://cdn.rixcloud.io/resource/rules/Android/ACL/nobanAD.acl

或长按此处复制 URL

然后打开「IPv6 路由」和「UDP 转发」的选项卡。

IPv6 路由可以使得你在使用特定受支持的 rixCloud 接入点时,可以使用 IPv6 网络访问互联网而无需你本地有 IPv6 网络。

UDP 转发可以满足某些应用程序的连接需求。

设置「China DNS」为:

119.28.28.28:53,119.29.29.29:53,1.2.4.8:53

设置「DNS」为:

1.1.1.1:53

最终效果为

优化设置


设置电池策略

大部分 Android 系统都会因为电池策略导致 ShadowsocksR 应用程序被杀掉导致无法连接网络。出现这种情况的特征是通知栏中 VPN 连接仍然存在,但无法访问网络(包括国内网络)。这是因为 ShadowsocksR 主程序和 VPN 框架是独立存在的,主程序被系统清理后会导致流量仍然通过 VPN 路由到本地但没有应用程序来处理这些流量,导致无法上网。

以 Samsung Experience 9.0 为例,其他第三方系统需要进行类似的设置。

在「常规管理」 – 「电池」 – 「未监视的应用程序」中添加 ShadowsocksR 应用程序(在 rixCloud Mod 版中此应用程序的名称为 rixCloud)。

设置 ShadowsocksR 不受电池策略影响

在后台中设置「锁定应用程序」并添加 ShadowsocksR 防止被一键清理时误清理掉。

锁定应用程序

此外,由于代理软件的特殊性,可能导致系统将所有因为网络连接而消耗的电量都计算在代理软件上,这是正常情况,并非严重的续航影响。


三星手机 Android 8.0 的特别设置

三星(Samsung)手机在升级了 Android 8.0 系统后,rixCloud 和开源社区都收到反馈表示在使用过程中会出现连接中断且无法恢复的现象。经过判断属于三星系统的问题,和客户端无关,以下方案可能可以解决此问题,但 rixCloud 无法保证适用于每一个人且不会产生其他的负面影响(如缩短电池使用时间等)。

打开手机的「设置」,并依次进入「连接」「更多连接设置」「VPN」

更多连接设置

然后点击「rixCloud」图标最右边的齿轮图标。(如果你在三星的「安全文件夹」功能内页使用了 ShadowsocksR 应用程序,则需要进行同样的设置)

打开「始终开启 VPN」的开关即可。

始终打开 VPN

rixCloud 无法验证此功能是否对所有人都适用。同时,开启此功能可能带来负面影响(如增加手机的电量消耗)。

更新 五月 26, 2019

相关文章

发表评论