交叉编译shadowsocks-libev
在版本 2.6.1 中, shadowsocks-libev
加入了插件系统
,可以使用 simple-obfs
插件来进行流量混淆。
而 entware-ng 中 shadowsocks-libev
的版本号是 2.4.5,已经是发布于一年前的“老版本”了。
为了使用这一新的特性,需要交叉编译适用于 dd-wrt 的 shadowsocks-libev
。
在dd-wrt上安装shadowsocks
双11在京东入了R6400,也等到了梅林,但是安装后发现没有万能中继,最终刷了dd-wrt。
由于严重依赖Google,shadowsocks是必须要安装的。
shadowsocks安装比较简单,安装entware-ng后通过opkg安装即可。
使用Xposed添加自定义系统服务
Xposed 是 Android 平台上一个著名的框架。基于这个框架,我们可以在不需要 root 的情况下修改(hook)任何系统和 App 的类和方法,正如作者介绍的那样 modify your ROM - without modifying any APK (developers) or flashing (users)!
。
Xposed 可以 hook 任何类的任何方法,但是仅限于在方法执行前和执行后加入钩子(hook),而并不能修改方法原有的代码。这在大多是情况是够用的,但是当涉及到多进程时就不行了。举个例子,你 hook 了微信,获取到了微信昵称,想将昵称显示在 QQ 中,如果你想简单的通过一个变量来传值是行不通的,因为微信和 QQ 运行在不同的进程中,在 QQ 进程中获取到的还是变量的初始值。