Skip to content

Instantly share code, notes, and snippets.

@twiceyuan
Last active October 11, 2020 17:15
Show Gist options
  • Save twiceyuan/06c5535378bea2ec817df0605d84de93 to your computer and use it in GitHub Desktop.
Save twiceyuan/06c5535378bea2ec817df0605d84de93 to your computer and use it in GitHub Desktop.
SS Rules 使用说明

准备工作

  1. 建议先升级到 shadowsocks 最新版(3.3.1)
  2. 设备已 root

开始

  1. 进入之后会要求 root 授权,第一次询问可能慢一些。
  2. 然后进入的是规则列表。如果没有显示到任何文件,说明机型或者 ss 版本没有适配好,可以反馈邮箱 [email protected]
  3. 如果点进去一个规则可以看到规则的内容(很多行),代表该应用是可以正常工作的。这时可以关掉了。

添加规则

  1. 从浏览器(Chrome 为例),进入一个 URL,点击右上角的菜单按钮,点击「分享…」可以看到本应用的图标「添加 SS 规则」。进入添加界面会要求输入添加到哪个规则和哪个规则类型。

  2. 一般来说建议使用 ss 的「仅代理中国大陆无法访问的地址」,这个规则是照搬的 gfwlist,用过桌面端的应该都知道。添加到该地址到白名单点击右上角保存就可以让这个网址走代理了。

  3. 想要删除该规则的话,可以进入应用主界面找到这条规则文件,进入后规则一般都会添加在最上面,单击选择删除就可以了。

  4. 每次添加或删除规则是会自动应用到开启的 ss 服务的,所以不需要手动重启。

验证是否成功

想要验证可以使用 baidu.com 搜索 IP,看下自己原来的 IP。然后添加 baidu到规则之后再看一下是否为代理 IP。

其他说明

  1. 目前仅在 7.1.1 完整测试过,因为文件检测等一系列操作是用的 shell 脚本,所以可能在一些机型上兼容性很差。如果发现崩溃问题,Play 下载的 App 都会有反馈崩溃选项,因为避免集成统计 SDK 增加不必要的 App 体积,所以建议手动点击反馈崩溃以帮助修复,感谢。
  2. 关于 root 权限的使用可以查看项目地址 https://github.com/twiceyuan/SSRules 。理论上 root 操作仅限于 ss 数据文件夹,所以不会对系统有影响。

TODO List

  1. 用户规则和系统规则分离,升级处理
  2. 在主界面显示当前 shadowsocks 的运行状态以及目前应用的规则
  3. 优化规则编辑界面。增加格式错误判断等功能。对 IP 规则有基本的文本编辑支持
  4. 添加规则模糊搜索功能。
@leonhsuxu
Copy link

既然已经编写SSRULEs,建议将ssr rules的ACL路径也适配进去。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment