-
Notifications
You must be signed in to change notification settings - Fork 420
FAQ
A1. luci-app-shadowsocks-spec
属于 openwrt-dist-luci 中的一个软件包, 只包含 luci 部分,
与 shadowsocks-libev-spec 搭配使用.
此项目相当于是将 shadowsocks-libev-spec
中的部分功能移动到 luci-app-shadowsocks-spec 中.
直观上来说就是: luci-app-shadowsocks-spec + shadowsocks-libev-spec
= luci-app-shadowsocks + ss-{redir,tunnel}
A2. 因为一直以来都是 shadowsocks-libev-spec
搭配 luci-app-shadowsocks-spec
使用的,
而 shadowsocks-libev-spec
中包含了 shadowsocks-libev 的 Openwrt 二进制文件和 ss-rules
等功能增强相关文件,
但是 shadowsocks-libev
与 ss-rules
等功能的推进与更新并不是同步的, 反而与 luci-app-shadowsocks-spec
有很强关联性.
所以综合考虑,将 shadowsocks-libev-spec
中的属于 shadowsocks-libev 的二进制拆分出去,
将余下的功能合并到 luci-app-shadowsocks-spec
中, 也就是现在的 luci-app-shadowsocks
.
将 shadowsocks-libev-spec
拆分更方便版本的迭代, 维护也更加方便, 用户也可以选择配合自己编译的 ss-{redir,tunnel}
.
A3. shadowsocks-libev-spec
不再维护, 但是 openwrt-shadowsocks 项目会继续存在,
用于 shadowsocks-libev 的 Openwrt 二进制发布.
同时 luci-app-shadowsocks-spec
从 openwrt-dist-luci 这个项目移除.
A4. 可以按照以下几步更新, 第一步和第三步只需要做其中一个:
- 复制需要的二进制文件(可选)
cp -a /usr/bin/ss-tunnel /usr/sbin/
cp -a /usr/bin/ss-redir /usr/sbin/
- 卸载
shadowsocks-libev-spec
和luci-app-shadowsocks-spec
opkg remove shadowsocks-libev-spec
opkg remove luci-app-shadowsocks-spec
-
下载并安装
shadowsocks-libev
(可选)
opkg install shadowsocks-libev_x.x.x-x_xxxx.ipk
-
下载并安装
luci-app-shadowsocks
opkg install luci-app-shadowsocks_x.x.x-x_all.ipk
- 清理页面缓存
rm -rf /tmp/luci-modulecache /tmp/luci-indexcache
更新之后之前的配置文件依然可用, 如果有部分节点显示 尚无任何配置
, 可以执行以下命令解决
sed -i 's#udp_forward#port_forward#' /etc/config/shadowsocks
sed -i 's#config global#config transparent_proxy#' /etc/config/shadowsocks
echo -e "\nconfig socks5_proxy\n" >>/etc/config/shadowsocks