MYF

小米路由器mini——shadowsocks配置方法1(基础版)

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

转自:小米路由器青春版(R1CL)安装SS

概述

使用潘多拉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

文件说明:

  1. 小米路由器官方固件——0.4.36版本:miwifi.bin
  2. 小米路由器mini官方固件pandora版openwrt for 小米路由器mini r512版:PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r512-20150309.bin
  3. Xshell:XshellV5.0.0.24 setup.1438162236
  4. WinSCP:winscp_V5.7.5.5665_setup.1439891308.exe
  5. shadowsocks-libev-spec:shadowsocks-libev-spec2.1.4-1 ramips_24kec.ipk

正文


I.配置opkg

1.打开192.168.1.1登陆,找到系统——软件包——配置,在配置框中粘贴以下内容并提交
(此处需挂载U盘)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
dest root /
dest ram /tmp
lists_dir ext /etc/opkg-lists
option overlay_root /overlay
# notice
dest usb /mnt/sdb1/opkg

arch all 100
arch ramips_24kec 200
arch ramips 300
arch mips 400
arch unkown 500

src/gz barrier_breaker_base http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base
src/gz barrier_breaker_luci http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/luci
src/gz barrier_breaker_management http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/management
src/gz barrier_breaker_oldpackages http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/oldpackages
src/gz barrier_breaker_packages http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/packages
src/gz barrier_breaker_routing http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/routing
src/gz barrier_breaker_telephony http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/telephony
src/gz openwrt_dist http://openwrt-dist.thankgfw.ml/releases/ramips/packages
src/gz openwrt_dist_luci http://openwrt-dist.thankgfw.ml/releases/luci/packages

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白名单中,配置好后界面如下
ss1

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应该是这样了
ss1

现在,你看看是不是已经可以打开G网了呢?

后记



本文仅作为个人实践笔记,过程大都出自于老高的小米路由器mini折腾之自动翻墙篇,在此要特别感谢老高同志。