手动安装 shadowsocks-libev-spec 和 ChinaDNS
安装前的准备
安装前我们需要删除原来的shadowsocks-libev。原来的ss可以通过 ps |grep ss-
和 ll /usr/bin/|grep ss-
找到!
停止进程
killall ss-local
killall ss-redir
killall ss-tunnel
备份配置文件
mv /etc/config/shadowsocks /etc/config/shadowsocks_old
备份执行文件
# 重命名
cd /usr/bin
mv ss-local ss-local.old
mv ss-redir ss-redir.old
mv ss-tunnel ss-tunnel.old
开始安装
- 在这个 http://openwrt-dist.sourceforge.net/releases/ 手动挑选合适的版本下载。
- 通过
scp filename.ipk [email protected]:/tmp/
将下载来的文件上传到路由器 - 通过 SSH 登录到路由器,然后使用
opkg install filename.ipk
来手动安装shadowsocks-libev-spec 安装的时候假如报『postinst script returned status 127.或者XXX.postinst: line 4: default_postinst: not found』的错误,可以在路由器里执行如下命令(参考这篇文章):
echo -e "\ndefault_postinst() {\n\ \treturn 0\n\ }\n\ default_prerm() {\n\ \treturn 0\n\ }" >> /lib/functions.sh