2016.8.19 注
现在不推荐使用该方法设置shadowsocks,过程过于繁琐,推荐使用网上的一键安装脚本,或者刷入Padavan固件
附mini/mini青春版一键安装脚本
1 | cd /tmp && wget http://d.ukoi.net/Miwifi/R1CL/r1cl_install.sh && chmod +x r1cl_install.sh && sh r1cl_install.sh |
概述
使用潘多拉r512固件自带的shadowsocks和ChinaDNS-C配置ss
前言
为什么想折腾路由器了呢,这说来话长,前一阵子在学HTML语言,终于对表单了有一定理解了,发现学校的网关只是看起来很复杂,原理非常之简单,然后就想,能不能路由器自动连接学校的网关呢?答案是肯定的,前两天开了个会,发现占神很会玩这个,有人领路,路就好走多了。回家拿起路由器,踏上一条不归路。
写这篇文章,也是因为配置的过程中杂七杂八的看了好多,没有什么能从头到尾解决配置ss这个事情的。
shadowsocks系列大概打算写三篇文章
1.小米路由器mini——从稳定版到openwrt
2.小米路由器mini——shadowsocks配置方法1(基础版)
3.小米路由器mini——shadowsocks配置方法2(进阶版)
材料准备
已经刷好pandora r512的小米路由器mini、U盘(FAT/FAT32格式)、PC
下载链接:链接: http://pan.baidu.com/s/1o6vNo0a 密码: tzfy
文件说明:
- 小米路由器官方固件——0.4.36版本:miwifi.bin
- 小米路由器mini官方固件pandora版openwrt for 小米路由器mini r512版:PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r512-20150309.bin
- Xshell:XshellV5.0.0.24 setup.1438162236
- WinSCP:winscp_V5.7.5.5665_setup.1439891308.exe
- shadowsocks-libev-spec:shadowsocks-libev-spec2.1.4-1 ramips_24kec.ipk
正文
I.配置opkg
1.打开192.168.1.1登陆,找到系统——软件包——配置,在配置框中粘贴以下内容并提交
(此处需挂载U盘)
1 | dest root / |
2.更新opkg源。打开xshell并通过ssh登入你的路由器,输入指令:
opkg update
3.安装libc(curl的依赖包),依次在xshell输入以下指令
cd /tmp
wget http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/base/libc_0.9.33.2-1_ramips_24kec.ipk
opkg install libc_0.9.33.2-1_ramips_24kec.ipk
4.安装curl
opkg install curl
II.配置shadowsocks
(此处默认你有自己的shadowsocks服务器了)
1.192.168.1.1登陆,服务——shadowsocks,填写你的服务器设置
2.设置透明代理,按照老高的说法,这个方法不够智能。
1.透明代理即默认将所有数据请求都转发给ss完成,然而这样做会浪费流量,所以我们开启IP白名单(white list),IP白名单中全是中国的IP,在白名单中的IP不会转发至代理服务器,保证了访问速度,节省了流量,并基本实现了自动翻墙。
2.此方法的缺点是不够只能,IP白名单需要经常升级。
依照本教程只保证配置完可用,如需更优化的方案,请阅读老高的小米路由器mini折腾之自动翻墙篇或者看小米路由器mini——shadowsocks配置方法2(进阶版)
3.从ftp中获取中国IP段并储存至/etc/chinadns_chnroute.txt
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)) }' > /etc/chinadns_chnroute.txt
4.用WinSCP从/etc/chinadns_chnroute.txt复制内容并粘贴到IP白名单中,配置好后界面如下
III.配置ChinaDNS-C
输入指令
chinadns -l /etc/chinadns_iplist.txt -c /etc/chinadns_chnroute.txt -d -p 1053 -s 114.114.114.114,8.8.8.8
此时ChinaDNS-C应该是这样了
现在,你看看是不是已经可以打开G网了呢?
后记
本文仅作为个人实践笔记,过程大都出自于老高的小米路由器mini折腾之自动翻墙篇,在此要特别感谢老高同志。