luci-app-shadowsocks-libev: remove refs to now deprecated options
Options ipt_args and dst_forward_recentrst of ss_rules section are now deprecated in the transition of ss-rules to using nft Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
This commit is contained in:
parent
d29400ea09
commit
129d69c11a
2 changed files with 3 additions and 22 deletions
|
@ -7,7 +7,7 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
LUCI_TITLE:=LuCI Support for shadowsocks-libev
|
LUCI_TITLE:=LuCI Support for shadowsocks-libev
|
||||||
LUCI_DEPENDS:=
|
LUCI_DEPENDS:=+luci-base
|
||||||
|
|
||||||
PKG_LICENSE:=Apache-2.0
|
PKG_LICENSE:=Apache-2.0
|
||||||
|
|
||||||
|
|
|
@ -16,8 +16,7 @@ function src_dst_option(s /*, ... */) {
|
||||||
return view.extend({
|
return view.extend({
|
||||||
load: function() {
|
load: function() {
|
||||||
return Promise.all([
|
return Promise.all([
|
||||||
L.resolveDefault(fs.stat('/usr/lib/iptables/libxt_recent.so'), {}),
|
L.resolveDefault(fs.stat('/usr/share/ss-rules'), null),
|
||||||
L.resolveDefault(fs.stat('/usr/bin/ss-rules'), null),
|
|
||||||
uci.load(conf).then(function() {
|
uci.load(conf).then(function() {
|
||||||
if (!uci.get_first(conf, 'ss_rules')) {
|
if (!uci.get_first(conf, 'ss_rules')) {
|
||||||
uci.set(conf, uci.add(conf, 'ss_rules', 'ss_rules'), 'disabled', '1');
|
uci.set(conf, uci.add(conf, 'ss_rules', 'ss_rules'), 'disabled', '1');
|
||||||
|
@ -44,7 +43,7 @@ return view.extend({
|
||||||
s.tab('dst', _('Destination Settings'));
|
s.tab('dst', _('Destination Settings'));
|
||||||
|
|
||||||
s.taboption('general', form.Flag, 'disabled', _('Disable'));
|
s.taboption('general', form.Flag, 'disabled', _('Disable'));
|
||||||
if (!stats[1]) {
|
if (!stats[0]) {
|
||||||
ss.option_install_package(s, 'general');
|
ss.option_install_package(s, 'general');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -65,9 +64,6 @@ return view.extend({
|
||||||
o.multiple = true;
|
o.multiple = true;
|
||||||
o.noaliases = true;
|
o.noaliases = true;
|
||||||
o.noinactive = true;
|
o.noinactive = true;
|
||||||
s.taboption('general', form.Value, 'ipt_args',
|
|
||||||
_('Extra arguments'),
|
|
||||||
_('Passes additional arguments to iptables. Use with care!'));
|
|
||||||
|
|
||||||
src_dst_option(s, 'src', form.DynamicList, 'src_ips_bypass',
|
src_dst_option(s, 'src', form.DynamicList, 'src_ips_bypass',
|
||||||
_('Src ip/net bypass'),
|
_('Src ip/net bypass'),
|
||||||
|
@ -104,21 +100,6 @@ return view.extend({
|
||||||
_('Default action for packets whose dst address do not match any of the dst ip list'));
|
_('Default action for packets whose dst address do not match any of the dst ip list'));
|
||||||
ss.values_actions(o);
|
ss.values_actions(o);
|
||||||
|
|
||||||
if (stats[0].type === 'file') {
|
|
||||||
o = s.taboption('dst', form.Flag, 'dst_forward_recentrst');
|
|
||||||
} else {
|
|
||||||
uci.set(conf, 'ss_rules', 'dst_forward_recentrst', '0');
|
|
||||||
o = s.taboption('dst', form.Button, '_install');
|
|
||||||
o.inputtitle = _('Install package iptables-mod-conntrack-extra');
|
|
||||||
o.inputstyle = 'apply';
|
|
||||||
o.onclick = function() {
|
|
||||||
window.open(L.url('admin/system/opkg') +
|
|
||||||
'?query=iptables-mod-conntrack-extra', '_blank', 'noopener');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
o.title = _('Forward recentrst');
|
|
||||||
o.description = _('Forward those packets whose dst have recently sent to us multiple tcp-rst');
|
|
||||||
|
|
||||||
return m.render();
|
return m.render();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue