一直用的Shadowsocks作为梯子工具,自己买个VPS做梯子服务器,私用稳定且性能良好,看油土鳖1080P毫无压力。但手机和电脑都要安装对应客户端,刚好有空折腾下路由,在路由上安装梯子后,手机或者电脑就不需要再启动Shadowsocks客户端了,只要在这个路由下的设备就自动爬上了梯子,一举多得。

路由刷开发版系统

只有开发版系统才能开启SSH,所以第一步我们需要将路由器系统刷为开发版。
到小米路由官网去下载开发版系统ROM,官方也自带了教程,自己去看就行了:http://bbs.xiaomi.cn/t-11720354

开启SSH权限

系统刷好开发版后,我们就可以开启系统的SSH权限了。
需要开启SSH权限,详细开启方法可看官方教程:http://d.miwifi.com/rom/ssh

刷完miwifi_ssh.bin后,我们可以用Xshell等SSH客户端连接登录路由器,Windows上的Xshell使用方法见:Xshell-Windows平台上优秀的 SSH 客户端,Linux等系统可以使用putty,secureCRT等都可以。

官方给每个账号提供了一个随机的root密码,为了管理方便,我们可以登录后用passwd命令将root密码改成我们自己好记得的

安装Misstar Tools

你当然可以直接用Shell客户端安装你要的应用,但后续还有配置等问题,所以建议安装Misstar Tools实现界面化设置,还可以安装其他的插件,比如去广告之类,具体安装完后自己登录路由管理界面去看。

在SSH客户端界面输入以下命令安装:

1
2
wget http://www.misstar.com/tools/appstore/install.sh -O /tmp/install.sh
chmod +x /tmp/install.sh && /tmp/install.sh

安装Shadowsocks插件

安装完Misstar Tools后,登录路由器管理后台,可见多了MT工具箱菜单。由于某些力量压力,软件作者更新最新插件管理后在界面上却找不到Shadowsocks,但该插件还是存在的,我们需要通过其他方法恢复安装。

改网页源码安装

谷歌浏览器打开插件管理页,按F12调出开发者工具,点击元素选择工具选中任意一个安装,会自动定位到该功能对应代码段,大概是下面这样子:

1
<a href="javascript:;" style="top: 15px;" class="layui-btn layui-btn-big" id="aliddns" data-type="add"><i class="layui-icon"></i>安装</a>

上面的代码是我选了Aliddns这个插件的安装按钮,可见其id="aliddns",我们双击此处将此改成:id="ss",保存不要刷新页面,点击安装按钮静候安装完成即可看到一个科学上网了。

命令行安装

SSH登录到路由,然后运行以下命令:

1
/etc/misstar/scripts/appmanager add ss

安装完成后刷新插件界面,应该可以看到一个科学上网了。

配置梯子服务器

点击科学上网插件就进入了设置页,梯子服务器在这个配置界面里表述为节点列表,所以我们可以手动或者从配置文件导入我们的梯子服务器信息。
配置好后,点击连接,成功的话在顶部的工作状态就显示了你连接的服务器了,同时连接在该路由下的所有设备都自带爬墙功能。

参考文档

Misstar Tools 2017新版工具箱发布
小米路由器一键安装Shadowsocks教程