update 2024-02-27 16:21:09

This commit is contained in:
github-actions[bot] 2024-02-27 16:21:09 +08:00
parent 08064d18a3
commit 3366491228
10 changed files with 620 additions and 613 deletions

View File

@ -198,7 +198,7 @@ return view.extend({
var ipv6_support = this.map.lookupOption('ipv6_support', section_id)[0].formvalue(section_id); var ipv6_support = this.map.lookupOption('ipv6_support', section_id)[0].formvalue(section_id);
if (dns_servers.length > 2) if (dns_servers.length > 2)
return _('You can only have 2 servers set at maximum.'); return _('You can only have two servers set at maximum.');
for (var i of dns_servers) for (var i of dns_servers)
if (!stubValidator.apply((ipv6_support === '1') ? 'ipaddr' : 'ip4addr', i)) if (!stubValidator.apply((ipv6_support === '1') ? 'ipaddr' : 'ip4addr', i))

View File

@ -1154,7 +1154,7 @@ return view.extend({
so.default = so.disabled; so.default = so.disabled;
so.modalonly = true; so.modalonly = true;
so = ss.option(form.Value, 'tls_ech_config', _('ECH config')); so = ss.option(form.DynamicList, 'tls_ech_config', _('ECH config'));
so.depends('tls_ech', '1'); so.depends('tls_ech', '1');
so.modalonly = true; so.modalonly = true;
} }

View File

@ -2316,15 +2316,12 @@ msgstr ""
msgid "Xudp (Xray-core)" msgid "Xudp (Xray-core)"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:201
msgid "You can only have 2 servers set at maximum."
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:159 #: htdocs/luci-static/resources/view/homeproxy/client.js:159
msgid "You can only have one server set. It MUST support TCP query." msgid "You can only have one server set. It MUST support TCP query."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:186 #: htdocs/luci-static/resources/view/homeproxy/client.js:186
#: htdocs/luci-static/resources/view/homeproxy/client.js:201
msgid "You can only have two servers set at maximum." msgid "You can only have two servers set at maximum."
msgstr "" msgstr ""

View File

@ -2375,17 +2375,14 @@ msgstr "信风公共 DNS114.114.114.114"
msgid "Xudp (Xray-core)" msgid "Xudp (Xray-core)"
msgstr "Xudp (Xray-core)" msgstr "Xudp (Xray-core)"
#: htdocs/luci-static/resources/view/homeproxy/client.js:201
msgid "You can only have 2 servers set at maximum."
msgstr "您最多只能设置两个服务器。"
#: htdocs/luci-static/resources/view/homeproxy/client.js:159 #: htdocs/luci-static/resources/view/homeproxy/client.js:159
msgid "You can only have one server set. It MUST support TCP query." msgid "You can only have one server set. It MUST support TCP query."
msgstr "您只能设置一个服务器。它必须支持 TCP 查询。" msgstr "您只能设置一个服务器。它必须支持 TCP 查询。"
#: htdocs/luci-static/resources/view/homeproxy/client.js:186 #: htdocs/luci-static/resources/view/homeproxy/client.js:186
#: htdocs/luci-static/resources/view/homeproxy/client.js:201
msgid "You can only have two servers set at maximum." msgid "You can only have two servers set at maximum."
msgstr "" msgstr "您最多只能设置两个服务器。"
#: htdocs/luci-static/resources/homeproxy.js:228 #: htdocs/luci-static/resources/homeproxy.js:228
msgid "Your %s was successfully uploaded. Size: %sB." msgid "Your %s was successfully uploaded. Size: %sB."

View File

@ -170,7 +170,7 @@ return view.extend({
o.depends({'routing_mode': 'custom', '!reverse': true}); o.depends({'routing_mode': 'custom', '!reverse': true});
o.validate = function(section_id, value) { o.validate = function(section_id, value) {
if (section_id && !['wan'].includes(value)) { if (section_id && !['wan'].includes(value)) {
let ipv6_support = this.map.lookupOption('ipv6_support', section_id)[0].formvalue(section_id); var ipv6_support = this.map.lookupOption('ipv6_support', section_id)[0].formvalue(section_id);
if (!value) if (!value)
return _('Expecting: %s').format(_('non-empty value')); return _('Expecting: %s').format(_('non-empty value'));
@ -183,7 +183,7 @@ return view.extend({
if (features.hp_has_chinadns_ng) { if (features.hp_has_chinadns_ng) {
o = s.taboption('routing', form.Value, 'china_dns_server', _('China DNS server'), o = s.taboption('routing', form.Value, 'china_dns_server', _('China DNS server'),
_('You can only have one server set.')); _('You can only have two servers set at maximum.'));
o.value('', _('Disable')); o.value('', _('Disable'));
o.value('wan', _('Use DNS server from WAN')); o.value('wan', _('Use DNS server from WAN'));
o.value('wan_114', _('Use DNS server from WAN + 114DNS')); o.value('wan_114', _('Use DNS server from WAN + 114DNS'));
@ -194,10 +194,15 @@ return view.extend({
o.depends('routing_mode', 'bypass_mainland_china'); o.depends('routing_mode', 'bypass_mainland_china');
o.validate = function(section_id, value) { o.validate = function(section_id, value) {
if (section_id && value && !['wan', 'wan_114'].includes(value)) { if (section_id && value && !['wan', 'wan_114'].includes(value)) {
let ipv6_support = this.map.lookupOption('ipv6_support', section_id)[0].formvalue(section_id); var dns_servers = value.split(',');
var ipv6_support = this.map.lookupOption('ipv6_support', section_id)[0].formvalue(section_id);
if (!stubValidator.apply((ipv6_support === '1') ? 'ipaddr' : 'ip4addr', value)) if (dns_servers.length > 2)
return _('Expecting: %s').format(_('valid IP address')); return _('You can only have 2 servers set at maximum.');
for (var i of dns_servers)
if (!stubValidator.apply((ipv6_support === '1') ? 'ipaddr' : 'ip4addr', i))
return _('Expecting: %s').format(_('valid IP address'));
} }
return true; return true;

View File

@ -1154,7 +1154,7 @@ return view.extend({
so.default = so.disabled; so.default = so.disabled;
so.modalonly = true; so.modalonly = true;
so = ss.option(form.Value, 'tls_ech_config', _('ECH config')); so = ss.option(form.DynamicList, 'tls_ech_config', _('ECH config'));
so.depends('tls_ech', '1'); so.depends('tls_ech', '1');
so.modalonly = true; so.modalonly = true;
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -222,7 +222,7 @@ function generate_outbound(node) {
max_version: node.tls_max_version, max_version: node.tls_max_version,
cipher_suites: node.tls_cipher_suites, cipher_suites: node.tls_cipher_suites,
certificate_path: node.tls_cert_path, certificate_path: node.tls_cert_path,
ech: (node.enable_ech === '1') ? { ech: (node.tls_ech === '1') ? {
enabled: true, enabled: true,
dynamic_record_sizing_disabled: (node.tls_ech_tls_disable_drs === '1'), dynamic_record_sizing_disabled: (node.tls_ech_tls_disable_drs === '1'),
pq_signature_schemes_enabled: (node.tls_ech_enable_pqss === '1'), pq_signature_schemes_enabled: (node.tls_ech_enable_pqss === '1'),

View File

@ -10,11 +10,11 @@ include $(TOPDIR)/rules.mk
PKG_ARCH_quickstart:=$(ARCH) PKG_ARCH_quickstart:=$(ARCH)
PKG_NAME:=quickstart PKG_NAME:=quickstart
PKG_VERSION:=0.8.6 PKG_VERSION:=0.8.7
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-binary-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-binary-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://github.com/linkease/istore-packages/releases/download/prebuilt/ PKG_SOURCE_URL:=https://github.com/linkease/istore-packages/releases/download/prebuilt/
PKG_HASH:=8d4c644af0b0413bff8e605c27d465a59f89869d92c1f3cfa00f9590d3a3b405 PKG_HASH:=994ea38fcc4002e9dffd1ffe2d7cdf828e9365b6a2ba61c61c257f7c2af131a5
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-binary-$(PKG_VERSION) PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-binary-$(PKG_VERSION)