mirror of
https://github.com/remittor/zapret-openwrt.git
synced 2025-12-10 21:46:50 +03:00
config: luci: Add AutoHostList settings
This commit is contained in:
@@ -192,6 +192,51 @@ return view.extend({
|
|||||||
add_delim(s);
|
add_delim(s);
|
||||||
add_param(s, 'NFQWS_OPT_DESYNC_QUIC6_SUFFIX');
|
add_param(s, 'NFQWS_OPT_DESYNC_QUIC6_SUFFIX');
|
||||||
|
|
||||||
|
/* AutoHostList settings */
|
||||||
|
|
||||||
|
tabname = 'autohostlist_tab';
|
||||||
|
s.tab(tabname, _('AutoHostList'));
|
||||||
|
|
||||||
|
o = s.taboption(tabname, form.Value, 'AUTOHOSTLIST_RETRANS_THRESHOLD', _('RETRANS_THRESHOLD'));
|
||||||
|
o.rmempty = false;
|
||||||
|
o.datatype = 'uinteger';
|
||||||
|
|
||||||
|
o = s.taboption(tabname, form.Value, 'AUTOHOSTLIST_FAIL_THRESHOLD', _('FAIL_THRESHOLD'));
|
||||||
|
o.rmempty = false;
|
||||||
|
o.datatype = 'uinteger';
|
||||||
|
|
||||||
|
o = s.taboption(tabname, form.Value, 'AUTOHOSTLIST_FAIL_TIME', _('FAIL_TIME'));
|
||||||
|
o.rmempty = false;
|
||||||
|
o.datatype = 'uinteger';
|
||||||
|
|
||||||
|
o = s.taboption(tabname, form.Button, '_auto_host_btn', _('Auto host list entries'));
|
||||||
|
o.inputtitle = _('Edit');
|
||||||
|
o.inputstyle = 'edit btn';
|
||||||
|
o.description = tools.autoHostListFN;
|
||||||
|
o.onclick = () => new tools.fileEditDialog(
|
||||||
|
tools.autoHostListFN,
|
||||||
|
_('Auto host list'),
|
||||||
|
'',
|
||||||
|
'',
|
||||||
|
15
|
||||||
|
).show();
|
||||||
|
|
||||||
|
o = s.taboption(tabname, form.Flag, 'AUTOHOSTLIST_DEBUGLOG', _('DEBUGLOG'));
|
||||||
|
o.rmempty = false;
|
||||||
|
o.default = 0;
|
||||||
|
|
||||||
|
o = s.taboption(tabname, form.Button, '_auto_host_debug_btn', _('Auto host debug list entries'));
|
||||||
|
o.inputtitle = _('Edit');
|
||||||
|
o.inputstyle = 'edit btn';
|
||||||
|
o.description = tools.autoHostListDbgFN;
|
||||||
|
o.onclick = () => new tools.fileEditDialog(
|
||||||
|
tools.autoHostListDbgFN,
|
||||||
|
_('Auto host debug list'),
|
||||||
|
'',
|
||||||
|
'',
|
||||||
|
15
|
||||||
|
).show();
|
||||||
|
|
||||||
/* Blacklist settings */
|
/* Blacklist settings */
|
||||||
|
|
||||||
tabname = 'blacklist_tab';
|
tabname = 'blacklist_tab';
|
||||||
|
|||||||
@@ -47,6 +47,9 @@ return baseclass.extend({
|
|||||||
custFileMax : 4,
|
custFileMax : 4,
|
||||||
custFileTemplate : '/opt/zapret/ipset/cust%s.txt',
|
custFileTemplate : '/opt/zapret/ipset/cust%s.txt',
|
||||||
|
|
||||||
|
autoHostListFN : '/opt/zapret/ipset/zapret-hosts-auto.txt',
|
||||||
|
autoHostListDbgFN : '/opt/zapret/ipset/zapret-hosts-auto-debug.log',
|
||||||
|
|
||||||
infoLabelRunning : '<span class="label-status running">' + _('Running') + '</span>',
|
infoLabelRunning : '<span class="label-status running">' + _('Running') + '</span>',
|
||||||
infoLabelStarting : '<span class="label-status starting">' + _('Starting') + '</span>',
|
infoLabelStarting : '<span class="label-status starting">' + _('Starting') + '</span>',
|
||||||
infoLabelStopped : '<span class="label-status stopped">' + _('Stopped') + '</span>',
|
infoLabelStopped : '<span class="label-status stopped">' + _('Stopped') + '</span>',
|
||||||
|
|||||||
@@ -110,3 +110,7 @@ sync_param NFQWS_OPT_DESYNC_QUIC_SUFFIX str
|
|||||||
sync_param NFQWS_OPT_DESYNC_QUIC6 str
|
sync_param NFQWS_OPT_DESYNC_QUIC6 str
|
||||||
sync_param NFQWS_OPT_DESYNC_QUIC6_SUFFIX str
|
sync_param NFQWS_OPT_DESYNC_QUIC6_SUFFIX str
|
||||||
|
|
||||||
|
sync_param AUTOHOSTLIST_RETRANS_THRESHOLD
|
||||||
|
sync_param AUTOHOSTLIST_FAIL_THRESHOLD
|
||||||
|
sync_param AUTOHOSTLIST_FAIL_TIME
|
||||||
|
sync_param AUTOHOSTLIST_DEBUGLOG
|
||||||
|
|||||||
@@ -52,6 +52,10 @@ function set_default_values
|
|||||||
set $cfgname.config.NFQWS_OPT_DESYNC_QUIC_SUFFIX="$TAB"
|
set $cfgname.config.NFQWS_OPT_DESYNC_QUIC_SUFFIX="$TAB"
|
||||||
set $cfgname.config.NFQWS_OPT_DESYNC_QUIC6="$TAB"
|
set $cfgname.config.NFQWS_OPT_DESYNC_QUIC6="$TAB"
|
||||||
set $cfgname.config.NFQWS_OPT_DESYNC_QUIC6_SUFFIX="$TAB"
|
set $cfgname.config.NFQWS_OPT_DESYNC_QUIC6_SUFFIX="$TAB"
|
||||||
|
set $cfgname.config.AUTOHOSTLIST_RETRANS_THRESHOLD='3'
|
||||||
|
set $cfgname.config.AUTOHOSTLIST_FAIL_THRESHOLD='3'
|
||||||
|
set $cfgname.config.AUTOHOSTLIST_FAIL_TIME='60'
|
||||||
|
set $cfgname.config.AUTOHOSTLIST_DEBUGLOG='0'
|
||||||
commit $cfgname
|
commit $cfgname
|
||||||
EOF
|
EOF
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
Reference in New Issue
Block a user