Skip to content
Jian Chang edited this page Aug 16, 2016 · 6 revisions

#FAQ

###Q1. 此项目与 shadowsocks-libev-specluci-app-shadowsocks-spec 什么关系?
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}

###Q2. 为什么会发布这个项目?
A2. 因为一直以来都是 shadowsocks-libev-spec 搭配 luci-app-shadowsocks-spec 使用的, 而 shadowsocks-libev-spec 中包含了 shadowsocks-libev 的 Openwrt 二进制文件和 ss-rules 等功能增强相关文件, 但是 shadowsocks-libevss-rules 等功能的推进与更新并不是同步的, 反而与 luci-app-shadowsocks-spec 有很强关联性.
所以综合考虑,将 shadowsocks-libev-spec 中的属于 shadowsocks-libev 的二进制拆分出去, 将余下的功能合并到 luci-app-shadowsocks-spec 中, 也就是现在的 luci-app-shadowsocks.
shadowsocks-libev-spec 拆分更方便版本的迭代, 维护也更加方便, 用户也可以选择配合自己编译的 ss-{redir,tunnel}.

###Q3. shadowsocks-libev-specluci-app-shadowsocks-spec 还会继续维护吗?
A3. shadowsocks-libev-spec 不再维护, 但是 openwrt-shadowsocks 项目会继续存在, 用于 shadowsocks-libev 的 Openwrt 二进制发布.
同时 openwrt-dist-luci 这个项目也没有维护的必要了.

###Q4. 如何从 shadowsocks-libev-specluci-app-shadowsocks-spec 更新到本项目?
A4. 可以按照以下几步更新, 第一步和第四步只需要做其中一个:

  1. 复制需要的二进制文件(可选)
cp -a /usr/bin/ss-tunnel /usr/sbin/
cp -a /usr/bin/ss-redir /usr/sbin/
  1. 卸载 shadowsocks-libev-specluci-app-shadowsocks-spec
opkg remove shadowsocks-libev-spec
opkg remove luci-app-shadowsocks-spec
  1. 下载并安装 luci-app-shadowsocks
opkg install luci-app-shadowsocks_x.x.x-x_all.ipk
  1. 下载并安装 shadowsocks-libev(可选)
opkg install shadowsocks-libev_x.x.x-x_xxxx.ipk

更新之后之前的配置文件依然可用, 如果 LuCI 中「端口转发」部分显示 尚无任何配置, 可以执行以下命令解决

sed -i 's#udp_forward#port_forward#' /etc/config/shadowsocks