My Blog, written in golang!

交叉编译shadowsocks-libev

发表于 2017/02/07 21:40  |  分类于 dd-wrt

在版本 2.6.1 中, shadowsocks-libev 加入了插件系统,可以使用 simple-obfs 插件来进行流量混淆。

而 entware-ng 中 shadowsocks-libev 的版本号是 2.4.5,已经是发布于一年前的“老版本”了。

为了使用这一新的特性,需要交叉编译适用于 dd-wrt 的 shadowsocks-libev

在dd-wrt上安装dnsmasq-full和ipset

发表于 2017/01/14 13:53  |  分类于 dd-wrt

上一篇中我们成功安装了shadowsocks,并能正常使用。但是所有流量都会经过shadowsocks,这不是我们想要的。

所以我们需要更智能的代理方式,比如只代理gfwlist中的网站,其他网站直连

dnsmasq+ipset+iptables+ss-redir透明代理的组合可以很方便的实现这样的需求。

在dd-wrt上安装shadowsocks

发表于 2017/01/12 18:55  |  分类于 dd-wrt

双11在京东入了R6400,也等到了梅林,但是安装后发现没有万能中继,最终刷了dd-wrt。

由于严重依赖Google,shadowsocks是必须要安装的。

shadowsocks安装比较简单,安装entware-ng后通过opkg安装即可。

使用Xposed添加自定义系统服务

发表于 2016/08/30 19:17  |  分类于 xposed

Xposed 是 Android 平台上一个著名的框架。基于这个框架,我们可以在不需要 root 的情况下修改(hook)任何系统和 App 的类和方法,正如作者介绍的那样 modify your ROM - without modifying any APK (developers) or flashing (users)!

Xposed 可以 hook 任何类的任何方法,但是仅限于在方法执行前和执行后加入钩子(hook),而并不能修改方法原有的代码。这在大多是情况是够用的,但是当涉及到多进程时就不行了。举个例子,你 hook 了微信,获取到了微信昵称,想将昵称显示在 QQ 中,如果你想简单的通过一个变量来传值是行不通的,因为微信和 QQ 运行在不同的进程中,在 QQ 进程中获取到的还是变量的初始值。

解决win10“某些设置由你的组织来管理”

发表于 2016/08/04 14:10  |  分类于 windows

由于某些“未知”的原因,windows 10设置中出现了某些设置由你的组织来管理的提示,导致某些选项置灰,无法进行设置。

如果你没有加入某个域,有如下解决方法:

redirector.uc.js UC版Redirector

发表于 2016/04/12 11:26  |  分类于 firefox

redirector.uc.js是基于Firefox Http请求重定向原理制作的UserChromeJs脚本,对Http请求地址进行重定向,适用于Firefox。

Firefox Http请求重定向

发表于 2015/01/31 16:28  |  分类于 firefox

Firefox有 3个时机 可以重定向Http请求: