SSR for Android 配置

概述

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

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

WARNING

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

系统环境

在此文章撰写时...

Android 8.0.0 / Samsung Experience 9.0
ShadowsocksR 3.4.0.7.1 (rixCloud Mod)


获取 GeckoRelay API 订阅

打开 GeckoRelay 管理门户,点击订阅名称进入订阅信息管理页面。在「自动配置」功能区找到桌面平台 – 「节点订阅」。

在弹出的窗口中选择「普通模式」,按下按钮,如果按钮文字变为「已复制到剪贴板」,则说明 GeckoRelay API URI 已经复制。

WARNING

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

配置 ShadowsocksR

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

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

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

WARNING

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

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

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

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

易用性设置

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

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

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

https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/banAD.acl

或长按此处复制 URL

大陆白名单模式:

https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/nobanAD.acl

或长按此处复制 URL

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

IPv6 路由可以使得你在使用特定受支持的 GeckoRelay 接入点时,可以使用 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 应用程序。

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

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


三星手机的特别设置

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

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

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

WARNING

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