NAP6官方旗舰店
搜索
发新帖
午饭无线 推广广告R7800 完胜 华硕路由器NETGEAR Vs ASUS T-Mobile定制版NETGEAR团购
开启左侧

第三方固件OpenWrt安装最新版 shadowsocks,自动分流

[复制链接]
2397 0

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
路由翻墙成功,颇有一种装修时把墙砸掉,瞬间阳光照进来的感觉。

之前入手了一个安装openwrt的路由(OYE-0001路由器),一直有是实现路由翻墙的想法,确碍于懒惰,一直没有实施。

从昨天晚上开始折腾路由翻墙的方法。

折腾到后半夜,google翻墙没问题。但是facebook和twitter翻墙依然不行,发现是防DNS劫持没配置好。

原想今天继续配置,没想到回来后,发现路由莫名其妙的上不了网。只好还原出厂状态。重新下载shadowsocks-libev的安装包。

搜索排名较高的shadowsocks网站:Shadowsocks

由于我的路由是MT7620A的处理器,且ssl包依赖openssl。上面网站并没有提供oepnssl版本的shadowsocks。之前是通过百度网盘找的一个,目前找不到了。在寻觅过程中,发现了一个shadowsocks-dist的项目。有各种版本编译好的shadowsocks。太棒了。

项目地址:Shadowsocks源码项目

可以看到有各种版本的shadowsocks。 首先选最新版本的,然后发现同样依赖包,同样CPU的竟然有两种版本,下面找到了解释说明。

shadowsocks-libev 为官方原版
包含 ss-{local,redir,tunnel} 三个可执行文件

默认启动 ss-local 建立本地 SOCKS 代理

shadowsocks-libev-spec 为针对 OpenWrt 路由器的优化版本

包含 ss-{redir,rules,tunnel} 三个可执行文件

ss-redir 建立透明代理, ss-tunnel 做 DNS 查询转发
ss-tunnel 默认转发 127.0.0.1:5353 至 8.8.4.4:53
通过 ShadowSocks 服务器查询 DNS 用于线路优化
ss-rules 可设置 ignore.list 中的 IP 流量不走代理
ss-rules 可支持 ipset 和 iptables 两种转发规则
默认使用性能更好的 ipset 规则, 对不支持的设备使用 iptables

果断使用shadowsocks-libev-spec版本,墙是在升级的,工具同步到最新还是好的。 针对我的路由CPU和依赖包,我选择了shadowsocks-libev-spec1.4.7-2ramips_24kec (MT7620A的CPU选ramips版本)

由于shadowsocks升级了,使用方法也简单了,这里我就直说路由安装最新版的shadowsocks,其余都可以参照上面的教程。

1.通过winscp把shadowsocks-libev文件放到路由的/root/tmp/下。

2.ssh登录到到路由器(windows用户通过putty),安装shadowsocks-libev。
  1. cd /var/tmp; opkg shadowsocks-libev-spec1.4.7-2ramips_24kec.ipk
复制代码

3.配置shadowsocks文件。shadowsocks配置文件是/etc/shadowsocks/config.json。
  1. {
  2. "server":"[服务器IP地址]",
  3. "serverport":[服务器端口],
  4. "localport":[本地端口,稍后iptables会用到],
  5. "password":"[密码]",
  6. "timeout":1500(大一点,翻墙过程几次dns查询用时挺长),
  7. "method":"[加密方式]"
  8. }
复制代码

这里看到的/etc/shadowsock/ignore.list是翻墙的规则文件,最新版的ignore.list文件已经够用,有需要的自己去看项目吧。
github地址:https://github.com/aa65535/openwrt-shadowsocks

4.启动shadowsocks。
  1. /etc/init.d/shadowsocks start
  2. shadowsocks常用命令
  3. /etc/init.d/shadowsocks start //启动
  4. /etc/init.d/shadowsocks stop //停止
  5. /etc/init.d/shadowsocks enable //设置开机启动
  6. /etc/init.d/shadowsocks disable //取消开机启动
复制代码

5.打开浏览器,愉快的浏览twitter,facebook吧。

最新版的shadowsocks在openwrt路由上配置就是这么简单,没有繁琐的防dns污染配置,也没有手动配置iptable,也没有自己修改脚本。各位手里有openwrt路由的同学,欢快的上吧。


相关资源:
TP-Link TLWR2543 预编译翻墙固件(2014-09-01):
https://software-download.name/2 ... n-with-shadowsocks/

D-Link DIR-505 预编译翻墙固件(2014-09-01):
https://software-download.name/2 ... 5-openwrt-fanqiang/

shadowsocks-libev-polarssl_ar71xx.ipk (2014-08-18):
https://software-download.name/2 ... -ar71xx-ipk-latest/


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表