本文章从CodeStyle转载,这边做一点补充,也是给自己留个备份。原作者开放转载。
自从换了1900ac刷了明月固件以后基本上就没有怎么折腾路由器了,前段时间翻出来一个早些年刷过Gargoyle的wdr4310,就想能不能装个ss看看。
先说说为什么刷Gargoyle吧,wdr4310这个机子原厂固件很不稳定,常常死机。网上看了下能直接刷openwrt,然而op的接口配置、网络配置比较复杂,装插件什么的倒是方便,因为折腾op的大神实在多。但是无奈,wdr4310原厂8m的rom只能装一两个插件,不升级内存的情况下刷明月集成的op也不现实。
于是就找到了Gargoyle,和家用路由器一样简单的配置界面,强大的qos,基于op能装插件当然不在话下。Gargoyle提供了很方便的插件市场,但是插件实在少。对于插件需求,基本上只有ss,于是找到了原博主的文章。
下面开始正文:
需要的工具:
scp -r ./gargoyle-ss/* root@192.168.1.1:/tmp
我自己安装的时候出现过空间不足的情况,这时候可以根据顺序上传一个安装一个删除一个。
ssh root@192.168.1.1
建议用vi命令。
vi /lib/functions.sh
定位到倒数第二行,按i之后(mac是fn+i)开始编辑,插入下面代码:
default_postinst() {
return 0
}
default_prerm() {
return 0
}
按esc然后输入:wq三个字符,按回车完成保存。
否则后面安装有可能出现default_postinst: not found或者default_prerm: not found,导致ipk包安装失败。
cd /tmp
opkg update
opkg install -w libpcre_8.35-2_ar71xx.ipk
opkg install -w pdnsd.ipk
opkg install -w shadowsocks-libev_2.5.5-1_ar71xx.ipk
opkg install -w shadowsocks-ui.ipk
opkg update
reboot