由于在平时的工作和生活中需要大量的需求来上谷歌,所以博主和同学购置了几台VPS主机供大家用。配了个SS账号,你借我借大家借,那干脆我在实验室路由器配置一下不就好了。另外上一篇讲了免流量上网,开启全局模式使用实验室的流量上网,如果遇到翻墙的问题,那就不好解决了,我还得重新登录认证,然后切换另一个代理来翻,那就蛋疼了。干脆配个翻墙路由器。
嗯,有需求才有动力!干!
在这里我选购了一款小米路由器MINI,是基于OpenWrt深度定制的,所以完全可以满足需要。
在这里折腾略微麻烦,博主走了很多弯路,昨天晚上在实验室搞到凌晨两点半,由于一些软件版本冲突问题死活装不上,遂今天换了种解决思路实现了。在这里写出来希望大家可以少踩坑。
要完成配置,需要做的有:
那么接下来一步步介绍。
路由器买来默认是稳定版的系统,如果想进行接下来的操作,需要刷入开发版系统。
在这里找到对应的ROM开发版下载下来,然后刷入开发版系统。
刷机教程如下:
首先,请先准备一个U盘,并确保这个U盘的格式为FAT或FAT32.
接下来,就是具体的操作流程了。
1、在miwifi.com官网下载路由器对应的ROM包,并将其放在U盘的根目录下,命名为miwifi.bin
2、断开小米路由器mini的电源,将U盘插入路由器的USB接口
3、按下reset按钮后重新接入电源,待指示灯变为黄色闪烁状态后松开reset键
4、等待5~8分钟,刷机完成之后系统会自动重启并进入正常的启动状态(指示灯由黄灯常亮变为蓝灯常亮),此时,说明刷机成功完成!
嗯,按照指示做就行了,不用担心刷坏了,刷坏了重来就好。
弄完之后你需要登录你的小米账号,然后绑定这个路由器。
然后登录下面的网站,下载SSH固件并刷机。
如果你绑定了账号,就会为你生成root密码,然后把工具包下载下来按照同样的方式刷入即可。
刷机步骤如下
1、请将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin
2、断开小米路由器的电源,将U盘插入USB接口
3、按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键;
4、等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以尽情折腾啦 :)
注意:这一步请将原来的miwifi刷机包删掉!!
强烈推荐r512版本的,昨天下了1024版本的!就是个坑!害我昨晚上折腾到凌晨两点半还没搞成功!
下载下来之后用ssh链接主机,小米路由器默认的IP是192.168.31.1。用SSH登录
ssh root@192.168.31.1
然后用wget下载到/tmp文件夹,重命名为PandoraBox.bin。
使用如下命令进行刷入:
mtd -r write /tmp/PandoraBox.bin OS1
刷入之后路由器会自动重启。
如果你已经刷过了想重刷,那么刷入的命令是
mtd -r write /tmp/PandoraBox.bin firmware
接下来就是配置潘多拉固件了。
刷完之后,IP地址就变了,变为192.168.1.1。
登录SSH密码变为admin。
首先连接上路由器WiFi,浏览器输入192.168.1.1。
可以在 系统->语言和界面 里设置界面主题,选择Bootstrap,这个还是比较好看的。
在 服务->Shadowsocks里设置一下。
将自己的SS服务器配置上去,然后勾选Socks5代理,端口1080,勾选透明代理。
下面的IP白名单使用以下代码获得,在终端里面运行后在主文件夹找到chnroute.txt将里面的内容放到IP白名单里:
curl 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | grep ipv4 | grep CN | awk -F\| '{ printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > chnroute.txt
然后保存就好了。
然后设置Chinadns,DNS服务器使用162.243.138.81:1212,上面一栏是默认的,下面的中国路由表把上面的IP白名单复制粘贴过来即可。
保存,然后你就可以发现可以正常上谷歌了。
但是还有问题,现在所有的代理都是走的SS,那国内的链接一定非常慢,而且没有必要。
下面配置PAC模式,有需要的时候再翻墙。
首先启动一下dnsmasq。
sudo /etc/init.d/dnsmasq restart
然后会发现它会生成一个配置文件。
/etc/dnsmasq.conf
修改这个文件,添加一行。
conf-dir=/etc/dnsmasq.d
然后新建 /etc/dnsmasq.d 文件夹,放入以下两个文件:
china_list.conf foreign_list.conf
然后保存,重启一下dnsmasq。
sudo /etc/init.d/dnsmasq restart
然后测试一下,就可以发现国内的网站直连了。
上面的配置需要定期更新,下面需要使用定时任务定时更新以上几个文件,任务如下:
0 4 * * * wget 'ftp://162.243.138.81/dnslist/chinadns_chnroute.txt' -O /etc/chinadns_chnroute.txt 0 4 * * * wget 'ftp://162.243.138.81/dnslist/china_list.conf' -O /etc/dnsmasq.d/china_list.conf 0 4 * * * wget 'ftp://162.243.138.81/dnslist/foreign_list.conf' -O /etc/dnsmasq.d/foreign_list.conf 10 4 * * * /etc/init.d/dnsmasq restart
把这些内容添加到计划任务里面。
保存即可。
这样一来,各种配置文件会定期更新,就不用担心一些PAC列表过期的问题了。
好了,如上便实现了小米路由器MINI科学上网。快来试试吧。
转载请注明:静觅 » 小米路由器MINI配置科学上网