diff --git a/package/lean/luci-app-ssr-plus/Makefile b/package/lean/luci-app-ssr-plus/Makefile index 03fe912930..3bd2feb162 100644 --- a/package/lean/luci-app-ssr-plus/Makefile +++ b/package/lean/luci-app-ssr-plus/Makefile @@ -9,7 +9,7 @@ LUCI_TITLE:=LuCI support for SSR Plus LUCI_DEPENDS:=+shadowsocksr-libev-alt +ipset +ip-full +iptables-mod-tproxy +dnsmasq-full +coreutils +coreutils-base64 +bash +pdnsd-alt +wget LUCI_PKGARCH:=all PKG_VERSION:=1 -PKG_RELEASE:=27 +PKG_RELEASE:=28 include $(TOPDIR)/feeds/luci/luci.mk diff --git a/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/servers.lua b/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/servers.lua index ff1b62ae3b..17a06c3226 100644 --- a/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/servers.lua +++ b/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/servers.lua @@ -37,6 +37,13 @@ o.write = function() luci.http.redirect(luci.dispatcher.build_url("admin", "services", "shadowsocksr", "servers")) end +o = s:option(Button,"delete",translate("Delete all severs")) +o.inputstyle = "reset" +o.write = function() + luci.sys.call("nohup bash /usr/share/shadowsocksr/delservers.sh > /tmp/subupdate.log 2>&1 &") + luci.sys.call("sleep 3") + luci.http.redirect(luci.dispatcher.build_url("admin", "services", "shadowsocksr", "servers")) +end -- [[ Servers Manage ]]-- s = m:section(TypedSection, "servers") diff --git a/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po b/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po index a83bc16832..abcf3ec581 100644 --- a/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po +++ b/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po @@ -451,3 +451,7 @@ msgstr "游戏模式UDP中继" msgid "Server failsafe auto swith settings" msgstr "服务器节点故障自动切换设置" + +msgid "Delete all severs" +msgstr "删除所有服务器" + diff --git a/package/lean/luci-app-ssr-plus/root/usr/share/shadowsocksr/delservers.sh b/package/lean/luci-app-ssr-plus/root/usr/share/shadowsocksr/delservers.sh new file mode 100755 index 0000000000..46a4d9a9b7 --- /dev/null +++ b/package/lean/luci-app-ssr-plus/root/usr/share/shadowsocksr/delservers.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +for((i=1;i<=200;i++)); +do + uci delete shadowsocksr.@servers[$1] >/dev/null 2>&1 +done +uci commit shadowsocksr + +/etc/init.d/shadowsocksr stop \ No newline at end of file