diff --git a/homeproxy/Makefile b/homeproxy/Makefile index 124bab1f..8c84b414 100644 --- a/homeproxy/Makefile +++ b/homeproxy/Makefile @@ -16,7 +16,7 @@ LUCI_DEPENDS:= \ PKG_NAME:=luci-app-homeproxy PKG_VERSION=$(PKG_SRC_VERSION) -PKG_RELEASE:=7 +PKG_RELEASE:=11 PKG_PO_VERSION=$(PKG_SRC_VERSION)-r$(PKG_RELEASE) define Package/luci-app-homeproxy/conffiles diff --git a/homeproxy/htdocs/luci-static/resources/view/homeproxy/client.js b/homeproxy/htdocs/luci-static/resources/view/homeproxy/client.js index 0618e59b..77405f7e 100644 --- a/homeproxy/htdocs/luci-static/resources/view/homeproxy/client.js +++ b/homeproxy/htdocs/luci-static/resources/view/homeproxy/client.js @@ -382,11 +382,6 @@ return view.extend({ for (let i in hp.dns_strategy) so.value(i, hp.dns_strategy[i]); - so = ss.option(form.Flag, 'sniff_override', _('Override destination'), - _('Override the connection destination address with the sniffed domain.')); - so.default = so.enabled; - so.rmempty = false; - so = ss.option(form.ListValue, 'default_outbound', _('Default outbound'), _('Default outbound for connections not matched by any routing rules.')); so.load = function(section_id) { @@ -395,7 +390,7 @@ return view.extend({ this.value('nil', _('Disable (the service)')); this.value('direct-out', _('Direct')); - this.value('block-out', _('Block')); + this.value('reject', _('Reject')); uci.sections(data[0], 'routing_node', (res) => { if (res.enabled === '1') this.value(res['.name'], res.label); @@ -1018,8 +1013,8 @@ return view.extend({ so.depends('type', 'quic'); so.modalonly = true; - so = ss.option(form.ListValue, 'address_resolver', _('Address resolver'), - _('Tag of a another server to resolve the domain name in the address. Required if address contains domain.')); + so = ss.option(form.ListValue, 'domain_resolver', _('Domain resolver'), + _('Tag of another DNS server used to resolve a domain name in the server address.')); so.load = function(section_id) { delete this.keylist; delete this.vallist; @@ -1039,7 +1034,7 @@ return view.extend({ let conflict = false; uci.sections(data[0], 'dns_server', (res) => { if (res['.name'] !== section_id) - if (res.address_resolver === section_id && res['.name'] == value) + if (res.domain_resolver === section_id && res['.name'] == value) conflict = true; }); if (conflict) @@ -1050,11 +1045,11 @@ return view.extend({ } so.modalonly = true; - so = ss.option(form.ListValue, 'address_strategy', _('Address strategy'), + so = ss.option(form.ListValue, 'domain_strategy', _('Domain strategy'), _('The domain strategy for resolving the domain name in the address.')); for (let i in hp.dns_strategy) so.value(i, hp.dns_strategy[i]); - so.depends({'address_resolver': '', '!reverse': true}); + so.depends({'domain_resolver': '', '!reverse': true}); so.modalonly = true; so = ss.option(form.ListValue, 'outbound', _('Outbound'), diff --git a/homeproxy/htdocs/luci-static/resources/view/homeproxy/status.js b/homeproxy/htdocs/luci-static/resources/view/homeproxy/status.js index db8963b0..fc0a67d4 100644 --- a/homeproxy/htdocs/luci-static/resources/view/homeproxy/status.js +++ b/homeproxy/htdocs/luci-static/resources/view/homeproxy/status.js @@ -31,7 +31,18 @@ const css = ' \ const hp_dir = '/var/run/homeproxy'; -function getConnStat(o, site) { +const connectionSites = [ + { type: 'baidu', name: _('Baidu'), url: 'https://www.baidu.com/' }, + { type: 'bilibili', name: _('Bilibili'), url: 'https://www.bilibili.com/' }, + { type: 'jd', name: _('JD'), url: 'https://www.jd.com/' }, + { type: 'google', name: _('Google'), url: 'https://www.google.com/' }, + { type: 'github', name: _('GitHub'), url: 'https://github.com/' }, + { type: 'youtube', name: _('YouTube'), url: 'https://www.youtube.com/' } +]; + +const connectionTestTimeout = 10000; + +function getConnectionStatus() { const callConnStat = rpc.declare({ object: 'luci.homeproxy', method: 'connection_check', @@ -39,25 +50,121 @@ function getConnStat(o, site) { expect: { '': {} } }); - o.default = E('div', { 'style': 'cbi-value-field' }, [ - E('button', { - 'class': 'btn cbi-button cbi-button-action', - 'click': ui.createHandlerFn(this, () => { - return L.resolveDefault(callConnStat(site), {}).then((ret) => { - let ele = o.default.firstElementChild.nextElementSibling; - if (ret.result) { - ele.style.setProperty('color', 'green'); - ele.innerHTML = _('passed'); - } else { - ele.style.setProperty('color', 'red'); - ele.innerHTML = _('failed'); - } - }); - }) - }, [ _('Check') ]), - ' ', - E('strong', { 'style': 'color:gray' }, _('unchecked')), + const table = E('table', { 'class': 'table' }, [ + E('tr', { 'class': 'tr table-titles' }, [ + E('th', { 'class': 'th' }, _('Website')), + E('th', { 'class': 'th' }, _('URL')), + E('th', { 'class': 'th' }, _('Connectivity')), + E('th', { 'class': 'th' }, _('Latency')) + ]) ]); + const statusElements = {}; + const rows = connectionSites.map((site) => { + const state = E('strong', { 'style': 'color:gray' }, '-'); + const latency = E('span', {}, '-'); + statusElements[site.type] = { state, latency }; + + return [ + site.name, + E('a', { + 'href': site.url, + 'target': '_blank', + 'rel': 'noreferrer noopener', + 'style': 'word-break:break-all' + }, site.url), + state, + latency + ]; + }); + cbi_update_table(table, rows); + + let running = false; + let generation = 0; + let testButton; + + const updateResult = (site, result) => { + const elements = statusElements[site]; + if (!elements) + return; + + if (result?.result) { + elements.state.style.setProperty('color', 'green'); + dom.content(elements.state, _('Connected')); + dom.content(elements.latency, _('%d ms').format(result.latency_ms)); + } else { + elements.state.style.setProperty('color', 'red'); + dom.content(elements.state, result?.timed_out ? _('Timed out') : _('Disconnected')); + dom.content(elements.latency, '-'); + } + }; + + const runAllTests = () => { + if (running) + return Promise.resolve(); + + running = true; + testButton.disabled = true; + const currentGeneration = ++generation; + connectionSites.forEach((site) => { + const elements = statusElements[site.type]; + elements.state.style.setProperty('color', 'gray'); + dom.content(elements.state, _('Testing...')); + dom.content(elements.latency, '-'); + }); + + return new Promise((resolve) => { + let settled = false; + const finish = (result) => { + if (settled) + return; + + settled = true; + resolve(result); + }; + const timer = window.setTimeout(() => finish({ timed_out: true }), connectionTestTimeout); + + L.resolveDefault(callConnStat('all'), { results: [] }).then((result) => { + window.clearTimeout(timer); + finish(result); + }); + }).then((result) => { + if (currentGeneration !== generation) + return; + + const results = {}; + (result.results || []).forEach((siteResult) => { + results[siteResult.site] = siteResult; + }); + connectionSites.forEach((site) => { + updateResult(site.type, results[site.type] || { + result: false, + timed_out: !!result.timed_out + }); + }); + }).finally(() => { + if (currentGeneration === generation) { + running = false; + testButton.disabled = false; + } + }); + }; + + testButton = E('button', { + 'class': 'btn cbi-button cbi-button-action', + 'style': 'margin-left:4px', + 'click': ui.createHandlerFn(this, runAllTests) + }, [ _('Test all') ]); + + const view = E('div', { 'class': 'cbi-map' }, [ + E('h3', { 'name': 'content', 'style': 'align-items:center;display:flex' }, [ + _('Connection status'), + testButton + ]), + E('div', { 'class': 'cbi-section' }, [ table ]) + ]); + + window.setTimeout(runAllTests, 0); + return view; } const resources = [ @@ -280,18 +387,12 @@ return view.extend({ m = new form.Map('homeproxy'); - s = m.section(form.NamedSection, 'config', 'homeproxy', _('Connection check')); - s.anonymous = true; - - o = s.option(form.DummyValue, '_check_baidu', _('BaiDu')); - o.cfgvalue = L.bind(getConnStat, this, o, 'baidu'); - - o = s.option(form.DummyValue, '_check_google', _('Google')); - o.cfgvalue = L.bind(getConnStat, this, o, 'google'); - s = m.section(form.NamedSection, 'config', 'homeproxy'); s.anonymous = true; + o = s.option(form.DummyValue, '_connection_status'); + o.render = L.bind(getConnectionStatus, this); + o = s.option(form.DummyValue, '_resources'); o.render = L.bind(getResources, this, o); diff --git a/homeproxy/po/templates/homeproxy.pot b/homeproxy/po/templates/homeproxy.pot index d633150e..adfee5d5 100644 --- a/homeproxy/po/templates/homeproxy.pot +++ b/homeproxy/po/templates/homeproxy.pot @@ -1,7 +1,11 @@ msgid "" msgstr "Content-Type: text/plain; charset=UTF-8" -#: htdocs/luci-static/resources/view/homeproxy/status.js:257 +#: htdocs/luci-static/resources/view/homeproxy/status.js:93 +msgid "%d ms" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/status.js:364 msgid "%s log" msgstr "" @@ -17,12 +21,12 @@ msgstr "" msgid "/etc/homeproxy/certs/..., /etc/acme/..., /etc/ssl/..." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:642 +#: htdocs/luci-static/resources/view/homeproxy/client.js:637 msgid "4 or 6. Not limited if empty." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:808 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1243 +#: htdocs/luci-static/resources/view/homeproxy/client.js:803 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1238 msgid "" "%s will be temporarily overwritten to %s after 50 " "triggers in 30s if not enabled." @@ -43,11 +47,11 @@ msgstr "" msgid "Accept any if empty." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1171 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1166 msgid "Accept empty query response" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1433 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1428 msgid "Access Control" msgstr "" @@ -59,8 +63,8 @@ msgstr "" msgid "Access key secret" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:702 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1179 +#: htdocs/luci-static/resources/view/homeproxy/client.js:697 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1174 msgid "Action" msgstr "" @@ -68,11 +72,11 @@ msgstr "" msgid "AdGuard Public DNS (DoH)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1089 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1084 msgid "Add a DNS rule" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:966 +#: htdocs/luci-static/resources/view/homeproxy/client.js:961 msgid "Add a DNS server" msgstr "" @@ -80,15 +84,15 @@ msgstr "" msgid "Add a node" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:438 +#: htdocs/luci-static/resources/view/homeproxy/client.js:433 msgid "Add a routing node" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:609 +#: htdocs/luci-static/resources/view/homeproxy/client.js:604 msgid "Add a routing rule" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1353 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1348 msgid "Add a rule set" msgstr "" @@ -96,23 +100,15 @@ msgstr "" msgid "Add a server" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1008 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1003 msgid "Additional headers to be sent to the DNS server." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:990 +#: htdocs/luci-static/resources/view/homeproxy/client.js:985 #: htdocs/luci-static/resources/view/homeproxy/node.js:878 msgid "Address" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1021 -msgid "Address resolver" -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:1053 -msgid "Address strategy" -msgstr "" - #: htdocs/luci-static/resources/view/homeproxy/server.js:640 msgid "AliYun" msgstr "" @@ -147,11 +143,11 @@ msgstr "" msgid "Allowed payload size is in the request." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:148 +#: htdocs/luci-static/resources/view/homeproxy/status.js:255 msgid "Already at the latest version." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:145 +#: htdocs/luci-static/resources/view/homeproxy/status.js:252 msgid "Already in updating." msgstr "" @@ -172,7 +168,7 @@ msgstr "" msgid "An error occurred during updating subscriptions: %s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1260 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1255 msgid "Answer" msgstr "" @@ -185,9 +181,9 @@ msgstr "" msgid "AnyTLS padding scheme in array." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:832 -#: htdocs/luci-static/resources/view/homeproxy/client.js:942 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1228 +#: htdocs/luci-static/resources/view/homeproxy/client.js:827 +#: htdocs/luci-static/resources/view/homeproxy/client.js:937 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1223 msgid "" "Append a edns0-subnet OPT extra record with the specified IP " "prefix to every query by default.
If value is an IP address instead of " @@ -245,8 +241,8 @@ msgstr "" msgid "Backend execution failed" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:286 -msgid "BaiDu" +#: htdocs/luci-static/resources/view/homeproxy/status.js:35 +msgid "Baidu" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:977 @@ -258,23 +254,27 @@ msgstr "" msgid "Based on google/gvisor." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1374 +#: htdocs/luci-static/resources/view/homeproxy/status.js:36 +msgid "Bilibili" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:1369 msgid "Binary file" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:486 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1446 +#: htdocs/luci-static/resources/view/homeproxy/client.js:481 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1441 #: htdocs/luci-static/resources/view/homeproxy/server.js:874 msgid "Bind interface" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1447 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1442 msgid "" "Bind outbound traffic to specific interface. Leave empty to auto detect." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:650 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1139 +#: htdocs/luci-static/resources/view/homeproxy/client.js:645 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1134 msgid "BitTorrent" msgstr "" @@ -282,14 +282,10 @@ msgstr "" msgid "Blacklist mode" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:398 -msgid "Block" -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:645 -#: htdocs/luci-static/resources/view/homeproxy/client.js:673 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1125 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1135 +#: htdocs/luci-static/resources/view/homeproxy/client.js:640 +#: htdocs/luci-static/resources/view/homeproxy/client.js:668 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1120 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1130 #: htdocs/luci-static/resources/view/homeproxy/server.js:869 msgid "Both" msgstr "" @@ -323,23 +319,19 @@ msgstr "" msgid "Certificate path" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:57 -msgid "Check" -msgstr "" - #: htdocs/luci-static/resources/view/homeproxy/client.js:258 msgid "China DNS server" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:66 +#: htdocs/luci-static/resources/view/homeproxy/status.js:173 msgid "China IPv4 list" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:70 +#: htdocs/luci-static/resources/view/homeproxy/status.js:177 msgid "China IPv6 list" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:74 +#: htdocs/luci-static/resources/view/homeproxy/status.js:181 msgid "China domain list" msgstr "" @@ -347,7 +339,7 @@ msgstr "" msgid "Choose which method node latency tests use." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:662 +#: htdocs/luci-static/resources/view/homeproxy/client.js:657 msgid "Chromium / Cronet" msgstr "" @@ -360,11 +352,11 @@ msgstr "" msgid "Cisco Public DNS (DoH)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:265 +#: htdocs/luci-static/resources/view/homeproxy/status.js:372 msgid "Clean log" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:660 +#: htdocs/luci-static/resources/view/homeproxy/client.js:655 msgid "Client" msgstr "" @@ -386,7 +378,7 @@ msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:156 #: htdocs/luci-static/resources/view/homeproxy/server.js:142 -#: htdocs/luci-static/resources/view/homeproxy/status.js:227 +#: htdocs/luci-static/resources/view/homeproxy/status.js:334 msgid "Collecting data..." msgstr "" @@ -399,8 +391,16 @@ msgstr "" msgid "Congestion control algorithm" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:283 -msgid "Connection check" +#: htdocs/luci-static/resources/view/homeproxy/status.js:92 +msgid "Connected" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/status.js:160 +msgid "Connection status" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/status.js:57 +msgid "Connectivity" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:1763 @@ -411,19 +411,19 @@ msgstr "" msgid "Custom routing" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:651 +#: htdocs/luci-static/resources/view/homeproxy/client.js:646 msgid "DNS" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1080 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1075 msgid "DNS Rules" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:957 +#: htdocs/luci-static/resources/view/homeproxy/client.js:952 msgid "DNS Servers" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:905 +#: htdocs/luci-static/resources/view/homeproxy/client.js:900 msgid "DNS Settings" msgstr "" @@ -431,13 +431,13 @@ msgstr "" msgid "DNS provider" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1089 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1084 msgid "DNS rule" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:221 -#: htdocs/luci-static/resources/view/homeproxy/client.js:782 -#: htdocs/luci-static/resources/view/homeproxy/client.js:966 +#: htdocs/luci-static/resources/view/homeproxy/client.js:777 +#: htdocs/luci-static/resources/view/homeproxy/client.js:961 msgid "DNS server" msgstr "" @@ -449,55 +449,55 @@ msgstr "" msgid "DNS01 challenge" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:652 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1140 +#: htdocs/luci-static/resources/view/homeproxy/client.js:647 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1135 msgid "DTLS" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:187 +#: htdocs/luci-static/resources/view/homeproxy/status.js:294 msgid "Debug" msgstr "" #: htdocs/luci-static/resources/homeproxy.js:17 -#: htdocs/luci-static/resources/view/homeproxy/client.js:466 -#: htdocs/luci-static/resources/view/homeproxy/client.js:636 -#: htdocs/luci-static/resources/view/homeproxy/client.js:788 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1116 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1414 +#: htdocs/luci-static/resources/view/homeproxy/client.js:461 +#: htdocs/luci-static/resources/view/homeproxy/client.js:631 +#: htdocs/luci-static/resources/view/homeproxy/client.js:783 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1111 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1409 #: htdocs/luci-static/resources/view/homeproxy/node.js:1131 msgid "Default" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:415 -#: htdocs/luci-static/resources/view/homeproxy/client.js:467 -#: htdocs/luci-static/resources/view/homeproxy/client.js:789 -#: htdocs/luci-static/resources/view/homeproxy/client.js:920 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1028 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1194 +#: htdocs/luci-static/resources/view/homeproxy/client.js:410 +#: htdocs/luci-static/resources/view/homeproxy/client.js:462 +#: htdocs/luci-static/resources/view/homeproxy/client.js:784 +#: htdocs/luci-static/resources/view/homeproxy/client.js:915 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1023 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1189 msgid "Default DNS (issued by WAN)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:915 +#: htdocs/luci-static/resources/view/homeproxy/client.js:910 msgid "Default DNS server" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:410 +#: htdocs/luci-static/resources/view/homeproxy/client.js:405 msgid "Default DNS server for resolving domain name in the server address." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:910 +#: htdocs/luci-static/resources/view/homeproxy/client.js:905 msgid "Default DNS strategy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:390 +#: htdocs/luci-static/resources/view/homeproxy/client.js:385 msgid "Default outbound" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:409 +#: htdocs/luci-static/resources/view/homeproxy/client.js:404 msgid "Default outbound DNS" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:391 +#: htdocs/luci-static/resources/view/homeproxy/client.js:386 msgid "Default outbound for connections not matched by any routing rules." msgstr "" @@ -509,36 +509,36 @@ msgstr "" msgid "Default server name" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:397 -#: htdocs/luci-static/resources/view/homeproxy/client.js:499 -#: htdocs/luci-static/resources/view/homeproxy/client.js:717 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1066 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1415 +#: htdocs/luci-static/resources/view/homeproxy/client.js:392 +#: htdocs/luci-static/resources/view/homeproxy/client.js:494 +#: htdocs/luci-static/resources/view/homeproxy/client.js:712 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1061 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1410 #: htdocs/luci-static/resources/view/homeproxy/node.js:858 msgid "Direct" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1548 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1543 msgid "Direct Domain List" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1462 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1507 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1457 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1502 msgid "Direct IPv4 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1465 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1510 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1460 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1505 msgid "Direct IPv6 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1468 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1463 msgid "Direct MAC-s" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:165 #: htdocs/luci-static/resources/view/homeproxy/client.js:193 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1456 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1451 #: htdocs/luci-static/resources/view/homeproxy/node.js:976 #: htdocs/luci-static/resources/view/homeproxy/node.js:989 #: htdocs/luci-static/resources/view/homeproxy/node.js:1536 @@ -548,16 +548,16 @@ msgstr "" msgid "Disable" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:396 +#: htdocs/luci-static/resources/view/homeproxy/client.js:391 msgid "Disable (the service)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:820 -#: htdocs/luci-static/resources/view/homeproxy/client.js:932 +#: htdocs/luci-static/resources/view/homeproxy/client.js:815 +#: htdocs/luci-static/resources/view/homeproxy/client.js:927 msgid "Disable DNS cache" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:821 +#: htdocs/luci-static/resources/view/homeproxy/client.js:816 msgid "Disable DNS cache in this query." msgstr "" @@ -574,19 +574,19 @@ msgstr "" msgid "Disable TLS ALPN challenge" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:743 +#: htdocs/luci-static/resources/view/homeproxy/client.js:738 msgid "Disable UDP domain unmapping" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1215 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1210 msgid "Disable cache and save cache in this query." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:934 +#: htdocs/luci-static/resources/view/homeproxy/client.js:929 msgid "Disable cache expire" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1214 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1209 msgid "Disable dns cache" msgstr "" @@ -597,37 +597,43 @@ msgid "" "(IPv4) / 1232 (IPv6) bytes in size." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:847 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1284 +#: htdocs/luci-static/resources/view/homeproxy/status.js:96 +msgid "Disconnected" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:842 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1279 msgid "Domain keyword" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:838 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1275 +#: htdocs/luci-static/resources/view/homeproxy/client.js:833 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1270 msgid "Domain name" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:851 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1288 +#: htdocs/luci-static/resources/view/homeproxy/client.js:846 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1283 msgid "Domain regex" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:460 +#: htdocs/luci-static/resources/view/homeproxy/client.js:455 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1016 msgid "Domain resolver" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:380 -#: htdocs/luci-static/resources/view/homeproxy/client.js:479 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1207 +#: htdocs/luci-static/resources/view/homeproxy/client.js:474 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1048 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1202 msgid "Domain strategy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:814 +#: htdocs/luci-static/resources/view/homeproxy/client.js:809 msgid "Domain strategy for resolving the domain names." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:843 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1280 +#: htdocs/luci-static/resources/view/homeproxy/client.js:838 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1275 msgid "Domain suffix" msgstr "" @@ -635,11 +641,11 @@ msgstr "" msgid "Domains" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:807 +#: htdocs/luci-static/resources/view/homeproxy/client.js:802 msgid "Don't drop packets" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1242 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1237 msgid "Don't drop requests" msgstr "" @@ -653,13 +659,13 @@ msgstr "" msgid "Download bandwidth in Mbps." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:803 -#: htdocs/luci-static/resources/view/homeproxy/client.js:809 +#: htdocs/luci-static/resources/view/homeproxy/client.js:798 +#: htdocs/luci-static/resources/view/homeproxy/client.js:804 msgid "Drop packets" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1237 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1244 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1232 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1239 msgid "Drop requests" msgstr "" @@ -701,9 +707,9 @@ msgstr "" msgid "ECH key" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:831 -#: htdocs/luci-static/resources/view/homeproxy/client.js:941 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1227 +#: htdocs/luci-static/resources/view/homeproxy/client.js:826 +#: htdocs/luci-static/resources/view/homeproxy/client.js:936 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1222 msgid "EDNS Client subnet" msgstr "" @@ -729,11 +735,11 @@ msgstr "" msgid "Email" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:447 -#: htdocs/luci-static/resources/view/homeproxy/client.js:623 -#: htdocs/luci-static/resources/view/homeproxy/client.js:975 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1103 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1362 +#: htdocs/luci-static/resources/view/homeproxy/client.js:442 +#: htdocs/luci-static/resources/view/homeproxy/client.js:618 +#: htdocs/luci-static/resources/view/homeproxy/client.js:970 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1098 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1357 #: htdocs/luci-static/resources/view/homeproxy/server.js:148 #: htdocs/luci-static/resources/view/homeproxy/server.js:166 msgid "Enable" @@ -796,7 +802,7 @@ msgid "Encrypt method" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:488 -#: htdocs/luci-static/resources/view/homeproxy/status.js:190 +#: htdocs/luci-static/resources/view/homeproxy/status.js:297 msgid "Error" msgstr "" @@ -815,14 +821,14 @@ msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:281 #: htdocs/luci-static/resources/view/homeproxy/client.js:285 #: htdocs/luci-static/resources/view/homeproxy/client.js:314 -#: htdocs/luci-static/resources/view/homeproxy/client.js:537 -#: htdocs/luci-static/resources/view/homeproxy/client.js:551 -#: htdocs/luci-static/resources/view/homeproxy/client.js:554 +#: htdocs/luci-static/resources/view/homeproxy/client.js:532 +#: htdocs/luci-static/resources/view/homeproxy/client.js:546 +#: htdocs/luci-static/resources/view/homeproxy/client.js:549 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1385 #: htdocs/luci-static/resources/view/homeproxy/client.js:1390 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1395 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1398 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1541 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1573 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1393 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1536 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1568 #: htdocs/luci-static/resources/view/homeproxy/node.js:918 #: htdocs/luci-static/resources/view/homeproxy/node.js:1552 #: htdocs/luci-static/resources/view/homeproxy/node.js:1726 @@ -846,7 +852,7 @@ msgstr "" msgid "External account key ID" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1270 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1265 msgid "Extra records" msgstr "" @@ -862,7 +868,7 @@ msgstr "" msgid "Failed to upload %s, error: %s." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:191 +#: htdocs/luci-static/resources/view/homeproxy/status.js:298 msgid "Fatal" msgstr "" @@ -874,7 +880,7 @@ msgstr "" msgid "Filter nodes" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:663 +#: htdocs/luci-static/resources/view/homeproxy/client.js:658 msgid "Firefox / uquic firefox" msgstr "" @@ -887,24 +893,24 @@ msgstr "" msgid "Flow" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:461 +#: htdocs/luci-static/resources/view/homeproxy/client.js:456 msgid "For resolving domain name in the server address." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1373 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1368 msgid "Format" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:763 +#: htdocs/luci-static/resources/view/homeproxy/client.js:758 msgid "Fragment TLS handshake into multiple TLS records." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:769 +#: htdocs/luci-static/resources/view/homeproxy/client.js:764 msgid "" "Fragment TLS handshakes. Due to poor performance, try %s first." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:775 +#: htdocs/luci-static/resources/view/homeproxy/client.js:770 msgid "Fragment fallback delay" msgstr "" @@ -912,7 +918,7 @@ msgstr "" msgid "GET" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:78 +#: htdocs/luci-static/resources/view/homeproxy/status.js:185 msgid "GFW domain list" msgstr "" @@ -920,15 +926,15 @@ msgstr "" msgid "GFWList" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1480 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1475 msgid "Gaming mode IPv4 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1482 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1477 msgid "Gaming mode IPv6 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1485 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1480 msgid "Gaming mode MAC-s" msgstr "" @@ -938,7 +944,11 @@ msgstr "" msgid "Generate" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:298 +#: htdocs/luci-static/resources/view/homeproxy/status.js:39 +msgid "GitHub" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/status.js:399 msgid "GitHub token" msgstr "" @@ -950,15 +960,15 @@ msgstr "" msgid "Global padding" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1487 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1482 msgid "Global proxy IPv4 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1490 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1485 msgid "Global proxy IPv6 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1493 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1488 msgid "Global proxy MAC-s" msgstr "" @@ -966,7 +976,7 @@ msgstr "" msgid "Global settings" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:289 +#: htdocs/luci-static/resources/view/homeproxy/status.js:38 msgid "Google" msgstr "" @@ -978,8 +988,8 @@ msgstr "" msgid "Grant access to homeproxy configuration" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:653 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1141 +#: htdocs/luci-static/resources/view/homeproxy/client.js:648 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1136 #: htdocs/luci-static/resources/view/homeproxy/node.js:860 #: htdocs/luci-static/resources/view/homeproxy/node.js:1198 #: htdocs/luci-static/resources/view/homeproxy/server.js:177 @@ -987,7 +997,7 @@ msgstr "" msgid "HTTP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:985 +#: htdocs/luci-static/resources/view/homeproxy/client.js:980 msgid "HTTP/3" msgstr "" @@ -997,7 +1007,7 @@ msgid "" "returned if empty." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:984 +#: htdocs/luci-static/resources/view/homeproxy/client.js:979 msgid "HTTPS" msgstr "" @@ -1014,7 +1024,7 @@ msgstr "" msgid "Handshake server port" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1007 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1002 msgid "Headers" msgstr "" @@ -1026,7 +1036,7 @@ msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:79 #: htdocs/luci-static/resources/view/homeproxy/client.js:81 #: htdocs/luci-static/resources/view/homeproxy/client.js:129 -#: htdocs/luci-static/resources/view/homeproxy/status.js:320 +#: htdocs/luci-static/resources/view/homeproxy/status.js:421 #: root/usr/share/luci/menu.d/luci-app-homeproxy.json:3 msgid "HomeProxy" msgstr "" @@ -1062,8 +1072,8 @@ msgstr "" msgid "Host key algorithms" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:614 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1094 +#: htdocs/luci-static/resources/view/homeproxy/client.js:609 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1089 msgid "Host/IP fields" msgstr "" @@ -1099,18 +1109,18 @@ msgstr "" msgid "ICMP Timeout" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:863 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1300 +#: htdocs/luci-static/resources/view/homeproxy/client.js:858 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1295 msgid "IP CIDR" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:641 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1122 +#: htdocs/luci-static/resources/view/homeproxy/client.js:636 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1117 msgid "IP version" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:643 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1123 +#: htdocs/luci-static/resources/view/homeproxy/client.js:638 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1118 msgid "IPv4" msgstr "" @@ -1118,8 +1128,8 @@ msgstr "" msgid "IPv4 only" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:644 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1124 +#: htdocs/luci-static/resources/view/homeproxy/client.js:639 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1119 msgid "IPv6" msgstr "" @@ -1139,19 +1149,19 @@ msgstr "" msgid "Idle session check timeout" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:586 +#: htdocs/luci-static/resources/view/homeproxy/client.js:581 #: htdocs/luci-static/resources/view/homeproxy/node.js:1268 #: htdocs/luci-static/resources/view/homeproxy/server.js:456 msgid "Idle timeout" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:750 +#: htdocs/luci-static/resources/view/homeproxy/client.js:745 msgid "" "If enabled, attempts to connect UDP connection to the destination instead of " "listen." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:744 +#: htdocs/luci-static/resources/view/homeproxy/client.js:739 msgid "" "If enabled, for UDP proxy requests addressed to a domain, the original " "packet address will be sent in the response instead of the mapped domain." @@ -1215,23 +1225,23 @@ msgid "" "seconds." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:937 +#: htdocs/luci-static/resources/view/homeproxy/client.js:932 msgid "Independent cache per server" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:188 +#: htdocs/luci-static/resources/view/homeproxy/status.js:295 msgid "Info" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1439 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1434 msgid "Interface Control" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:593 +#: htdocs/luci-static/resources/view/homeproxy/client.js:588 msgid "Interrupt existing connections" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:594 +#: htdocs/luci-static/resources/view/homeproxy/client.js:589 msgid "Interrupt existing connections when the selected outbound has changed." msgstr "" @@ -1255,35 +1265,40 @@ msgstr "" msgid "Invalid response" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:698 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1175 +#: htdocs/luci-static/resources/view/homeproxy/client.js:693 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1170 msgid "Invert" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:699 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1176 +#: htdocs/luci-static/resources/view/homeproxy/client.js:694 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1171 msgid "Invert match result." msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/status.js:37 +msgid "JD" +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/server.js:775 msgid "Key path" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1453 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1448 msgid "LAN IP Policy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:442 -#: htdocs/luci-static/resources/view/homeproxy/client.js:618 -#: htdocs/luci-static/resources/view/homeproxy/client.js:970 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1098 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1357 +#: htdocs/luci-static/resources/view/homeproxy/client.js:437 +#: htdocs/luci-static/resources/view/homeproxy/client.js:613 +#: htdocs/luci-static/resources/view/homeproxy/client.js:965 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1093 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1352 #: htdocs/luci-static/resources/view/homeproxy/node.js:852 #: htdocs/luci-static/resources/view/homeproxy/server.js:160 msgid "Label" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:817 +#: htdocs/luci-static/resources/view/homeproxy/status.js:58 msgid "Latency" msgstr "" @@ -1313,7 +1328,7 @@ msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:174 #: htdocs/luci-static/resources/view/homeproxy/client.js:203 -#: htdocs/luci-static/resources/view/homeproxy/client.js:530 +#: htdocs/luci-static/resources/view/homeproxy/client.js:525 msgid "List of nodes to test." msgstr "" @@ -1322,15 +1337,15 @@ msgstr "" msgid "List of supported application level protocols, in order of preference." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1261 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1256 msgid "List of text DNS record to respond as answers." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1271 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1266 msgid "List of text DNS record to respond as extra records." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1266 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1261 msgid "List of text DNS record to respond as name servers." msgstr "" @@ -1338,7 +1353,7 @@ msgstr "" msgid "Listen address" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1441 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1436 msgid "Listen interfaces" msgstr "" @@ -1346,11 +1361,11 @@ msgstr "" msgid "Listen port" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:225 +#: htdocs/luci-static/resources/view/homeproxy/status.js:332 msgid "Loading" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1368 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1363 msgid "Local" msgstr "" @@ -1358,11 +1373,11 @@ msgstr "" msgid "Local address" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:242 +#: htdocs/luci-static/resources/view/homeproxy/status.js:349 msgid "Log file does not exist." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:235 +#: htdocs/luci-static/resources/view/homeproxy/status.js:342 msgid "Log is empty." msgstr "" @@ -1378,19 +1393,19 @@ msgstr "" msgid "Main node" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:695 +#: htdocs/luci-static/resources/view/homeproxy/client.js:690 msgid "Make IP CIDR in rule set used to match the source IP." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1168 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1163 msgid "Make IP CIDR in rule sets match the source IP." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1172 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1167 msgid "Make IP CIDR in rule-sets accept empty query response." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:938 +#: htdocs/luci-static/resources/view/homeproxy/client.js:933 msgid "" "Make each DNS server's cache independent for special purposes. If enabled, " "will slightly degrade performance." @@ -1400,100 +1415,100 @@ msgstr "" msgid "Masquerade" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1301 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1296 msgid "" "Match IP CIDR with query response. Current rule will be skipped if not match." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:864 +#: htdocs/luci-static/resources/view/homeproxy/client.js:859 msgid "Match IP CIDR." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:844 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1281 -msgid "Match domain suffix." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:848 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1285 -msgid "Match domain using keyword." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:852 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1289 -msgid "Match domain using regular expression." -msgstr "" - #: htdocs/luci-static/resources/view/homeproxy/client.js:839 #: htdocs/luci-static/resources/view/homeproxy/client.js:1276 -msgid "Match full domain." +msgid "Match domain suffix." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:887 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1325 -msgid "Match port range. Format as START:/:END/START:END." +#: htdocs/luci-static/resources/view/homeproxy/client.js:843 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1280 +msgid "Match domain using keyword." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:847 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1284 +msgid "Match domain using regular expression." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:834 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1271 +msgid "Match full domain." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:882 #: htdocs/luci-static/resources/view/homeproxy/client.js:1320 -msgid "Match port." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:868 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1305 -msgid "Match private IP" -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:1306 -msgid "Match private IP with query response." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:860 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1297 -msgid "Match private source IP" -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:892 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1330 -msgid "Match process name." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:900 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1338 -msgid "Match process path using regular expression." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:896 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1334 -msgid "Match process path." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:1129 -msgid "Match query type." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:680 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1153 -msgid "Match rule set." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:856 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1293 -msgid "Match source IP CIDR." +msgid "Match port range. Format as START:/:END/START:END." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:877 #: htdocs/luci-static/resources/view/homeproxy/client.js:1315 -msgid "Match source port range. Format as START:/:END/START:END." +msgid "Match port." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:863 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1300 +msgid "Match private IP" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:1301 +msgid "Match private IP with query response." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:855 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1292 +msgid "Match private source IP" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:887 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1325 +msgid "Match process name." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:895 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1333 +msgid "Match process path using regular expression." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:891 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1329 +msgid "Match process path." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:1124 +msgid "Match query type." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:675 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1148 +msgid "Match rule set." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:851 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1288 +msgid "Match source IP CIDR." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:872 #: htdocs/luci-static/resources/view/homeproxy/client.js:1310 +msgid "Match source port range. Format as START:/:END/START:END." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:867 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1305 msgid "Match source port." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:676 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1149 +#: htdocs/luci-static/resources/view/homeproxy/client.js:671 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1144 msgid "Match user name." msgstr "" @@ -1541,10 +1556,10 @@ msgstr "" msgid "Maximum streams" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:801 -#: htdocs/luci-static/resources/view/homeproxy/client.js:809 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1235 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1244 +#: htdocs/luci-static/resources/view/homeproxy/client.js:796 +#: htdocs/luci-static/resources/view/homeproxy/client.js:804 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1230 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1239 #: htdocs/luci-static/resources/view/homeproxy/node.js:1262 #: htdocs/luci-static/resources/view/homeproxy/server.js:452 msgid "Method" @@ -1582,8 +1597,8 @@ msgstr "" msgid "Mixed system TCP stack and gVisor UDP stack." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:628 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1108 +#: htdocs/luci-static/resources/view/homeproxy/client.js:623 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1103 msgid "Mode" msgstr "" @@ -1610,11 +1625,11 @@ msgstr "" msgid "NOTE: Save current settings before updating subscriptions." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1265 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1260 msgid "NS" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:102 +#: htdocs/luci-static/resources/view/homeproxy/status.js:209 msgid "Name" msgstr "" @@ -1626,8 +1641,8 @@ msgstr "" msgid "NaïveProxy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:670 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1132 +#: htdocs/luci-static/resources/view/homeproxy/client.js:665 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1127 #: htdocs/luci-static/resources/view/homeproxy/server.js:866 msgid "Network" msgstr "" @@ -1660,7 +1675,7 @@ msgstr "" msgid "No valid share link found." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:452 +#: htdocs/luci-static/resources/view/homeproxy/client.js:447 #: htdocs/luci-static/resources/view/homeproxy/node.js:719 msgid "Node" msgstr "" @@ -1673,7 +1688,7 @@ msgstr "" msgid "Nodes" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1027 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1022 #: htdocs/luci-static/resources/view/homeproxy/node.js:1158 #: htdocs/luci-static/resources/view/homeproxy/node.js:1196 #: htdocs/luci-static/resources/view/homeproxy/server.js:386 @@ -1696,7 +1711,7 @@ msgstr "" msgid "Obfuscate type" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1442 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1437 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "" @@ -1704,43 +1719,35 @@ msgstr "" msgid "Only proxy mainland China" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:613 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1093 +#: htdocs/luci-static/resources/view/homeproxy/client.js:608 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1088 msgid "Other fields" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:493 -#: htdocs/luci-static/resources/view/homeproxy/client.js:711 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1060 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1408 +#: htdocs/luci-static/resources/view/homeproxy/client.js:488 +#: htdocs/luci-static/resources/view/homeproxy/client.js:706 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1055 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1403 msgid "Outbound" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:453 +#: htdocs/luci-static/resources/view/homeproxy/client.js:448 msgid "Outbound node" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:729 +#: htdocs/luci-static/resources/view/homeproxy/client.js:724 msgid "Override address" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:385 -msgid "Override destination" -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:736 +#: htdocs/luci-static/resources/view/homeproxy/client.js:731 msgid "Override port" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:386 -msgid "Override the connection destination address with the sniffed domain." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:730 +#: htdocs/luci-static/resources/view/homeproxy/client.js:725 msgid "Override the connection destination address." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:737 +#: htdocs/luci-static/resources/view/homeproxy/client.js:732 msgid "Override the connection destination port." msgstr "" @@ -1756,7 +1763,7 @@ msgstr "" msgid "Padding scheme" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:192 +#: htdocs/luci-static/resources/view/homeproxy/status.js:299 msgid "Panic" msgstr "" @@ -1765,8 +1772,8 @@ msgstr "" msgid "Password" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1000 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1379 +#: htdocs/luci-static/resources/view/homeproxy/client.js:995 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1374 #: htdocs/luci-static/resources/view/homeproxy/node.js:1257 #: htdocs/luci-static/resources/view/homeproxy/node.js:1290 #: htdocs/luci-static/resources/view/homeproxy/server.js:447 @@ -1795,9 +1802,9 @@ msgstr "" msgid "Plugin opts" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:881 -#: htdocs/luci-static/resources/view/homeproxy/client.js:995 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1319 +#: htdocs/luci-static/resources/view/homeproxy/client.js:876 +#: htdocs/luci-static/resources/view/homeproxy/client.js:990 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1314 #: htdocs/luci-static/resources/view/homeproxy/node.js:883 msgid "Port" msgstr "" @@ -1806,8 +1813,8 @@ msgstr "" msgid "Port %s alrealy exists!" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:615 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1095 +#: htdocs/luci-static/resources/view/homeproxy/client.js:610 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1090 msgid "Port fields" msgstr "" @@ -1815,8 +1822,8 @@ msgstr "" msgid "Port hopping interval in seconds." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:886 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1324 +#: htdocs/luci-static/resources/view/homeproxy/client.js:881 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1319 msgid "Port range" msgstr "" @@ -1824,7 +1831,7 @@ msgstr "" msgid "Pre-shared key" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1183 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1178 msgid "Predefined" msgstr "" @@ -1849,28 +1856,28 @@ msgstr "" msgid "Probe failed" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:616 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1096 +#: htdocs/luci-static/resources/view/homeproxy/client.js:611 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1091 msgid "Process fields" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:891 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1329 +#: htdocs/luci-static/resources/view/homeproxy/client.js:886 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1324 msgid "Process name" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:895 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1333 +#: htdocs/luci-static/resources/view/homeproxy/client.js:890 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1328 msgid "Process path" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:899 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1337 +#: htdocs/luci-static/resources/view/homeproxy/client.js:894 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1332 msgid "Process path (regex)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:648 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1137 +#: htdocs/luci-static/resources/view/homeproxy/client.js:643 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1132 #: htdocs/luci-static/resources/view/homeproxy/node.js:964 #: htdocs/luci-static/resources/view/homeproxy/node.js:1372 #: htdocs/luci-static/resources/view/homeproxy/server.js:250 @@ -1887,33 +1894,33 @@ msgid "" "default in v2ray and cannot be disabled)." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1516 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1511 msgid "Proxy Domain List" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1471 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1500 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1466 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1495 msgid "Proxy IPv4 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1474 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1503 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1469 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1498 msgid "Proxy IPv6 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1477 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1472 msgid "Proxy MAC-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1458 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1453 msgid "Proxy all except listed" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1455 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1450 msgid "Proxy filter mode" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1457 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1452 msgid "Proxy listed only" msgstr "" @@ -1921,9 +1928,9 @@ msgstr "" msgid "Proxy mode" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:654 -#: htdocs/luci-static/resources/view/homeproxy/client.js:986 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1142 +#: htdocs/luci-static/resources/view/homeproxy/client.js:649 +#: htdocs/luci-static/resources/view/homeproxy/client.js:981 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1137 #: htdocs/luci-static/resources/view/homeproxy/node.js:1133 #: htdocs/luci-static/resources/view/homeproxy/node.js:1200 #: htdocs/luci-static/resources/view/homeproxy/server.js:405 @@ -1953,20 +1960,20 @@ msgstr "" msgid "Quad9 Public DNS (DoH)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1128 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1123 msgid "Query type" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1248 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1243 msgid "RCode" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:655 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1143 +#: htdocs/luci-static/resources/view/homeproxy/client.js:650 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1138 msgid "RDP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:950 +#: htdocs/luci-static/resources/view/homeproxy/client.js:945 msgid "RDRC timeout" msgstr "" @@ -2006,11 +2013,11 @@ msgstr "" msgid "Random version will be used if empty." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:521 +#: htdocs/luci-static/resources/view/homeproxy/client.js:516 msgid "Recursive outbound detected!" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1046 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1041 msgid "Recursive resolver detected!" msgstr "" @@ -2026,7 +2033,7 @@ msgstr "" msgid "Redirect TCP + Tun UDP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:270 +#: htdocs/luci-static/resources/view/homeproxy/status.js:377 msgid "Refresh every %s seconds." msgstr "" @@ -2034,12 +2041,13 @@ msgstr "" msgid "Region ID" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:705 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1182 +#: htdocs/luci-static/resources/view/homeproxy/client.js:393 +#: htdocs/luci-static/resources/view/homeproxy/client.js:700 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1177 msgid "Reject" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1369 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1364 msgid "Remote" msgstr "" @@ -2051,11 +2059,11 @@ msgstr "" msgid "Remove all nodes from subscriptions" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1236 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1231 msgid "Reply with REFUSED" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:802 +#: htdocs/luci-static/resources/view/homeproxy/client.js:797 msgid "Reply with TCP RST / ICMP port unreachable" msgstr "" @@ -2063,15 +2071,15 @@ msgstr "" msgid "Reserved field bytes" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:706 +#: htdocs/luci-static/resources/view/homeproxy/client.js:701 msgid "Resolve" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:813 +#: htdocs/luci-static/resources/view/homeproxy/client.js:808 msgid "Resolve strategy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:128 +#: htdocs/luci-static/resources/view/homeproxy/status.js:235 msgid "Resources management" msgstr "" @@ -2083,31 +2091,31 @@ msgstr "" msgid "Reuse listener address." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:825 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1220 +#: htdocs/luci-static/resources/view/homeproxy/client.js:820 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1215 msgid "Rewrite TTL" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:826 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1221 +#: htdocs/luci-static/resources/view/homeproxy/client.js:821 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1216 msgid "Rewrite TTL in DNS responses." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:703 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1180 +#: htdocs/luci-static/resources/view/homeproxy/client.js:698 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1175 msgid "Route" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:704 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1181 +#: htdocs/luci-static/resources/view/homeproxy/client.js:699 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1176 msgid "Route options" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:429 +#: htdocs/luci-static/resources/view/homeproxy/client.js:424 msgid "Routing Nodes" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:600 +#: htdocs/luci-static/resources/view/homeproxy/client.js:595 msgid "Routing Rules" msgstr "" @@ -2119,7 +2127,7 @@ msgstr "" msgid "Routing mode" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:438 +#: htdocs/luci-static/resources/view/homeproxy/client.js:433 msgid "Routing node" msgstr "" @@ -2127,37 +2135,37 @@ msgstr "" msgid "Routing ports" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:609 +#: htdocs/luci-static/resources/view/homeproxy/client.js:604 msgid "Routing rule" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1344 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1339 msgid "Rule Set" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:679 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1152 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1353 +#: htdocs/luci-static/resources/view/homeproxy/client.js:674 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1147 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1348 msgid "Rule set" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:694 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1167 +#: htdocs/luci-static/resources/view/homeproxy/client.js:689 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1162 msgid "Rule set IP CIDR as source IP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1386 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1381 msgid "Rule set URL" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:656 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1144 +#: htdocs/luci-static/resources/view/homeproxy/client.js:651 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1139 #: htdocs/luci-static/resources/view/homeproxy/node.js:868 msgid "SSH" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:657 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1145 +#: htdocs/luci-static/resources/view/homeproxy/client.js:652 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1140 msgid "STUN" msgstr "" @@ -2165,7 +2173,7 @@ msgstr "" msgid "SUoT version" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:665 +#: htdocs/luci-static/resources/view/homeproxy/client.js:660 msgid "Safari / Apple Network API" msgstr "" @@ -2178,8 +2186,8 @@ msgstr "" msgid "Same as main node" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:305 -#: htdocs/luci-static/resources/view/homeproxy/status.js:311 +#: htdocs/luci-static/resources/view/homeproxy/status.js:406 +#: htdocs/luci-static/resources/view/homeproxy/status.js:412 msgid "Save" msgstr "" @@ -2191,7 +2199,7 @@ msgstr "" msgid "Save subscriptions settings" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1188 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1183 #: htdocs/luci-static/resources/view/homeproxy/server.js:156 msgid "Server" msgstr "" @@ -2214,7 +2222,7 @@ msgstr "" msgid "Service Status" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1208 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1203 msgid "Set domain strategy for this query." msgstr "" @@ -2231,12 +2239,12 @@ msgstr "" msgid "Shadowsocks" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:661 +#: htdocs/luci-static/resources/view/homeproxy/client.js:656 msgid "Sniffed client type (QUIC client type or SSH client name)." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:649 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1138 +#: htdocs/luci-static/resources/view/homeproxy/client.js:644 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1133 msgid "" "Sniffed protocol, see Sniff for details." @@ -2263,30 +2271,30 @@ msgstr "" msgid "Socks5" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:104 +#: htdocs/luci-static/resources/view/homeproxy/status.js:211 msgid "Source" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:855 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1292 +#: htdocs/luci-static/resources/view/homeproxy/client.js:850 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1287 msgid "Source IP CIDR" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1375 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1370 msgid "Source file" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/client.js:866 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1304 +msgid "Source port" +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/client.js:871 #: htdocs/luci-static/resources/view/homeproxy/client.js:1309 -msgid "Source port" -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:876 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1314 msgid "Source port range" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:783 +#: htdocs/luci-static/resources/view/homeproxy/client.js:778 msgid "" "Specifies DNS server tag to use instead of selecting through DNS routing." msgstr "" @@ -2323,11 +2331,11 @@ msgid "" "commas." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:946 +#: htdocs/luci-static/resources/view/homeproxy/client.js:941 msgid "Store RDRC" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:947 +#: htdocs/luci-static/resources/view/homeproxy/client.js:942 msgid "" "Store rejected DNS response cache.
The check results of Address " "filter DNS rule items will be cached until expiration." @@ -2358,7 +2366,7 @@ msgstr "" msgid "Successfully imported %s nodes of total %s." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:138 +#: htdocs/luci-static/resources/view/homeproxy/status.js:245 msgid "Successfully updated." msgstr "" @@ -2378,18 +2386,18 @@ msgstr "" msgid "System" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:416 -#: htdocs/luci-static/resources/view/homeproxy/client.js:468 -#: htdocs/luci-static/resources/view/homeproxy/client.js:790 -#: htdocs/luci-static/resources/view/homeproxy/client.js:921 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1029 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1195 +#: htdocs/luci-static/resources/view/homeproxy/client.js:411 +#: htdocs/luci-static/resources/view/homeproxy/client.js:463 +#: htdocs/luci-static/resources/view/homeproxy/client.js:785 +#: htdocs/luci-static/resources/view/homeproxy/client.js:916 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1024 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1190 msgid "System DNS" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:671 -#: htdocs/luci-static/resources/view/homeproxy/client.js:982 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1133 +#: htdocs/luci-static/resources/view/homeproxy/client.js:666 +#: htdocs/luci-static/resources/view/homeproxy/client.js:977 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1128 #: htdocs/luci-static/resources/view/homeproxy/server.js:867 msgid "TCP" msgstr "" @@ -2407,9 +2415,9 @@ msgstr "" msgid "TCP/IP stack." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:658 -#: htdocs/luci-static/resources/view/homeproxy/client.js:983 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1146 +#: htdocs/luci-static/resources/view/homeproxy/client.js:653 +#: htdocs/luci-static/resources/view/homeproxy/client.js:978 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1141 #: htdocs/luci-static/resources/view/homeproxy/node.js:1424 #: htdocs/luci-static/resources/view/homeproxy/server.js:532 msgid "TLS" @@ -2420,13 +2428,13 @@ msgstr "" msgid "TLS ALPN" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1013 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1008 #: htdocs/luci-static/resources/view/homeproxy/node.js:1451 #: htdocs/luci-static/resources/view/homeproxy/server.js:560 msgid "TLS SNI" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:768 +#: htdocs/luci-static/resources/view/homeproxy/client.js:763 msgid "TLS fragment" msgstr "" @@ -2435,30 +2443,30 @@ msgstr "" msgid "TLS is not enforced. If TLS is not configured, plain HTTP 1.1 is used." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:762 -#: htdocs/luci-static/resources/view/homeproxy/client.js:770 +#: htdocs/luci-static/resources/view/homeproxy/client.js:757 +#: htdocs/luci-static/resources/view/homeproxy/client.js:765 msgid "TLS record fragment" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1022 -msgid "" -"Tag of a another server to resolve the domain name in the address. Required " -"if address contains domain." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:1061 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1056 msgid "Tag of an outbound for connecting to the dns server." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1409 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1017 +msgid "" +"Tag of another DNS server used to resolve a domain name in the server " +"address." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:1404 msgid "Tag of the outbound to download rule set." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1189 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1184 msgid "Tag of the target dns server." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:712 +#: htdocs/luci-static/resources/view/homeproxy/client.js:707 msgid "Tag of the target outbound." msgstr "" @@ -2481,23 +2489,27 @@ msgstr "" msgid "Test Current List" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:543 +#: htdocs/luci-static/resources/view/homeproxy/client.js:538 msgid "Test URL" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/status.js:156 +msgid "Test all" +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/client.js:180 #: htdocs/luci-static/resources/view/homeproxy/client.js:209 -#: htdocs/luci-static/resources/view/homeproxy/client.js:563 +#: htdocs/luci-static/resources/view/homeproxy/client.js:558 msgid "Test interval" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:571 +#: htdocs/luci-static/resources/view/homeproxy/client.js:566 msgid "Test interval must be less or equal than idle timeout." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:186 #: htdocs/luci-static/resources/view/homeproxy/client.js:215 -#: htdocs/luci-static/resources/view/homeproxy/client.js:579 +#: htdocs/luci-static/resources/view/homeproxy/client.js:574 msgid "Test tolerance" msgstr "" @@ -2510,11 +2522,15 @@ msgstr "" msgid "Testing Current List..." msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/status.js:111 +msgid "Testing..." +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/server.js:628 msgid "The ACME CA provider to use." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:911 +#: htdocs/luci-static/resources/view/homeproxy/client.js:906 msgid "The DNS strategy for resolving the domain name in the address." msgstr "" @@ -2528,11 +2544,11 @@ msgstr "" msgid "The QUIC stream-level flow control window for receiving data." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:544 +#: htdocs/luci-static/resources/view/homeproxy/client.js:539 msgid "The URL to test." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:991 +#: htdocs/luci-static/resources/view/homeproxy/client.js:986 msgid "The address of the dns server." msgstr "" @@ -2548,7 +2564,7 @@ msgid "" "forward 443 to this port for challenge to succeed." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:629 +#: htdocs/luci-static/resources/view/homeproxy/client.js:624 msgid "" "The default rule uses the following matching logic:
(domain || " "domain_suffix || domain_keyword || domain_regex || ip_cidr || " @@ -2559,7 +2575,7 @@ msgid "" "than as a single rule sub-item." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1109 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1104 msgid "" "The default rule uses the following matching logic:
(domain || " "domain_suffix || domain_keyword || domain_regex) &&
(port " @@ -2574,8 +2590,8 @@ msgid "" "The dns server for resolving China domains. Support UDP, TCP, DoH, DoQ, DoT." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:480 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1054 +#: htdocs/luci-static/resources/view/homeproxy/client.js:475 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1049 msgid "The domain strategy for resolving the domain name in the address." msgstr "" @@ -2592,13 +2608,13 @@ msgid "" "account." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:776 +#: htdocs/luci-static/resources/view/homeproxy/client.js:771 msgid "" "The fallback value in milliseconds used when TLS segmentation cannot " "automatically determine the wait time." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:587 +#: htdocs/luci-static/resources/view/homeproxy/client.js:582 msgid "The idle timeout in seconds." msgstr "" @@ -2627,12 +2643,12 @@ msgstr "" msgid "The modern ImmortalWrt proxy platform for ARM64/AMD64." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:487 +#: htdocs/luci-static/resources/view/homeproxy/client.js:482 #: htdocs/luci-static/resources/view/homeproxy/server.js:875 msgid "The network interface to bind to." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1001 +#: htdocs/luci-static/resources/view/homeproxy/client.js:996 msgid "The path of the DNS server." msgstr "" @@ -2650,11 +2666,11 @@ msgstr "" msgid "The port must be unique." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:996 +#: htdocs/luci-static/resources/view/homeproxy/client.js:991 msgid "The port of the DNS server." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1249 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1244 msgid "The response code." msgstr "" @@ -2666,7 +2682,7 @@ msgstr "" msgid "The server public key, in PEM format." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:494 +#: htdocs/luci-static/resources/view/homeproxy/client.js:489 msgid "" "The tag of the upstream outbound.
Other dial fields will be ignored when " "enabled." @@ -2674,13 +2690,13 @@ msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:181 #: htdocs/luci-static/resources/view/homeproxy/client.js:210 -#: htdocs/luci-static/resources/view/homeproxy/client.js:564 +#: htdocs/luci-static/resources/view/homeproxy/client.js:559 msgid "The test interval in seconds." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:187 #: htdocs/luci-static/resources/view/homeproxy/client.js:216 -#: htdocs/luci-static/resources/view/homeproxy/client.js:580 +#: htdocs/luci-static/resources/view/homeproxy/client.js:575 msgid "The test tolerance in milliseconds." msgstr "" @@ -2709,17 +2725,21 @@ msgstr "" msgid "ThreatBook Public DNS (DoH)" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/status.js:96 +msgid "Timed out" +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/node.js:502 msgid "Timeout" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:756 +#: htdocs/luci-static/resources/view/homeproxy/client.js:751 msgid "" "Timeout for UDP connections.
Setting a larger value than the UDP timeout " "in inbounds will have no effect." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:951 +#: htdocs/luci-static/resources/view/homeproxy/client.js:946 msgid "" "Timeout of rejected DNS response cache in seconds. 604800 (7d) " "is used by default." @@ -2737,7 +2757,7 @@ msgid "" "kmod-tun" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:186 +#: htdocs/luci-static/resources/view/homeproxy/status.js:293 msgid "Trace" msgstr "" @@ -2760,16 +2780,16 @@ msgstr "" msgid "Tun TCP/UDP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:980 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1367 +#: htdocs/luci-static/resources/view/homeproxy/client.js:975 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1362 #: htdocs/luci-static/resources/view/homeproxy/node.js:857 #: htdocs/luci-static/resources/view/homeproxy/server.js:175 msgid "Type" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:672 -#: htdocs/luci-static/resources/view/homeproxy/client.js:981 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1134 +#: htdocs/luci-static/resources/view/homeproxy/client.js:667 +#: htdocs/luci-static/resources/view/homeproxy/client.js:976 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1129 #: htdocs/luci-static/resources/view/homeproxy/server.js:868 msgid "UDP" msgstr "" @@ -2800,19 +2820,23 @@ msgstr "" msgid "UDP relay mode" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:755 +#: htdocs/luci-static/resources/view/homeproxy/client.js:750 msgid "UDP timeout" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/status.js:56 +msgid "URL" +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/client.js:166 #: htdocs/luci-static/resources/view/homeproxy/client.js:195 -#: htdocs/luci-static/resources/view/homeproxy/client.js:454 +#: htdocs/luci-static/resources/view/homeproxy/client.js:449 msgid "URLTest" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:173 #: htdocs/luci-static/resources/view/homeproxy/client.js:202 -#: htdocs/luci-static/resources/view/homeproxy/client.js:529 +#: htdocs/luci-static/resources/view/homeproxy/client.js:524 msgid "URLTest nodes" msgstr "" @@ -2825,11 +2849,11 @@ msgstr "" msgid "UUID" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:151 +#: htdocs/luci-static/resources/view/homeproxy/status.js:258 msgid "Unknown error." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:246 +#: htdocs/luci-static/resources/view/homeproxy/status.js:353 msgid "Unknown error: %s" msgstr "" @@ -2841,19 +2865,19 @@ msgstr "" msgid "Update %s subscriptions" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:160 +#: htdocs/luci-static/resources/view/homeproxy/status.js:267 msgid "Update all" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:141 +#: htdocs/luci-static/resources/view/homeproxy/status.js:248 msgid "Update failed." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1426 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1421 msgid "Update interval" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1427 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1422 msgid "Update interval of rule set." msgstr "" @@ -2910,12 +2934,12 @@ msgid "" "given." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1014 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1009 msgid "Used to verify the hostname on the returned certificates." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:675 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1148 +#: htdocs/luci-static/resources/view/homeproxy/client.js:670 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1143 msgid "User" msgstr "" @@ -2938,7 +2962,7 @@ msgstr "" msgid "VMess" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:103 +#: htdocs/luci-static/resources/view/homeproxy/status.js:210 msgid "Version" msgstr "" @@ -2947,11 +2971,11 @@ msgstr "" msgid "WAN DNS (read from interface)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1498 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1493 msgid "WAN IP Policy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:189 +#: htdocs/luci-static/resources/view/homeproxy/status.js:296 msgid "Warn" msgstr "" @@ -2960,6 +2984,10 @@ msgstr "" msgid "WebSocket" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/status.js:55 +msgid "Website" +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/node.js:1801 msgid "Whitelist mode" msgstr "" @@ -2985,6 +3013,10 @@ msgstr "" msgid "Xudp (Xray-core)" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/status.js:40 +msgid "YouTube" +msgstr "" + #: htdocs/luci-static/resources/homeproxy.js:259 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "" @@ -2998,7 +3030,7 @@ msgstr "" msgid "certificate" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:749 +#: htdocs/luci-static/resources/view/homeproxy/client.js:744 msgid "connect UDP connections" msgstr "" @@ -3009,10 +3041,6 @@ msgstr "" msgid "default" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:53 -msgid "failed" -msgstr "" - #: htdocs/luci-static/resources/view/homeproxy/node.js:1197 #: htdocs/luci-static/resources/view/homeproxy/server.js:402 msgid "gRPC" @@ -3035,8 +3063,8 @@ msgstr "" #: htdocs/luci-static/resources/homeproxy.js:326 #: htdocs/luci-static/resources/view/homeproxy/client.js:236 #: htdocs/luci-static/resources/view/homeproxy/client.js:270 -#: htdocs/luci-static/resources/view/homeproxy/client.js:537 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1390 +#: htdocs/luci-static/resources/view/homeproxy/client.js:532 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1385 #: htdocs/luci-static/resources/view/homeproxy/node.js:918 #: htdocs/luci-static/resources/view/homeproxy/node.js:1552 #: htdocs/luci-static/resources/view/homeproxy/server.js:235 @@ -3054,23 +3082,19 @@ msgstr "" msgid "packet addr (v2ray-core v5+)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:50 -msgid "passed" -msgstr "" - #: htdocs/luci-static/resources/view/homeproxy/server.js:791 msgid "private key" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:664 +#: htdocs/luci-static/resources/view/homeproxy/client.js:659 msgid "quic-go / uquic chrome" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:323 +#: htdocs/luci-static/resources/view/homeproxy/status.js:424 msgid "sing-box client" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:326 +#: htdocs/luci-static/resources/view/homeproxy/status.js:427 msgid "sing-box server" msgstr "" @@ -3084,10 +3108,6 @@ msgid "" "resistance." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/status.js:59 -msgid "unchecked" -msgstr "" - #: htdocs/luci-static/resources/homeproxy.js:237 #: htdocs/luci-static/resources/view/homeproxy/node.js:1726 msgid "unique UCI identifier" @@ -3118,10 +3138,10 @@ msgstr "" msgid "valid DNS server address" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:551 -#: htdocs/luci-static/resources/view/homeproxy/client.js:554 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1395 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1398 +#: htdocs/luci-static/resources/view/homeproxy/client.js:546 +#: htdocs/luci-static/resources/view/homeproxy/client.js:549 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1390 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1393 #: htdocs/luci-static/resources/view/homeproxy/node.js:1787 #: htdocs/luci-static/resources/view/homeproxy/node.js:1790 msgid "valid URL" @@ -3131,8 +3151,8 @@ msgstr "" msgid "valid base64 key with %d characters" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1541 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1573 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1536 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1568 msgid "valid hostname" msgstr "" diff --git a/homeproxy/po/zh_Hans/homeproxy.po b/homeproxy/po/zh_Hans/homeproxy.po index 6c8733f1..cb1fc7c6 100644 --- a/homeproxy/po/zh_Hans/homeproxy.po +++ b/homeproxy/po/zh_Hans/homeproxy.po @@ -8,7 +8,11 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" -#: htdocs/luci-static/resources/view/homeproxy/status.js:257 +#: htdocs/luci-static/resources/view/homeproxy/status.js:93 +msgid "%d ms" +msgstr "%d 毫秒" + +#: htdocs/luci-static/resources/view/homeproxy/status.js:364 msgid "%s log" msgstr "%s 日志" @@ -24,12 +28,12 @@ msgstr "移除了 %s 个节点" msgid "/etc/homeproxy/certs/..., /etc/acme/..., /etc/ssl/..." msgstr "/etc/homeproxy/certs/...,/etc/acme/...,/etc/ssl/..." -#: htdocs/luci-static/resources/view/homeproxy/client.js:642 +#: htdocs/luci-static/resources/view/homeproxy/client.js:637 msgid "4 or 6. Not limited if empty." msgstr "4 或 6。留空不限制。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:808 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1243 +#: htdocs/luci-static/resources/view/homeproxy/client.js:803 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1238 msgid "" "%s will be temporarily overwritten to %s after 50 " "triggers in 30s if not enabled." @@ -52,11 +56,11 @@ msgstr "API 令牌" msgid "Accept any if empty." msgstr "留空则不校验。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1171 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1166 msgid "Accept empty query response" msgstr "接受空查询响应" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1433 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1428 msgid "Access Control" msgstr "访问控制" @@ -68,8 +72,8 @@ msgstr "访问密钥 ID" msgid "Access key secret" msgstr "访问密钥" -#: htdocs/luci-static/resources/view/homeproxy/client.js:702 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1179 +#: htdocs/luci-static/resources/view/homeproxy/client.js:697 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1174 msgid "Action" msgstr "操作" @@ -77,11 +81,11 @@ msgstr "操作" msgid "AdGuard Public DNS (DoH)" msgstr "AdGuard 公共DNS (DoH)" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1089 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1084 msgid "Add a DNS rule" msgstr "新增 DNS 规则" -#: htdocs/luci-static/resources/view/homeproxy/client.js:966 +#: htdocs/luci-static/resources/view/homeproxy/client.js:961 msgid "Add a DNS server" msgstr "新增 DNS 服务器" @@ -89,15 +93,15 @@ msgstr "新增 DNS 服务器" msgid "Add a node" msgstr "新增节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:438 +#: htdocs/luci-static/resources/view/homeproxy/client.js:433 msgid "Add a routing node" msgstr "新增路由节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:609 +#: htdocs/luci-static/resources/view/homeproxy/client.js:604 msgid "Add a routing rule" msgstr "新增路由规则" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1353 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1348 msgid "Add a rule set" msgstr "新增规则集" @@ -105,23 +109,15 @@ msgstr "新增规则集" msgid "Add a server" msgstr "新增服务器" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1008 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1003 msgid "Additional headers to be sent to the DNS server." msgstr "发送到 DNS 服务器的附加标头。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:990 +#: htdocs/luci-static/resources/view/homeproxy/client.js:985 #: htdocs/luci-static/resources/view/homeproxy/node.js:878 msgid "Address" msgstr "地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1021 -msgid "Address resolver" -msgstr "地址解析器" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:1053 -msgid "Address strategy" -msgstr "地址解析策略" - #: htdocs/luci-static/resources/view/homeproxy/server.js:640 msgid "AliYun" msgstr "AliYun" @@ -156,11 +152,11 @@ msgstr "从订阅获取节点时,默认允许不安全连接。" msgid "Allowed payload size is in the request." msgstr "请求中允许的载荷大小。" -#: htdocs/luci-static/resources/view/homeproxy/status.js:148 +#: htdocs/luci-static/resources/view/homeproxy/status.js:255 msgid "Already at the latest version." msgstr "已是最新版本。" -#: htdocs/luci-static/resources/view/homeproxy/status.js:145 +#: htdocs/luci-static/resources/view/homeproxy/status.js:252 msgid "Already in updating." msgstr "已在更新中。" @@ -181,7 +177,7 @@ msgstr "替代 HTTPS 端口" msgid "An error occurred during updating subscriptions: %s" msgstr "更新订阅时发生错误:%s" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1260 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1255 msgid "Answer" msgstr "回答" @@ -194,9 +190,9 @@ msgstr "AnyTLS" msgid "AnyTLS padding scheme in array." msgstr "AnyTLS 填充方案。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:832 -#: htdocs/luci-static/resources/view/homeproxy/client.js:942 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1228 +#: htdocs/luci-static/resources/view/homeproxy/client.js:827 +#: htdocs/luci-static/resources/view/homeproxy/client.js:937 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1223 msgid "" "Append a edns0-subnet OPT extra record with the specified IP " "prefix to every query by default.
If value is an IP address instead of " @@ -256,8 +252,8 @@ msgstr "BBR" msgid "Backend execution failed" msgstr "后端执行失败" -#: htdocs/luci-static/resources/view/homeproxy/status.js:286 -msgid "BaiDu" +#: htdocs/luci-static/resources/view/homeproxy/status.js:35 +msgid "Baidu" msgstr "百度" #: htdocs/luci-static/resources/view/homeproxy/node.js:977 @@ -269,23 +265,27 @@ msgstr "Base64" msgid "Based on google/gvisor." msgstr "基于 google/gvisor。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1374 +#: htdocs/luci-static/resources/view/homeproxy/status.js:36 +msgid "Bilibili" +msgstr "哔哩哔哩" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:1369 msgid "Binary file" msgstr "二进制文件" -#: htdocs/luci-static/resources/view/homeproxy/client.js:486 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1446 +#: htdocs/luci-static/resources/view/homeproxy/client.js:481 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1441 #: htdocs/luci-static/resources/view/homeproxy/server.js:874 msgid "Bind interface" msgstr "绑定接口" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1447 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1442 msgid "" "Bind outbound traffic to specific interface. Leave empty to auto detect." msgstr "绑定出站流量至指定端口。留空自动检测。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:650 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1139 +#: htdocs/luci-static/resources/view/homeproxy/client.js:645 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1134 msgid "BitTorrent" msgstr "BitTorrent" @@ -293,14 +293,10 @@ msgstr "BitTorrent" msgid "Blacklist mode" msgstr "黑名单模式" -#: htdocs/luci-static/resources/view/homeproxy/client.js:398 -msgid "Block" -msgstr "封锁" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:645 -#: htdocs/luci-static/resources/view/homeproxy/client.js:673 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1125 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1135 +#: htdocs/luci-static/resources/view/homeproxy/client.js:640 +#: htdocs/luci-static/resources/view/homeproxy/client.js:668 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1120 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1130 #: htdocs/luci-static/resources/view/homeproxy/server.js:869 msgid "Both" msgstr "全部" @@ -334,23 +330,19 @@ msgstr "取消" msgid "Certificate path" msgstr "证书路径" -#: htdocs/luci-static/resources/view/homeproxy/status.js:57 -msgid "Check" -msgstr "检查" - #: htdocs/luci-static/resources/view/homeproxy/client.js:258 msgid "China DNS server" msgstr "国内 DNS 服务器" -#: htdocs/luci-static/resources/view/homeproxy/status.js:66 +#: htdocs/luci-static/resources/view/homeproxy/status.js:173 msgid "China IPv4 list" msgstr "国内 IPv4 列表" -#: htdocs/luci-static/resources/view/homeproxy/status.js:70 +#: htdocs/luci-static/resources/view/homeproxy/status.js:177 msgid "China IPv6 list" msgstr "国内 IPv6 列表" -#: htdocs/luci-static/resources/view/homeproxy/status.js:74 +#: htdocs/luci-static/resources/view/homeproxy/status.js:181 msgid "China domain list" msgstr "国内域名列表" @@ -358,7 +350,7 @@ msgstr "国内域名列表" msgid "Choose which method node latency tests use." msgstr "选择节点延迟测试使用的方法。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:662 +#: htdocs/luci-static/resources/view/homeproxy/client.js:657 msgid "Chromium / Cronet" msgstr "Chromium / Cronet" @@ -371,11 +363,11 @@ msgstr "密码套件" msgid "Cisco Public DNS (DoH)" msgstr "Cisco 公共DNS (DoH)" -#: htdocs/luci-static/resources/view/homeproxy/status.js:265 +#: htdocs/luci-static/resources/view/homeproxy/status.js:372 msgid "Clean log" msgstr "清空日志" -#: htdocs/luci-static/resources/view/homeproxy/client.js:660 +#: htdocs/luci-static/resources/view/homeproxy/client.js:655 msgid "Client" msgstr "客户端" @@ -397,7 +389,7 @@ msgstr "CloudFlare 公共DNS (DoH)" #: htdocs/luci-static/resources/view/homeproxy/client.js:156 #: htdocs/luci-static/resources/view/homeproxy/server.js:142 -#: htdocs/luci-static/resources/view/homeproxy/status.js:227 +#: htdocs/luci-static/resources/view/homeproxy/status.js:334 msgid "Collecting data..." msgstr "正在收集数据中..." @@ -410,9 +402,17 @@ msgstr "仅常用端口(绕过 P2P 流量)" msgid "Congestion control algorithm" msgstr "拥塞控制算法" -#: htdocs/luci-static/resources/view/homeproxy/status.js:283 -msgid "Connection check" -msgstr "连接检查" +#: htdocs/luci-static/resources/view/homeproxy/status.js:92 +msgid "Connected" +msgstr "连通" + +#: htdocs/luci-static/resources/view/homeproxy/status.js:160 +msgid "Connection status" +msgstr "连接状态" + +#: htdocs/luci-static/resources/view/homeproxy/status.js:57 +msgid "Connectivity" +msgstr "通断" #: htdocs/luci-static/resources/view/homeproxy/node.js:1763 msgid "Cron expression" @@ -422,19 +422,19 @@ msgstr "定时任务表达式" msgid "Custom routing" msgstr "自定义路由" -#: htdocs/luci-static/resources/view/homeproxy/client.js:651 +#: htdocs/luci-static/resources/view/homeproxy/client.js:646 msgid "DNS" msgstr "DNS" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1080 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1075 msgid "DNS Rules" msgstr "DNS 规则" -#: htdocs/luci-static/resources/view/homeproxy/client.js:957 +#: htdocs/luci-static/resources/view/homeproxy/client.js:952 msgid "DNS Servers" msgstr "DNS 服务器" -#: htdocs/luci-static/resources/view/homeproxy/client.js:905 +#: htdocs/luci-static/resources/view/homeproxy/client.js:900 msgid "DNS Settings" msgstr "DNS 设置" @@ -442,13 +442,13 @@ msgstr "DNS 设置" msgid "DNS provider" msgstr "DNS 提供商" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1089 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1084 msgid "DNS rule" msgstr "DNS 规则" #: htdocs/luci-static/resources/view/homeproxy/client.js:221 -#: htdocs/luci-static/resources/view/homeproxy/client.js:782 -#: htdocs/luci-static/resources/view/homeproxy/client.js:966 +#: htdocs/luci-static/resources/view/homeproxy/client.js:777 +#: htdocs/luci-static/resources/view/homeproxy/client.js:961 msgid "DNS server" msgstr "DNS 服务器" @@ -460,55 +460,55 @@ msgstr "DNS.SB 公共DNS (DoH)" msgid "DNS01 challenge" msgstr "DNS01 验证" -#: htdocs/luci-static/resources/view/homeproxy/client.js:652 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1140 +#: htdocs/luci-static/resources/view/homeproxy/client.js:647 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1135 msgid "DTLS" msgstr "DTLS" -#: htdocs/luci-static/resources/view/homeproxy/status.js:187 +#: htdocs/luci-static/resources/view/homeproxy/status.js:294 msgid "Debug" msgstr "调试" #: htdocs/luci-static/resources/homeproxy.js:17 -#: htdocs/luci-static/resources/view/homeproxy/client.js:466 -#: htdocs/luci-static/resources/view/homeproxy/client.js:636 -#: htdocs/luci-static/resources/view/homeproxy/client.js:788 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1116 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1414 +#: htdocs/luci-static/resources/view/homeproxy/client.js:461 +#: htdocs/luci-static/resources/view/homeproxy/client.js:631 +#: htdocs/luci-static/resources/view/homeproxy/client.js:783 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1111 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1409 #: htdocs/luci-static/resources/view/homeproxy/node.js:1131 msgid "Default" msgstr "默认" -#: htdocs/luci-static/resources/view/homeproxy/client.js:415 -#: htdocs/luci-static/resources/view/homeproxy/client.js:467 -#: htdocs/luci-static/resources/view/homeproxy/client.js:789 -#: htdocs/luci-static/resources/view/homeproxy/client.js:920 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1028 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1194 +#: htdocs/luci-static/resources/view/homeproxy/client.js:410 +#: htdocs/luci-static/resources/view/homeproxy/client.js:462 +#: htdocs/luci-static/resources/view/homeproxy/client.js:784 +#: htdocs/luci-static/resources/view/homeproxy/client.js:915 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1023 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1189 msgid "Default DNS (issued by WAN)" msgstr "默认 DNS(由 WAN 下发)" -#: htdocs/luci-static/resources/view/homeproxy/client.js:915 +#: htdocs/luci-static/resources/view/homeproxy/client.js:910 msgid "Default DNS server" msgstr "默认 DNS 服务器" -#: htdocs/luci-static/resources/view/homeproxy/client.js:410 +#: htdocs/luci-static/resources/view/homeproxy/client.js:405 msgid "Default DNS server for resolving domain name in the server address." msgstr "用于解析服务器地址中的域名的默认 DNS 服务器。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:910 +#: htdocs/luci-static/resources/view/homeproxy/client.js:905 msgid "Default DNS strategy" msgstr "默认 DNS 解析策略" -#: htdocs/luci-static/resources/view/homeproxy/client.js:390 +#: htdocs/luci-static/resources/view/homeproxy/client.js:385 msgid "Default outbound" msgstr "默认出站" -#: htdocs/luci-static/resources/view/homeproxy/client.js:409 +#: htdocs/luci-static/resources/view/homeproxy/client.js:404 msgid "Default outbound DNS" msgstr "默认出站 DNS" -#: htdocs/luci-static/resources/view/homeproxy/client.js:391 +#: htdocs/luci-static/resources/view/homeproxy/client.js:386 msgid "Default outbound for connections not matched by any routing rules." msgstr "用于未被任何路由规则匹配的连接的默认出站。" @@ -520,36 +520,36 @@ msgstr "默认包封装格式" msgid "Default server name" msgstr "默认服务器名称" -#: htdocs/luci-static/resources/view/homeproxy/client.js:397 -#: htdocs/luci-static/resources/view/homeproxy/client.js:499 -#: htdocs/luci-static/resources/view/homeproxy/client.js:717 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1066 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1415 +#: htdocs/luci-static/resources/view/homeproxy/client.js:392 +#: htdocs/luci-static/resources/view/homeproxy/client.js:494 +#: htdocs/luci-static/resources/view/homeproxy/client.js:712 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1061 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1410 #: htdocs/luci-static/resources/view/homeproxy/node.js:858 msgid "Direct" msgstr "直连" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1548 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1543 msgid "Direct Domain List" msgstr "直连域名列表" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1462 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1507 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1457 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1502 msgid "Direct IPv4 IP-s" msgstr "直连 IPv4 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1465 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1510 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1460 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1505 msgid "Direct IPv6 IP-s" msgstr "直连 IPv6 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1468 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1463 msgid "Direct MAC-s" msgstr "直连 MAC 地址" #: htdocs/luci-static/resources/view/homeproxy/client.js:165 #: htdocs/luci-static/resources/view/homeproxy/client.js:193 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1456 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1451 #: htdocs/luci-static/resources/view/homeproxy/node.js:976 #: htdocs/luci-static/resources/view/homeproxy/node.js:989 #: htdocs/luci-static/resources/view/homeproxy/node.js:1536 @@ -559,16 +559,16 @@ msgstr "直连 MAC 地址" msgid "Disable" msgstr "禁用" -#: htdocs/luci-static/resources/view/homeproxy/client.js:396 +#: htdocs/luci-static/resources/view/homeproxy/client.js:391 msgid "Disable (the service)" msgstr "禁用(服务)" -#: htdocs/luci-static/resources/view/homeproxy/client.js:820 -#: htdocs/luci-static/resources/view/homeproxy/client.js:932 +#: htdocs/luci-static/resources/view/homeproxy/client.js:815 +#: htdocs/luci-static/resources/view/homeproxy/client.js:927 msgid "Disable DNS cache" msgstr "禁用 DNS 缓存" -#: htdocs/luci-static/resources/view/homeproxy/client.js:821 +#: htdocs/luci-static/resources/view/homeproxy/client.js:816 msgid "Disable DNS cache in this query." msgstr "在本次查询中禁用 DNS 缓存。" @@ -585,19 +585,19 @@ msgstr "禁用路径 MTU 探测" msgid "Disable TLS ALPN challenge" msgstr "禁用 TLS ALPN 认证" -#: htdocs/luci-static/resources/view/homeproxy/client.js:743 +#: htdocs/luci-static/resources/view/homeproxy/client.js:738 msgid "Disable UDP domain unmapping" msgstr "禁用 UDP 域名映射" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1215 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1210 msgid "Disable cache and save cache in this query." msgstr "在本次查询中禁用缓存。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:934 +#: htdocs/luci-static/resources/view/homeproxy/client.js:929 msgid "Disable cache expire" msgstr "缓存永不过期" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1214 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1209 msgid "Disable dns cache" msgstr "禁用 DNS 缓存" @@ -610,37 +610,43 @@ msgstr "" "禁用路径 MTU 发现 (RFC 8899)。 数据包的大小最多为 1252 (IPv4) / 1232 (IPv6) " "字节。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:847 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1284 +#: htdocs/luci-static/resources/view/homeproxy/status.js:96 +msgid "Disconnected" +msgstr "不通" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:842 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1279 msgid "Domain keyword" msgstr "域名关键词" -#: htdocs/luci-static/resources/view/homeproxy/client.js:838 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1275 +#: htdocs/luci-static/resources/view/homeproxy/client.js:833 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1270 msgid "Domain name" msgstr "域名" -#: htdocs/luci-static/resources/view/homeproxy/client.js:851 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1288 +#: htdocs/luci-static/resources/view/homeproxy/client.js:846 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1283 msgid "Domain regex" msgstr "域名正则表达式" -#: htdocs/luci-static/resources/view/homeproxy/client.js:460 +#: htdocs/luci-static/resources/view/homeproxy/client.js:455 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1016 msgid "Domain resolver" msgstr "域名解析器" #: htdocs/luci-static/resources/view/homeproxy/client.js:380 -#: htdocs/luci-static/resources/view/homeproxy/client.js:479 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1207 +#: htdocs/luci-static/resources/view/homeproxy/client.js:474 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1048 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1202 msgid "Domain strategy" msgstr "域名解析策略" -#: htdocs/luci-static/resources/view/homeproxy/client.js:814 +#: htdocs/luci-static/resources/view/homeproxy/client.js:809 msgid "Domain strategy for resolving the domain names." msgstr "目标域名的解析策略。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:843 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1280 +#: htdocs/luci-static/resources/view/homeproxy/client.js:838 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1275 msgid "Domain suffix" msgstr "域名后缀" @@ -648,11 +654,11 @@ msgstr "域名后缀" msgid "Domains" msgstr "域名" -#: htdocs/luci-static/resources/view/homeproxy/client.js:807 +#: htdocs/luci-static/resources/view/homeproxy/client.js:802 msgid "Don't drop packets" msgstr "不丢弃数据包" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1242 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1237 msgid "Don't drop requests" msgstr "不丢弃请求" @@ -666,13 +672,13 @@ msgstr "下载带宽" msgid "Download bandwidth in Mbps." msgstr "下载带宽(单位:Mbps)。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:803 -#: htdocs/luci-static/resources/view/homeproxy/client.js:809 +#: htdocs/luci-static/resources/view/homeproxy/client.js:798 +#: htdocs/luci-static/resources/view/homeproxy/client.js:804 msgid "Drop packets" msgstr "丢弃数据包" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1237 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1244 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1232 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1239 msgid "Drop requests" msgstr "丢弃请求" @@ -722,9 +728,9 @@ msgstr "ECH 配置路径" msgid "ECH key" msgstr "ECH 密钥" -#: htdocs/luci-static/resources/view/homeproxy/client.js:831 -#: htdocs/luci-static/resources/view/homeproxy/client.js:941 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1227 +#: htdocs/luci-static/resources/view/homeproxy/client.js:826 +#: htdocs/luci-static/resources/view/homeproxy/client.js:936 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1222 msgid "EDNS Client subnet" msgstr "ENDS 客户端子网" @@ -750,11 +756,11 @@ msgstr "修改节点" msgid "Email" msgstr "Email" -#: htdocs/luci-static/resources/view/homeproxy/client.js:447 -#: htdocs/luci-static/resources/view/homeproxy/client.js:623 -#: htdocs/luci-static/resources/view/homeproxy/client.js:975 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1103 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1362 +#: htdocs/luci-static/resources/view/homeproxy/client.js:442 +#: htdocs/luci-static/resources/view/homeproxy/client.js:618 +#: htdocs/luci-static/resources/view/homeproxy/client.js:970 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1098 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1357 #: htdocs/luci-static/resources/view/homeproxy/server.js:148 #: htdocs/luci-static/resources/view/homeproxy/server.js:166 msgid "Enable" @@ -819,7 +825,7 @@ msgid "Encrypt method" msgstr "加密方式" #: htdocs/luci-static/resources/view/homeproxy/node.js:488 -#: htdocs/luci-static/resources/view/homeproxy/status.js:190 +#: htdocs/luci-static/resources/view/homeproxy/status.js:297 msgid "Error" msgstr "错误" @@ -838,14 +844,14 @@ msgstr "错误" #: htdocs/luci-static/resources/view/homeproxy/client.js:281 #: htdocs/luci-static/resources/view/homeproxy/client.js:285 #: htdocs/luci-static/resources/view/homeproxy/client.js:314 -#: htdocs/luci-static/resources/view/homeproxy/client.js:537 -#: htdocs/luci-static/resources/view/homeproxy/client.js:551 -#: htdocs/luci-static/resources/view/homeproxy/client.js:554 +#: htdocs/luci-static/resources/view/homeproxy/client.js:532 +#: htdocs/luci-static/resources/view/homeproxy/client.js:546 +#: htdocs/luci-static/resources/view/homeproxy/client.js:549 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1385 #: htdocs/luci-static/resources/view/homeproxy/client.js:1390 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1395 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1398 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1541 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1573 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1393 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1536 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1568 #: htdocs/luci-static/resources/view/homeproxy/node.js:918 #: htdocs/luci-static/resources/view/homeproxy/node.js:1552 #: htdocs/luci-static/resources/view/homeproxy/node.js:1726 @@ -869,7 +875,7 @@ msgstr "外部账户 MAC 密钥" msgid "External account key ID" msgstr "外部账户密钥标识符" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1270 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1265 msgid "Extra records" msgstr "附加记录" @@ -885,7 +891,7 @@ msgstr "保存域名列表失败。" msgid "Failed to upload %s, error: %s." msgstr "上传 %s 失败,错误:%s。" -#: htdocs/luci-static/resources/view/homeproxy/status.js:191 +#: htdocs/luci-static/resources/view/homeproxy/status.js:298 msgid "Fatal" msgstr "致命" @@ -897,7 +903,7 @@ msgstr "过滤关键词" msgid "Filter nodes" msgstr "过滤节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:663 +#: htdocs/luci-static/resources/view/homeproxy/client.js:658 msgid "Firefox / uquic firefox" msgstr "Firefox / uquic firefox" @@ -910,24 +916,24 @@ msgstr "防火墙" msgid "Flow" msgstr "流控" -#: htdocs/luci-static/resources/view/homeproxy/client.js:461 +#: htdocs/luci-static/resources/view/homeproxy/client.js:456 msgid "For resolving domain name in the server address." msgstr "用于解析服务器地址中的域名。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1373 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1368 msgid "Format" msgstr "格式" -#: htdocs/luci-static/resources/view/homeproxy/client.js:763 +#: htdocs/luci-static/resources/view/homeproxy/client.js:758 msgid "Fragment TLS handshake into multiple TLS records." msgstr "将 TLS 握手分片为多个 TLS 记录" -#: htdocs/luci-static/resources/view/homeproxy/client.js:769 +#: htdocs/luci-static/resources/view/homeproxy/client.js:764 msgid "" "Fragment TLS handshakes. Due to poor performance, try %s first." msgstr "分片 TLS 握手。由于性能较差,请先尝试 %s。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:775 +#: htdocs/luci-static/resources/view/homeproxy/client.js:770 msgid "Fragment fallback delay" msgstr "分片回退延迟" @@ -935,7 +941,7 @@ msgstr "分片回退延迟" msgid "GET" msgstr "GET" -#: htdocs/luci-static/resources/view/homeproxy/status.js:78 +#: htdocs/luci-static/resources/view/homeproxy/status.js:185 msgid "GFW domain list" msgstr "GFW 域名列表" @@ -943,15 +949,15 @@ msgstr "GFW 域名列表" msgid "GFWList" msgstr "GFWList" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1480 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1475 msgid "Gaming mode IPv4 IP-s" msgstr "游戏模式 IPv4 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1482 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1477 msgid "Gaming mode IPv6 IP-s" msgstr "游戏模式 IPv6 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1485 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1480 msgid "Gaming mode MAC-s" msgstr "游戏模式 MAC 地址" @@ -961,7 +967,11 @@ msgstr "游戏模式 MAC 地址" msgid "Generate" msgstr "生成" -#: htdocs/luci-static/resources/view/homeproxy/status.js:298 +#: htdocs/luci-static/resources/view/homeproxy/status.js:39 +msgid "GitHub" +msgstr "GitHub" + +#: htdocs/luci-static/resources/view/homeproxy/status.js:399 msgid "GitHub token" msgstr "GitHub 令牌" @@ -973,15 +983,15 @@ msgstr "全局" msgid "Global padding" msgstr "全局填充" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1487 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1482 msgid "Global proxy IPv4 IP-s" msgstr "全局代理 IPv4 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1490 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1485 msgid "Global proxy IPv6 IP-s" msgstr "全局代理 IPv6 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1493 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1488 msgid "Global proxy MAC-s" msgstr "全局代理 MAC 地址" @@ -989,9 +999,9 @@ msgstr "全局代理 MAC 地址" msgid "Global settings" msgstr "全局设置" -#: htdocs/luci-static/resources/view/homeproxy/status.js:289 +#: htdocs/luci-static/resources/view/homeproxy/status.js:38 msgid "Google" -msgstr "谷歌" +msgstr "Google" #: htdocs/luci-static/resources/view/homeproxy/client.js:225 msgid "Google Public DNS (DoH)" @@ -1001,8 +1011,8 @@ msgstr "Google 公共DNS (DoH)" msgid "Grant access to homeproxy configuration" msgstr "授予 homeproxy 访问 UCI 配置的权限" -#: htdocs/luci-static/resources/view/homeproxy/client.js:653 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1141 +#: htdocs/luci-static/resources/view/homeproxy/client.js:648 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1136 #: htdocs/luci-static/resources/view/homeproxy/node.js:860 #: htdocs/luci-static/resources/view/homeproxy/node.js:1198 #: htdocs/luci-static/resources/view/homeproxy/server.js:177 @@ -1010,7 +1020,7 @@ msgstr "授予 homeproxy 访问 UCI 配置的权限" msgid "HTTP" msgstr "HTTP" -#: htdocs/luci-static/resources/view/homeproxy/client.js:985 +#: htdocs/luci-static/resources/view/homeproxy/client.js:980 msgid "HTTP/3" msgstr "HTTP/3" @@ -1020,7 +1030,7 @@ msgid "" "returned if empty." msgstr "身份验证失败时的 HTTP3 服务器响应。默认返回 404 页面。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:984 +#: htdocs/luci-static/resources/view/homeproxy/client.js:979 msgid "HTTPS" msgstr "HTTPS" @@ -1037,7 +1047,7 @@ msgstr "握手服务器地址" msgid "Handshake server port" msgstr "握手服务器端口" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1007 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1002 msgid "Headers" msgstr "标头" @@ -1049,7 +1059,7 @@ msgstr "心跳间隔" #: htdocs/luci-static/resources/view/homeproxy/client.js:79 #: htdocs/luci-static/resources/view/homeproxy/client.js:81 #: htdocs/luci-static/resources/view/homeproxy/client.js:129 -#: htdocs/luci-static/resources/view/homeproxy/status.js:320 +#: htdocs/luci-static/resources/view/homeproxy/status.js:421 #: root/usr/share/luci/menu.d/luci-app-homeproxy.json:3 msgid "HomeProxy" msgstr "HomeProxy" @@ -1085,8 +1095,8 @@ msgstr "主机密钥" msgid "Host key algorithms" msgstr "主机密钥算法" -#: htdocs/luci-static/resources/view/homeproxy/client.js:614 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1094 +#: htdocs/luci-static/resources/view/homeproxy/client.js:609 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1089 msgid "Host/IP fields" msgstr "主机/IP 字段" @@ -1122,18 +1132,18 @@ msgstr "ICMP 探测不可用" msgid "ICMP Timeout" msgstr "ICMP 超时" -#: htdocs/luci-static/resources/view/homeproxy/client.js:863 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1300 +#: htdocs/luci-static/resources/view/homeproxy/client.js:858 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1295 msgid "IP CIDR" msgstr "IP CIDR" -#: htdocs/luci-static/resources/view/homeproxy/client.js:641 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1122 +#: htdocs/luci-static/resources/view/homeproxy/client.js:636 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1117 msgid "IP version" msgstr "IP 版本" -#: htdocs/luci-static/resources/view/homeproxy/client.js:643 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1123 +#: htdocs/luci-static/resources/view/homeproxy/client.js:638 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1118 msgid "IPv4" msgstr "IPv4" @@ -1141,8 +1151,8 @@ msgstr "IPv4" msgid "IPv4 only" msgstr "仅 IPv4" -#: htdocs/luci-static/resources/view/homeproxy/client.js:644 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1124 +#: htdocs/luci-static/resources/view/homeproxy/client.js:639 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1119 msgid "IPv6" msgstr "IPv6" @@ -1162,19 +1172,19 @@ msgstr "空闲会话检查间隔" msgid "Idle session check timeout" msgstr "空闲会话检查超时" -#: htdocs/luci-static/resources/view/homeproxy/client.js:586 +#: htdocs/luci-static/resources/view/homeproxy/client.js:581 #: htdocs/luci-static/resources/view/homeproxy/node.js:1268 #: htdocs/luci-static/resources/view/homeproxy/server.js:456 msgid "Idle timeout" msgstr "空闲超时" -#: htdocs/luci-static/resources/view/homeproxy/client.js:750 +#: htdocs/luci-static/resources/view/homeproxy/client.js:745 msgid "" "If enabled, attempts to connect UDP connection to the destination instead of " "listen." msgstr "如果启用,尝试主动连接到目标的 UDP 而不是监听。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:744 +#: htdocs/luci-static/resources/view/homeproxy/client.js:739 msgid "" "If enabled, for UDP proxy requests addressed to a domain, the original " "packet address will be sent in the response instead of the mapped domain." @@ -1242,23 +1252,23 @@ msgid "" "seconds." msgstr "在检查中,关闭空闲时间超过此值的会话(单位:秒)。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:937 +#: htdocs/luci-static/resources/view/homeproxy/client.js:932 msgid "Independent cache per server" msgstr "独立缓存" -#: htdocs/luci-static/resources/view/homeproxy/status.js:188 +#: htdocs/luci-static/resources/view/homeproxy/status.js:295 msgid "Info" msgstr "信息" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1439 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1434 msgid "Interface Control" msgstr "接口控制" -#: htdocs/luci-static/resources/view/homeproxy/client.js:593 +#: htdocs/luci-static/resources/view/homeproxy/client.js:588 msgid "Interrupt existing connections" msgstr "中断现有连接" -#: htdocs/luci-static/resources/view/homeproxy/client.js:594 +#: htdocs/luci-static/resources/view/homeproxy/client.js:589 msgid "Interrupt existing connections when the selected outbound has changed." msgstr "当选择的出站发生变化时中断现有连接。" @@ -1282,35 +1292,40 @@ msgstr "无效节点" msgid "Invalid response" msgstr "无效响应" -#: htdocs/luci-static/resources/view/homeproxy/client.js:698 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1175 +#: htdocs/luci-static/resources/view/homeproxy/client.js:693 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1170 msgid "Invert" msgstr "反转" -#: htdocs/luci-static/resources/view/homeproxy/client.js:699 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1176 +#: htdocs/luci-static/resources/view/homeproxy/client.js:694 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1171 msgid "Invert match result." msgstr "反转匹配结果" +#: htdocs/luci-static/resources/view/homeproxy/status.js:37 +msgid "JD" +msgstr "京东" + #: htdocs/luci-static/resources/view/homeproxy/server.js:775 msgid "Key path" msgstr "证书路径" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1453 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1448 msgid "LAN IP Policy" msgstr "LAN IP 策略" -#: htdocs/luci-static/resources/view/homeproxy/client.js:442 -#: htdocs/luci-static/resources/view/homeproxy/client.js:618 -#: htdocs/luci-static/resources/view/homeproxy/client.js:970 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1098 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1357 +#: htdocs/luci-static/resources/view/homeproxy/client.js:437 +#: htdocs/luci-static/resources/view/homeproxy/client.js:613 +#: htdocs/luci-static/resources/view/homeproxy/client.js:965 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1093 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1352 #: htdocs/luci-static/resources/view/homeproxy/node.js:852 #: htdocs/luci-static/resources/view/homeproxy/server.js:160 msgid "Label" msgstr "标签" #: htdocs/luci-static/resources/view/homeproxy/node.js:817 +#: htdocs/luci-static/resources/view/homeproxy/status.js:58 msgid "Latency" msgstr "延迟" @@ -1342,7 +1357,7 @@ msgstr "分配给接口的 IP(v4 或 v6)地址前缀列表。" #: htdocs/luci-static/resources/view/homeproxy/client.js:174 #: htdocs/luci-static/resources/view/homeproxy/client.js:203 -#: htdocs/luci-static/resources/view/homeproxy/client.js:530 +#: htdocs/luci-static/resources/view/homeproxy/client.js:525 msgid "List of nodes to test." msgstr "要测试的节点列表。" @@ -1351,15 +1366,15 @@ msgstr "要测试的节点列表。" msgid "List of supported application level protocols, in order of preference." msgstr "支持的应用层协议协商列表,按顺序排列。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1261 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1256 msgid "List of text DNS record to respond as answers." msgstr "要响应的 DNS 记录列表。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1271 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1266 msgid "List of text DNS record to respond as extra records." msgstr "要响应的附加 DNS 记录列表。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1266 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1261 msgid "List of text DNS record to respond as name servers." msgstr "要响应的域名服务器(NS) DNS 记录列表。" @@ -1367,7 +1382,7 @@ msgstr "要响应的域名服务器(NS) DNS 记录列表。" msgid "Listen address" msgstr "监听地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1441 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1436 msgid "Listen interfaces" msgstr "监听接口" @@ -1375,11 +1390,11 @@ msgstr "监听接口" msgid "Listen port" msgstr "监听端口" -#: htdocs/luci-static/resources/view/homeproxy/status.js:225 +#: htdocs/luci-static/resources/view/homeproxy/status.js:332 msgid "Loading" msgstr "加载中" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1368 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1363 msgid "Local" msgstr "本地" @@ -1387,11 +1402,11 @@ msgstr "本地" msgid "Local address" msgstr "本地地址" -#: htdocs/luci-static/resources/view/homeproxy/status.js:242 +#: htdocs/luci-static/resources/view/homeproxy/status.js:349 msgid "Log file does not exist." msgstr "日志文件不存在。" -#: htdocs/luci-static/resources/view/homeproxy/status.js:235 +#: htdocs/luci-static/resources/view/homeproxy/status.js:342 msgid "Log is empty." msgstr "日志为空。" @@ -1407,19 +1422,19 @@ msgstr "主 UDP 节点" msgid "Main node" msgstr "主节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:695 +#: htdocs/luci-static/resources/view/homeproxy/client.js:690 msgid "Make IP CIDR in rule set used to match the source IP." msgstr "使规则集中的 IP CIDR 用于匹配源 IP。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1168 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1163 msgid "Make IP CIDR in rule sets match the source IP." msgstr "使规则集中的 IP CIDR 匹配源 IP。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1172 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1167 msgid "Make IP CIDR in rule-sets accept empty query response." msgstr "使规则集中的 IP CIDR 接受空查询响应。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:938 +#: htdocs/luci-static/resources/view/homeproxy/client.js:933 msgid "" "Make each DNS server's cache independent for special purposes. If enabled, " "will slightly degrade performance." @@ -1429,100 +1444,100 @@ msgstr "独立缓存每个 DNS 服务器的结果以供特殊用途。启用后 msgid "Masquerade" msgstr "伪装" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1301 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1296 msgid "" "Match IP CIDR with query response. Current rule will be skipped if not match." msgstr "使用查询响应匹配 IP CIDR。如果不匹配,则跳过当前规则。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:864 +#: htdocs/luci-static/resources/view/homeproxy/client.js:859 msgid "Match IP CIDR." msgstr "匹配 IP CIDR。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:844 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1281 +#: htdocs/luci-static/resources/view/homeproxy/client.js:839 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1276 msgid "Match domain suffix." msgstr "匹配域名后缀。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:848 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1285 +#: htdocs/luci-static/resources/view/homeproxy/client.js:843 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1280 msgid "Match domain using keyword." msgstr "使用关键词匹配域名。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:852 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1289 +#: htdocs/luci-static/resources/view/homeproxy/client.js:847 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1284 msgid "Match domain using regular expression." msgstr "使用正则表达式匹配域名。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:839 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1276 +#: htdocs/luci-static/resources/view/homeproxy/client.js:834 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1271 msgid "Match full domain." msgstr "匹配完整域名。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:887 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1325 +#: htdocs/luci-static/resources/view/homeproxy/client.js:882 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1320 msgid "Match port range. Format as START:/:END/START:END." msgstr "匹配端口范围。格式为 START:/:END/START:END。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:882 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1320 +#: htdocs/luci-static/resources/view/homeproxy/client.js:877 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1315 msgid "Match port." msgstr "匹配端口。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:868 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1305 +#: htdocs/luci-static/resources/view/homeproxy/client.js:863 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1300 msgid "Match private IP" msgstr "匹配私有 IP" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1306 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1301 msgid "Match private IP with query response." msgstr "使用查询响应匹配私有 IP。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:860 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1297 +#: htdocs/luci-static/resources/view/homeproxy/client.js:855 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1292 msgid "Match private source IP" msgstr "匹配私有源 IP" -#: htdocs/luci-static/resources/view/homeproxy/client.js:892 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1330 +#: htdocs/luci-static/resources/view/homeproxy/client.js:887 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1325 msgid "Match process name." msgstr "匹配进程名。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:900 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1338 +#: htdocs/luci-static/resources/view/homeproxy/client.js:895 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1333 msgid "Match process path using regular expression." msgstr "使用正则表达式匹配进程路径。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:896 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1334 +#: htdocs/luci-static/resources/view/homeproxy/client.js:891 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1329 msgid "Match process path." msgstr "匹配进程路径。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1129 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1124 msgid "Match query type." msgstr "匹配请求类型。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:680 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1153 +#: htdocs/luci-static/resources/view/homeproxy/client.js:675 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1148 msgid "Match rule set." msgstr "匹配规则集。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:856 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1293 +#: htdocs/luci-static/resources/view/homeproxy/client.js:851 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1288 msgid "Match source IP CIDR." msgstr "匹配源 IP CIDR。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:877 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1315 +#: htdocs/luci-static/resources/view/homeproxy/client.js:872 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1310 msgid "Match source port range. Format as START:/:END/START:END." msgstr "匹配源端口范围。格式为 START:/:END/START:END。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:872 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1310 +#: htdocs/luci-static/resources/view/homeproxy/client.js:867 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1305 msgid "Match source port." msgstr "匹配源端口。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:676 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1149 +#: htdocs/luci-static/resources/view/homeproxy/client.js:671 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1144 msgid "Match user name." msgstr "匹配用户名。" @@ -1572,10 +1587,10 @@ msgstr "" msgid "Maximum streams" msgstr "最大流数量" -#: htdocs/luci-static/resources/view/homeproxy/client.js:801 -#: htdocs/luci-static/resources/view/homeproxy/client.js:809 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1235 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1244 +#: htdocs/luci-static/resources/view/homeproxy/client.js:796 +#: htdocs/luci-static/resources/view/homeproxy/client.js:804 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1230 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1239 #: htdocs/luci-static/resources/view/homeproxy/node.js:1262 #: htdocs/luci-static/resources/view/homeproxy/server.js:452 msgid "Method" @@ -1613,8 +1628,8 @@ msgstr "混合" msgid "Mixed system TCP stack and gVisor UDP stack." msgstr "混合系统 TCP 栈和 gVisor UDP 栈。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:628 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1108 +#: htdocs/luci-static/resources/view/homeproxy/client.js:623 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1103 msgid "Mode" msgstr "模式" @@ -1641,11 +1656,11 @@ msgstr "未运行" msgid "NOTE: Save current settings before updating subscriptions." msgstr "注意:更新订阅前先保存当前配置。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1265 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1260 msgid "NS" msgstr "NS" -#: htdocs/luci-static/resources/view/homeproxy/status.js:102 +#: htdocs/luci-static/resources/view/homeproxy/status.js:209 msgid "Name" msgstr "名称" @@ -1657,8 +1672,8 @@ msgstr "原生" msgid "NaïveProxy" msgstr "NaïveProxy" -#: htdocs/luci-static/resources/view/homeproxy/client.js:670 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1132 +#: htdocs/luci-static/resources/view/homeproxy/client.js:665 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1127 #: htdocs/luci-static/resources/view/homeproxy/server.js:866 msgid "Network" msgstr "网络" @@ -1691,7 +1706,7 @@ msgstr "无订阅节点" msgid "No valid share link found." msgstr "找不到有效分享链接。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:452 +#: htdocs/luci-static/resources/view/homeproxy/client.js:447 #: htdocs/luci-static/resources/view/homeproxy/node.js:719 msgid "Node" msgstr "节点" @@ -1704,7 +1719,7 @@ msgstr "节点设置" msgid "Nodes" msgstr "节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1027 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1022 #: htdocs/luci-static/resources/view/homeproxy/node.js:1158 #: htdocs/luci-static/resources/view/homeproxy/node.js:1196 #: htdocs/luci-static/resources/view/homeproxy/server.js:386 @@ -1727,7 +1742,7 @@ msgstr "混淆密码" msgid "Obfuscate type" msgstr "混淆类型" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1442 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1437 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "只处理来自指定接口的流量。留空表示全部。" @@ -1735,43 +1750,35 @@ msgstr "只处理来自指定接口的流量。留空表示全部。" msgid "Only proxy mainland China" msgstr "仅代理中国大陆" -#: htdocs/luci-static/resources/view/homeproxy/client.js:613 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1093 +#: htdocs/luci-static/resources/view/homeproxy/client.js:608 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1088 msgid "Other fields" msgstr "其他字段" -#: htdocs/luci-static/resources/view/homeproxy/client.js:493 -#: htdocs/luci-static/resources/view/homeproxy/client.js:711 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1060 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1408 +#: htdocs/luci-static/resources/view/homeproxy/client.js:488 +#: htdocs/luci-static/resources/view/homeproxy/client.js:706 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1055 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1403 msgid "Outbound" msgstr "出站" -#: htdocs/luci-static/resources/view/homeproxy/client.js:453 +#: htdocs/luci-static/resources/view/homeproxy/client.js:448 msgid "Outbound node" msgstr "出站节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:729 +#: htdocs/luci-static/resources/view/homeproxy/client.js:724 msgid "Override address" msgstr "覆盖地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:385 -msgid "Override destination" -msgstr "覆盖目标地址" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:736 +#: htdocs/luci-static/resources/view/homeproxy/client.js:731 msgid "Override port" msgstr "覆盖端口" -#: htdocs/luci-static/resources/view/homeproxy/client.js:386 -msgid "Override the connection destination address with the sniffed domain." -msgstr "使用嗅探到的域名覆盖连接目标。" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:730 +#: htdocs/luci-static/resources/view/homeproxy/client.js:725 msgid "Override the connection destination address." msgstr "覆盖目标连接地址。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:737 +#: htdocs/luci-static/resources/view/homeproxy/client.js:732 msgid "Override the connection destination port." msgstr "覆盖目标连接端口。" @@ -1787,7 +1794,7 @@ msgstr "数据包编码" msgid "Padding scheme" msgstr "填充方案" -#: htdocs/luci-static/resources/view/homeproxy/status.js:192 +#: htdocs/luci-static/resources/view/homeproxy/status.js:299 msgid "Panic" msgstr "崩溃" @@ -1796,8 +1803,8 @@ msgstr "崩溃" msgid "Password" msgstr "密码" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1000 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1379 +#: htdocs/luci-static/resources/view/homeproxy/client.js:995 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1374 #: htdocs/luci-static/resources/view/homeproxy/node.js:1257 #: htdocs/luci-static/resources/view/homeproxy/node.js:1290 #: htdocs/luci-static/resources/view/homeproxy/server.js:447 @@ -1826,9 +1833,9 @@ msgstr "插件" msgid "Plugin opts" msgstr "插件参数" -#: htdocs/luci-static/resources/view/homeproxy/client.js:881 -#: htdocs/luci-static/resources/view/homeproxy/client.js:995 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1319 +#: htdocs/luci-static/resources/view/homeproxy/client.js:876 +#: htdocs/luci-static/resources/view/homeproxy/client.js:990 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1314 #: htdocs/luci-static/resources/view/homeproxy/node.js:883 msgid "Port" msgstr "端口" @@ -1837,8 +1844,8 @@ msgstr "端口" msgid "Port %s alrealy exists!" msgstr "端口 %s 已存在!" -#: htdocs/luci-static/resources/view/homeproxy/client.js:615 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1095 +#: htdocs/luci-static/resources/view/homeproxy/client.js:610 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1090 msgid "Port fields" msgstr "端口字段" @@ -1846,8 +1853,8 @@ msgstr "端口字段" msgid "Port hopping interval in seconds." msgstr "端口跳跃间隔(单位:秒)。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:886 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1324 +#: htdocs/luci-static/resources/view/homeproxy/client.js:881 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1319 msgid "Port range" msgstr "端口范围" @@ -1855,7 +1862,7 @@ msgstr "端口范围" msgid "Pre-shared key" msgstr "预共享密钥" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1183 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1178 msgid "Predefined" msgstr "预定义" @@ -1880,28 +1887,28 @@ msgstr "私钥指纹" msgid "Probe failed" msgstr "探测失败" -#: htdocs/luci-static/resources/view/homeproxy/client.js:616 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1096 +#: htdocs/luci-static/resources/view/homeproxy/client.js:611 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1091 msgid "Process fields" msgstr "进程字段" -#: htdocs/luci-static/resources/view/homeproxy/client.js:891 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1329 +#: htdocs/luci-static/resources/view/homeproxy/client.js:886 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1324 msgid "Process name" msgstr "进程名" -#: htdocs/luci-static/resources/view/homeproxy/client.js:895 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1333 +#: htdocs/luci-static/resources/view/homeproxy/client.js:890 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1328 msgid "Process path" msgstr "进程路径" -#: htdocs/luci-static/resources/view/homeproxy/client.js:899 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1337 +#: htdocs/luci-static/resources/view/homeproxy/client.js:894 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1332 msgid "Process path (regex)" msgstr "进程路径(正则表达式)" -#: htdocs/luci-static/resources/view/homeproxy/client.js:648 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1137 +#: htdocs/luci-static/resources/view/homeproxy/client.js:643 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1132 #: htdocs/luci-static/resources/view/homeproxy/node.js:964 #: htdocs/luci-static/resources/view/homeproxy/node.js:1372 #: htdocs/luci-static/resources/view/homeproxy/server.js:250 @@ -1918,33 +1925,33 @@ msgid "" "default in v2ray and cannot be disabled)." msgstr "协议参数。 如启用会随机浪费流量(在 v2ray 中默认启用并且无法禁用)。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1516 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1511 msgid "Proxy Domain List" msgstr "代理域名列表" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1471 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1500 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1466 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1495 msgid "Proxy IPv4 IP-s" msgstr "代理 IPv4 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1474 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1503 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1469 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1498 msgid "Proxy IPv6 IP-s" msgstr "代理 IPv6 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1477 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1472 msgid "Proxy MAC-s" msgstr "代理 MAC 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1458 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1453 msgid "Proxy all except listed" msgstr "仅允许列表外" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1455 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1450 msgid "Proxy filter mode" msgstr "代理过滤模式" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1457 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1452 msgid "Proxy listed only" msgstr "仅允许列表内" @@ -1952,9 +1959,9 @@ msgstr "仅允许列表内" msgid "Proxy mode" msgstr "代理模式" -#: htdocs/luci-static/resources/view/homeproxy/client.js:654 -#: htdocs/luci-static/resources/view/homeproxy/client.js:986 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1142 +#: htdocs/luci-static/resources/view/homeproxy/client.js:649 +#: htdocs/luci-static/resources/view/homeproxy/client.js:981 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1137 #: htdocs/luci-static/resources/view/homeproxy/node.js:1133 #: htdocs/luci-static/resources/view/homeproxy/node.js:1200 #: htdocs/luci-static/resources/view/homeproxy/server.js:405 @@ -1984,20 +1991,20 @@ msgstr "QUIC 流接收窗口" msgid "Quad9 Public DNS (DoH)" msgstr "Quad9 公共DNS (DoH)" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1128 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1123 msgid "Query type" msgstr "请求类型" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1248 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1243 msgid "RCode" msgstr "RCode" -#: htdocs/luci-static/resources/view/homeproxy/client.js:655 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1143 +#: htdocs/luci-static/resources/view/homeproxy/client.js:650 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1138 msgid "RDP" msgstr "RDP" -#: htdocs/luci-static/resources/view/homeproxy/client.js:950 +#: htdocs/luci-static/resources/view/homeproxy/client.js:945 msgid "RDRC timeout" msgstr "RDRC 超时" @@ -2037,11 +2044,11 @@ msgstr "运行中" msgid "Random version will be used if empty." msgstr "如留空,则使用随机版本。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:521 +#: htdocs/luci-static/resources/view/homeproxy/client.js:516 msgid "Recursive outbound detected!" msgstr "检测到递归出站!" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1046 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1041 msgid "Recursive resolver detected!" msgstr "检测到递归解析器!" @@ -2057,7 +2064,7 @@ msgstr "Redirect TCP + TProxy UDP" msgid "Redirect TCP + Tun UDP" msgstr "Redirect TCP + Tun UDP" -#: htdocs/luci-static/resources/view/homeproxy/status.js:270 +#: htdocs/luci-static/resources/view/homeproxy/status.js:377 msgid "Refresh every %s seconds." msgstr "每 %s 秒刷新。" @@ -2065,12 +2072,13 @@ msgstr "每 %s 秒刷新。" msgid "Region ID" msgstr "区域 ID" -#: htdocs/luci-static/resources/view/homeproxy/client.js:705 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1182 +#: htdocs/luci-static/resources/view/homeproxy/client.js:393 +#: htdocs/luci-static/resources/view/homeproxy/client.js:700 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1177 msgid "Reject" msgstr "拒绝" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1369 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1364 msgid "Remote" msgstr "远程" @@ -2082,11 +2090,11 @@ msgstr "移除 %s 个节点" msgid "Remove all nodes from subscriptions" msgstr "移除所有订阅节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1236 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1231 msgid "Reply with REFUSED" msgstr "回复 REFUSED" -#: htdocs/luci-static/resources/view/homeproxy/client.js:802 +#: htdocs/luci-static/resources/view/homeproxy/client.js:797 msgid "Reply with TCP RST / ICMP port unreachable" msgstr "回复 TCP RST / ICMP 端口不可达" @@ -2094,15 +2102,15 @@ msgstr "回复 TCP RST / ICMP 端口不可达" msgid "Reserved field bytes" msgstr "保留字段字节" -#: htdocs/luci-static/resources/view/homeproxy/client.js:706 +#: htdocs/luci-static/resources/view/homeproxy/client.js:701 msgid "Resolve" msgstr "解析" -#: htdocs/luci-static/resources/view/homeproxy/client.js:813 +#: htdocs/luci-static/resources/view/homeproxy/client.js:808 msgid "Resolve strategy" msgstr "解析策略" -#: htdocs/luci-static/resources/view/homeproxy/status.js:128 +#: htdocs/luci-static/resources/view/homeproxy/status.js:235 msgid "Resources management" msgstr "资源管理" @@ -2114,31 +2122,31 @@ msgstr "复用地址" msgid "Reuse listener address." msgstr "复用监听地址。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:825 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1220 +#: htdocs/luci-static/resources/view/homeproxy/client.js:820 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1215 msgid "Rewrite TTL" msgstr "重写 TTL" -#: htdocs/luci-static/resources/view/homeproxy/client.js:826 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1221 +#: htdocs/luci-static/resources/view/homeproxy/client.js:821 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1216 msgid "Rewrite TTL in DNS responses." msgstr "在 DNS 响应中重写 TTL。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:703 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1180 +#: htdocs/luci-static/resources/view/homeproxy/client.js:698 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1175 msgid "Route" msgstr "路由" -#: htdocs/luci-static/resources/view/homeproxy/client.js:704 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1181 +#: htdocs/luci-static/resources/view/homeproxy/client.js:699 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1176 msgid "Route options" msgstr "路由选项" -#: htdocs/luci-static/resources/view/homeproxy/client.js:429 +#: htdocs/luci-static/resources/view/homeproxy/client.js:424 msgid "Routing Nodes" msgstr "路由节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:600 +#: htdocs/luci-static/resources/view/homeproxy/client.js:595 msgid "Routing Rules" msgstr "路由规则" @@ -2150,7 +2158,7 @@ msgstr "路由设置" msgid "Routing mode" msgstr "路由模式" -#: htdocs/luci-static/resources/view/homeproxy/client.js:438 +#: htdocs/luci-static/resources/view/homeproxy/client.js:433 msgid "Routing node" msgstr "路由节点" @@ -2158,37 +2166,37 @@ msgstr "路由节点" msgid "Routing ports" msgstr "路由端口" -#: htdocs/luci-static/resources/view/homeproxy/client.js:609 +#: htdocs/luci-static/resources/view/homeproxy/client.js:604 msgid "Routing rule" msgstr "路由规则" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1344 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1339 msgid "Rule Set" msgstr "规则集" -#: htdocs/luci-static/resources/view/homeproxy/client.js:679 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1152 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1353 +#: htdocs/luci-static/resources/view/homeproxy/client.js:674 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1147 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1348 msgid "Rule set" msgstr "规则集" -#: htdocs/luci-static/resources/view/homeproxy/client.js:694 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1167 +#: htdocs/luci-static/resources/view/homeproxy/client.js:689 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1162 msgid "Rule set IP CIDR as source IP" msgstr "规则集 IP CIDR 作为源 IP" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1386 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1381 msgid "Rule set URL" msgstr "规则集 URL" -#: htdocs/luci-static/resources/view/homeproxy/client.js:656 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1144 +#: htdocs/luci-static/resources/view/homeproxy/client.js:651 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1139 #: htdocs/luci-static/resources/view/homeproxy/node.js:868 msgid "SSH" msgstr "SSH" -#: htdocs/luci-static/resources/view/homeproxy/client.js:657 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1145 +#: htdocs/luci-static/resources/view/homeproxy/client.js:652 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1140 msgid "STUN" msgstr "STUN" @@ -2196,7 +2204,7 @@ msgstr "STUN" msgid "SUoT version" msgstr "SUoT 版本" -#: htdocs/luci-static/resources/view/homeproxy/client.js:665 +#: htdocs/luci-static/resources/view/homeproxy/client.js:660 msgid "Safari / Apple Network API" msgstr "Safari / Apple Network API" @@ -2209,8 +2217,8 @@ msgstr "Salamander" msgid "Same as main node" msgstr "保持与主节点一致" -#: htdocs/luci-static/resources/view/homeproxy/status.js:305 -#: htdocs/luci-static/resources/view/homeproxy/status.js:311 +#: htdocs/luci-static/resources/view/homeproxy/status.js:406 +#: htdocs/luci-static/resources/view/homeproxy/status.js:412 msgid "Save" msgstr "保存" @@ -2222,7 +2230,7 @@ msgstr "保存当前设置" msgid "Save subscriptions settings" msgstr "保存订阅设置" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1188 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1183 #: htdocs/luci-static/resources/view/homeproxy/server.js:156 msgid "Server" msgstr "服务器" @@ -2245,7 +2253,7 @@ msgstr "服务器设置" msgid "Service Status" msgstr "服务状态" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1208 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1203 msgid "Set domain strategy for this query." msgstr "为此查询设置域名策略。" @@ -2262,12 +2270,12 @@ msgstr "ShadowTLS 版本" msgid "Shadowsocks" msgstr "Shadowsocks" -#: htdocs/luci-static/resources/view/homeproxy/client.js:661 +#: htdocs/luci-static/resources/view/homeproxy/client.js:656 msgid "Sniffed client type (QUIC client type or SSH client name)." msgstr "嗅探到的客户端类型(QUIC 客户端类型或 SSH 客户端名称)。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:649 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1138 +#: htdocs/luci-static/resources/view/homeproxy/client.js:644 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1133 msgid "" "Sniffed protocol, see Sniff for details." @@ -2296,30 +2304,30 @@ msgstr "Socks4A" msgid "Socks5" msgstr "Socks5" -#: htdocs/luci-static/resources/view/homeproxy/status.js:104 +#: htdocs/luci-static/resources/view/homeproxy/status.js:211 msgid "Source" msgstr "来源" -#: htdocs/luci-static/resources/view/homeproxy/client.js:855 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1292 +#: htdocs/luci-static/resources/view/homeproxy/client.js:850 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1287 msgid "Source IP CIDR" msgstr "源 IP CIDR" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1375 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1370 msgid "Source file" msgstr "源文件" -#: htdocs/luci-static/resources/view/homeproxy/client.js:871 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1309 +#: htdocs/luci-static/resources/view/homeproxy/client.js:866 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1304 msgid "Source port" msgstr "源端口" -#: htdocs/luci-static/resources/view/homeproxy/client.js:876 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1314 +#: htdocs/luci-static/resources/view/homeproxy/client.js:871 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1309 msgid "Source port range" msgstr "源端口范围" -#: htdocs/luci-static/resources/view/homeproxy/client.js:783 +#: htdocs/luci-static/resources/view/homeproxy/client.js:778 msgid "" "Specifies DNS server tag to use instead of selecting through DNS routing." msgstr "指定使用的 DNS 服务器,而不是通过 DNS 规则选择。" @@ -2363,11 +2371,11 @@ msgid "" "commas." msgstr "指定需要被代理的目标端口。多个端口必须用逗号隔开。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:946 +#: htdocs/luci-static/resources/view/homeproxy/client.js:941 msgid "Store RDRC" msgstr "存储 RDRC" -#: htdocs/luci-static/resources/view/homeproxy/client.js:947 +#: htdocs/luci-static/resources/view/homeproxy/client.js:942 msgid "" "Store rejected DNS response cache.
The check results of Address " "filter DNS rule items will be cached until expiration." @@ -2400,7 +2408,7 @@ msgstr "成功" msgid "Successfully imported %s nodes of total %s." msgstr "成功导入 %s 个节点,共 %s 个。" -#: htdocs/luci-static/resources/view/homeproxy/status.js:138 +#: htdocs/luci-static/resources/view/homeproxy/status.js:245 msgid "Successfully updated." msgstr "更新成功。" @@ -2422,18 +2430,18 @@ msgstr "支持 UDP、TCP、DoH、DoQ、DoT。如未指定则使用 TCP 协议。 msgid "System" msgstr "系统" -#: htdocs/luci-static/resources/view/homeproxy/client.js:416 -#: htdocs/luci-static/resources/view/homeproxy/client.js:468 -#: htdocs/luci-static/resources/view/homeproxy/client.js:790 -#: htdocs/luci-static/resources/view/homeproxy/client.js:921 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1029 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1195 +#: htdocs/luci-static/resources/view/homeproxy/client.js:411 +#: htdocs/luci-static/resources/view/homeproxy/client.js:463 +#: htdocs/luci-static/resources/view/homeproxy/client.js:785 +#: htdocs/luci-static/resources/view/homeproxy/client.js:916 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1024 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1190 msgid "System DNS" msgstr "系统 DNS" -#: htdocs/luci-static/resources/view/homeproxy/client.js:671 -#: htdocs/luci-static/resources/view/homeproxy/client.js:982 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1133 +#: htdocs/luci-static/resources/view/homeproxy/client.js:666 +#: htdocs/luci-static/resources/view/homeproxy/client.js:977 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1128 #: htdocs/luci-static/resources/view/homeproxy/server.js:867 msgid "TCP" msgstr "TCP" @@ -2451,9 +2459,9 @@ msgstr "TCP/IP 协议栈" msgid "TCP/IP stack." msgstr "TCP/IP 协议栈。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:658 -#: htdocs/luci-static/resources/view/homeproxy/client.js:983 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1146 +#: htdocs/luci-static/resources/view/homeproxy/client.js:653 +#: htdocs/luci-static/resources/view/homeproxy/client.js:978 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1141 #: htdocs/luci-static/resources/view/homeproxy/node.js:1424 #: htdocs/luci-static/resources/view/homeproxy/server.js:532 msgid "TLS" @@ -2464,13 +2472,13 @@ msgstr "TLS" msgid "TLS ALPN" msgstr "TLS ALPN" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1013 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1008 #: htdocs/luci-static/resources/view/homeproxy/node.js:1451 #: htdocs/luci-static/resources/view/homeproxy/server.js:560 msgid "TLS SNI" msgstr "TLS SNI" -#: htdocs/luci-static/resources/view/homeproxy/client.js:768 +#: htdocs/luci-static/resources/view/homeproxy/client.js:763 msgid "TLS fragment" msgstr "TLS 分片" @@ -2479,32 +2487,30 @@ msgstr "TLS 分片" msgid "TLS is not enforced. If TLS is not configured, plain HTTP 1.1 is used." msgstr "不强制执行 TLS。如未配置 TLS,将使用纯 HTTP 1.1。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:762 -#: htdocs/luci-static/resources/view/homeproxy/client.js:770 +#: htdocs/luci-static/resources/view/homeproxy/client.js:757 +#: htdocs/luci-static/resources/view/homeproxy/client.js:765 msgid "TLS record fragment" msgstr "TLS 记录分片" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1022 -msgid "" -"Tag of a another server to resolve the domain name in the address. Required " -"if address contains domain." -msgstr "" -"用于解析本 DNS 服务器的域名的另一个 DNS 服务器的标签。如果服务器地址包括域名" -"则必须。" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:1061 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1056 msgid "Tag of an outbound for connecting to the dns server." msgstr "用于连接到 DNS 服务器的出站标签。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1409 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1017 +msgid "" +"Tag of another DNS server used to resolve a domain name in the server " +"address." +msgstr "用于解析服务器地址中域名的另一个 DNS 服务器标签。" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:1404 msgid "Tag of the outbound to download rule set." msgstr "用于下载规则集的出站标签。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1189 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1184 msgid "Tag of the target dns server." msgstr "目标 DNS 服务器标签。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:712 +#: htdocs/luci-static/resources/view/homeproxy/client.js:707 msgid "Tag of the target outbound." msgstr "目标出站标签。" @@ -2527,23 +2533,27 @@ msgstr "测试" msgid "Test Current List" msgstr "测试当前列表" -#: htdocs/luci-static/resources/view/homeproxy/client.js:543 +#: htdocs/luci-static/resources/view/homeproxy/client.js:538 msgid "Test URL" msgstr "测试 URL" +#: htdocs/luci-static/resources/view/homeproxy/status.js:156 +msgid "Test all" +msgstr "全部测试" + #: htdocs/luci-static/resources/view/homeproxy/client.js:180 #: htdocs/luci-static/resources/view/homeproxy/client.js:209 -#: htdocs/luci-static/resources/view/homeproxy/client.js:563 +#: htdocs/luci-static/resources/view/homeproxy/client.js:558 msgid "Test interval" msgstr "测试间隔" -#: htdocs/luci-static/resources/view/homeproxy/client.js:571 +#: htdocs/luci-static/resources/view/homeproxy/client.js:566 msgid "Test interval must be less or equal than idle timeout." msgstr "测试间隔时间必须小于或等于空闲超时时间。" #: htdocs/luci-static/resources/view/homeproxy/client.js:186 #: htdocs/luci-static/resources/view/homeproxy/client.js:215 -#: htdocs/luci-static/resources/view/homeproxy/client.js:579 +#: htdocs/luci-static/resources/view/homeproxy/client.js:574 msgid "Test tolerance" msgstr "测试容差" @@ -2556,11 +2566,15 @@ msgstr "测试中" msgid "Testing Current List..." msgstr "当前列表测试中..." +#: htdocs/luci-static/resources/view/homeproxy/status.js:111 +msgid "Testing..." +msgstr "测试中..." + #: htdocs/luci-static/resources/view/homeproxy/server.js:628 msgid "The ACME CA provider to use." msgstr "使用的 ACME CA 颁发机构。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:911 +#: htdocs/luci-static/resources/view/homeproxy/client.js:906 msgid "The DNS strategy for resolving the domain name in the address." msgstr "解析域名的默认策略。" @@ -2574,11 +2588,11 @@ msgstr "用于接收数据的 QUIC 连接级流控制窗口。" msgid "The QUIC stream-level flow control window for receiving data." msgstr "用于接收数据的 QUIC 流级流控制窗口。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:544 +#: htdocs/luci-static/resources/view/homeproxy/client.js:539 msgid "The URL to test." msgstr "用于测试的 URL。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:991 +#: htdocs/luci-static/resources/view/homeproxy/client.js:986 msgid "The address of the dns server." msgstr "DNS 服务器的地址。" @@ -2597,7 +2611,7 @@ msgid "" msgstr "" "用于 ACME TLS-ALPN 质询的备用端口; 系统必须将 443 转发到此端口以使质询成功。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:629 +#: htdocs/luci-static/resources/view/homeproxy/client.js:624 msgid "" "The default rule uses the following matching logic:
(domain || " "domain_suffix || domain_keyword || domain_regex || ip_cidr || " @@ -2614,7 +2628,7 @@ msgstr "" "source_port_range) &&
其他字段。此外,包含的所有规则" "集会被合并而不是独立生效。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1109 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1104 msgid "" "The default rule uses the following matching logic:
(domain || " "domain_suffix || domain_keyword || domain_regex) &&
(port " @@ -2634,8 +2648,8 @@ msgid "" "The dns server for resolving China domains. Support UDP, TCP, DoH, DoQ, DoT." msgstr "用于解析国内域名的 DNS 服务器。支持 UDP、TCP、DoH、DoQ、DoT。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:480 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1054 +#: htdocs/luci-static/resources/view/homeproxy/client.js:475 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1049 msgid "The domain strategy for resolving the domain name in the address." msgstr "用于解析本 DNS 服务器的域名的策略。" @@ -2652,13 +2666,13 @@ msgid "" "account." msgstr "创建或选择现有 ACME 服务器帐户时使用的电子邮件地址。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:776 +#: htdocs/luci-static/resources/view/homeproxy/client.js:771 msgid "" "The fallback value in milliseconds used when TLS segmentation cannot " "automatically determine the wait time." msgstr "当 TLS 分段无法自动确定等待时间时使用的回退值(单位:毫秒)。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:587 +#: htdocs/luci-static/resources/view/homeproxy/client.js:582 msgid "The idle timeout in seconds." msgstr "空闲超时时间(单位:秒)。" @@ -2687,12 +2701,12 @@ msgstr "可接受的最低 TLS 版本。" msgid "The modern ImmortalWrt proxy platform for ARM64/AMD64." msgstr "为 ARM64/AMD64 设计的现代 ImmortalWrt 代理平台。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:487 +#: htdocs/luci-static/resources/view/homeproxy/client.js:482 #: htdocs/luci-static/resources/view/homeproxy/server.js:875 msgid "The network interface to bind to." msgstr "绑定到的网络接口。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1001 +#: htdocs/luci-static/resources/view/homeproxy/client.js:996 msgid "The path of the DNS server." msgstr "DNS 服务器的路径。" @@ -2710,11 +2724,11 @@ msgstr "服务端证书路径,需要 PEM 格式。" msgid "The port must be unique." msgstr "必须是唯一端口。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:996 +#: htdocs/luci-static/resources/view/homeproxy/client.js:991 msgid "The port of the DNS server." msgstr "DNS 服务器的端口。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1249 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1244 msgid "The response code." msgstr "响应代码。" @@ -2726,7 +2740,7 @@ msgstr "服务端私钥,需要 PEM 格式。" msgid "The server public key, in PEM format." msgstr "服务端公钥,需要 PEM 格式。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:494 +#: htdocs/luci-static/resources/view/homeproxy/client.js:489 msgid "" "The tag of the upstream outbound.
Other dial fields will be ignored when " "enabled." @@ -2734,13 +2748,13 @@ msgstr "上游出站的标签。
启用时,其他拨号字段将被忽略 #: htdocs/luci-static/resources/view/homeproxy/client.js:181 #: htdocs/luci-static/resources/view/homeproxy/client.js:210 -#: htdocs/luci-static/resources/view/homeproxy/client.js:564 +#: htdocs/luci-static/resources/view/homeproxy/client.js:559 msgid "The test interval in seconds." msgstr "测试间隔时间(单位:秒)。" #: htdocs/luci-static/resources/view/homeproxy/client.js:187 #: htdocs/luci-static/resources/view/homeproxy/client.js:216 -#: htdocs/luci-static/resources/view/homeproxy/client.js:580 +#: htdocs/luci-static/resources/view/homeproxy/client.js:575 msgid "The test tolerance in milliseconds." msgstr "测试容差时间(单位:毫秒)。" @@ -2774,17 +2788,21 @@ msgstr "" msgid "ThreatBook Public DNS (DoH)" msgstr "微步 公共DNS (DoH)" +#: htdocs/luci-static/resources/view/homeproxy/status.js:96 +msgid "Timed out" +msgstr "超时" + #: htdocs/luci-static/resources/view/homeproxy/node.js:502 msgid "Timeout" msgstr "超时" -#: htdocs/luci-static/resources/view/homeproxy/client.js:756 +#: htdocs/luci-static/resources/view/homeproxy/client.js:751 msgid "" "Timeout for UDP connections.
Setting a larger value than the UDP timeout " "in inbounds will have no effect." msgstr "UDP 连接的超时时间。
设置比入站的 UDP 超时更大的值将无效。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:951 +#: htdocs/luci-static/resources/view/homeproxy/client.js:946 msgid "" "Timeout of rejected DNS response cache in seconds. 604800 (7d) " "is used by default." @@ -2806,7 +2824,7 @@ msgid "" msgstr "" "要启用 Tun 支持,您需要安装 ip-full 和 kmod-tun。" -#: htdocs/luci-static/resources/view/homeproxy/status.js:186 +#: htdocs/luci-static/resources/view/homeproxy/status.js:293 msgid "Trace" msgstr "跟踪" @@ -2829,16 +2847,16 @@ msgstr "Tuic" msgid "Tun TCP/UDP" msgstr "Tun TCP/UDP" -#: htdocs/luci-static/resources/view/homeproxy/client.js:980 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1367 +#: htdocs/luci-static/resources/view/homeproxy/client.js:975 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1362 #: htdocs/luci-static/resources/view/homeproxy/node.js:857 #: htdocs/luci-static/resources/view/homeproxy/server.js:175 msgid "Type" msgstr "类型" -#: htdocs/luci-static/resources/view/homeproxy/client.js:672 -#: htdocs/luci-static/resources/view/homeproxy/client.js:981 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1134 +#: htdocs/luci-static/resources/view/homeproxy/client.js:667 +#: htdocs/luci-static/resources/view/homeproxy/client.js:976 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1129 #: htdocs/luci-static/resources/view/homeproxy/server.js:868 msgid "UDP" msgstr "UDP" @@ -2869,19 +2887,23 @@ msgstr "UDP 包中继模式。" msgid "UDP relay mode" msgstr "UDP 中继模式" -#: htdocs/luci-static/resources/view/homeproxy/client.js:755 +#: htdocs/luci-static/resources/view/homeproxy/client.js:750 msgid "UDP timeout" msgstr "UDP 超时" +#: htdocs/luci-static/resources/view/homeproxy/status.js:56 +msgid "URL" +msgstr "网址" + #: htdocs/luci-static/resources/view/homeproxy/client.js:166 #: htdocs/luci-static/resources/view/homeproxy/client.js:195 -#: htdocs/luci-static/resources/view/homeproxy/client.js:454 +#: htdocs/luci-static/resources/view/homeproxy/client.js:449 msgid "URLTest" msgstr "URLTest" #: htdocs/luci-static/resources/view/homeproxy/client.js:173 #: htdocs/luci-static/resources/view/homeproxy/client.js:202 -#: htdocs/luci-static/resources/view/homeproxy/client.js:529 +#: htdocs/luci-static/resources/view/homeproxy/client.js:524 msgid "URLTest nodes" msgstr "URLTest 节点" @@ -2894,11 +2916,11 @@ msgstr "URLTest: %s" msgid "UUID" msgstr "UUID" -#: htdocs/luci-static/resources/view/homeproxy/status.js:151 +#: htdocs/luci-static/resources/view/homeproxy/status.js:258 msgid "Unknown error." msgstr "未知错误。" -#: htdocs/luci-static/resources/view/homeproxy/status.js:246 +#: htdocs/luci-static/resources/view/homeproxy/status.js:353 msgid "Unknown error: %s" msgstr "未知错误:%s" @@ -2910,19 +2932,19 @@ msgstr "不支持的指纹!" msgid "Update %s subscriptions" msgstr "更新 %s 个订阅" -#: htdocs/luci-static/resources/view/homeproxy/status.js:160 +#: htdocs/luci-static/resources/view/homeproxy/status.js:267 msgid "Update all" msgstr "全部更新" -#: htdocs/luci-static/resources/view/homeproxy/status.js:141 +#: htdocs/luci-static/resources/view/homeproxy/status.js:248 msgid "Update failed." msgstr "更新失败。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1426 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1421 msgid "Update interval" msgstr "更新间隔" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1427 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1422 msgid "Update interval of rule set." msgstr "规则集更新间隔。" @@ -2979,12 +3001,12 @@ msgid "" "given." msgstr "用于验证返回证书上的主机名。如允许不安全连接,此配置无效。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1014 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1009 msgid "Used to verify the hostname on the returned certificates." msgstr "用于验证返回证书上的主机名。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:675 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1148 +#: htdocs/luci-static/resources/view/homeproxy/client.js:670 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1143 msgid "User" msgstr "用户" @@ -3007,7 +3029,7 @@ msgstr "VLESS" msgid "VMess" msgstr "VMess" -#: htdocs/luci-static/resources/view/homeproxy/status.js:103 +#: htdocs/luci-static/resources/view/homeproxy/status.js:210 msgid "Version" msgstr "版本" @@ -3016,11 +3038,11 @@ msgstr "版本" msgid "WAN DNS (read from interface)" msgstr "WAN DNS(从接口获取)" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1498 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1493 msgid "WAN IP Policy" msgstr "WAN IP 策略" -#: htdocs/luci-static/resources/view/homeproxy/status.js:189 +#: htdocs/luci-static/resources/view/homeproxy/status.js:296 msgid "Warn" msgstr "警告" @@ -3029,6 +3051,10 @@ msgstr "警告" msgid "WebSocket" msgstr "WebSocket" +#: htdocs/luci-static/resources/view/homeproxy/status.js:55 +msgid "Website" +msgstr "网站" + #: htdocs/luci-static/resources/view/homeproxy/node.js:1801 msgid "Whitelist mode" msgstr "白名单模式" @@ -3054,6 +3080,10 @@ msgstr "WireGuard 要求 base64 编码的私钥。" msgid "Xudp (Xray-core)" msgstr "Xudp (Xray-core)" +#: htdocs/luci-static/resources/view/homeproxy/status.js:40 +msgid "YouTube" +msgstr "YouTube" + #: htdocs/luci-static/resources/homeproxy.js:259 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "您的 %s 已成功上传。大小:%sB。" @@ -3067,7 +3097,7 @@ msgstr "ZeroSSL" msgid "certificate" msgstr "证书" -#: htdocs/luci-static/resources/view/homeproxy/client.js:749 +#: htdocs/luci-static/resources/view/homeproxy/client.js:744 msgid "connect UDP connections" msgstr "主动连接 UDP" @@ -3078,10 +3108,6 @@ msgstr "主动连接 UDP" msgid "default" msgstr "默认" -#: htdocs/luci-static/resources/view/homeproxy/status.js:53 -msgid "failed" -msgstr "失败" - #: htdocs/luci-static/resources/view/homeproxy/node.js:1197 #: htdocs/luci-static/resources/view/homeproxy/server.js:402 msgid "gRPC" @@ -3104,8 +3130,8 @@ msgstr "gVisor" #: htdocs/luci-static/resources/homeproxy.js:326 #: htdocs/luci-static/resources/view/homeproxy/client.js:236 #: htdocs/luci-static/resources/view/homeproxy/client.js:270 -#: htdocs/luci-static/resources/view/homeproxy/client.js:537 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1390 +#: htdocs/luci-static/resources/view/homeproxy/client.js:532 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1385 #: htdocs/luci-static/resources/view/homeproxy/node.js:918 #: htdocs/luci-static/resources/view/homeproxy/node.js:1552 #: htdocs/luci-static/resources/view/homeproxy/server.js:235 @@ -3123,23 +3149,19 @@ msgstr "无" msgid "packet addr (v2ray-core v5+)" msgstr "packet addr (v2ray-core v5+)" -#: htdocs/luci-static/resources/view/homeproxy/status.js:50 -msgid "passed" -msgstr "通过" - #: htdocs/luci-static/resources/view/homeproxy/server.js:791 msgid "private key" msgstr "私钥" -#: htdocs/luci-static/resources/view/homeproxy/client.js:664 +#: htdocs/luci-static/resources/view/homeproxy/client.js:659 msgid "quic-go / uquic chrome" msgstr "quic-go / uquic chrome" -#: htdocs/luci-static/resources/view/homeproxy/status.js:323 +#: htdocs/luci-static/resources/view/homeproxy/status.js:424 msgid "sing-box client" msgstr "sing-box 客户端" -#: htdocs/luci-static/resources/view/homeproxy/status.js:326 +#: htdocs/luci-static/resources/view/homeproxy/status.js:427 msgid "sing-box server" msgstr "sing-box 服务端" @@ -3154,10 +3176,6 @@ msgid "" msgstr "" "uTLS 是 \"crypto/tls\" 的一个分支,拥有抵抗 ClientHello 指纹识别的能力。" -#: htdocs/luci-static/resources/view/homeproxy/status.js:59 -msgid "unchecked" -msgstr "未检查" - #: htdocs/luci-static/resources/homeproxy.js:237 #: htdocs/luci-static/resources/view/homeproxy/node.js:1726 msgid "unique UCI identifier" @@ -3188,10 +3206,10 @@ msgstr "v3" msgid "valid DNS server address" msgstr "有效 DNS 服务器地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:551 -#: htdocs/luci-static/resources/view/homeproxy/client.js:554 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1395 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1398 +#: htdocs/luci-static/resources/view/homeproxy/client.js:546 +#: htdocs/luci-static/resources/view/homeproxy/client.js:549 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1390 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1393 #: htdocs/luci-static/resources/view/homeproxy/node.js:1787 #: htdocs/luci-static/resources/view/homeproxy/node.js:1790 msgid "valid URL" @@ -3201,8 +3219,8 @@ msgstr "有效网址" msgid "valid base64 key with %d characters" msgstr "包含 %d 个字符的有效 base64 密钥" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1541 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1573 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1536 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1568 msgid "valid hostname" msgstr "有效主机名" @@ -3217,9 +3235,3 @@ msgstr "有效端口值" #: htdocs/luci-static/resources/homeproxy.js:328 msgid "valid uuid" msgstr "有效 uuid" - -#~ msgid "Real Proxy" -#~ msgstr "Real Proxy" - -#~ msgid "HTTP3" -#~ msgstr "HTTP3" diff --git a/homeproxy/root/etc/config/homeproxy b/homeproxy/root/etc/config/homeproxy index 46a40221..1d5fc331 100644 --- a/homeproxy/root/etc/config/homeproxy +++ b/homeproxy/root/etc/config/homeproxy @@ -8,7 +8,6 @@ config homeproxy 'infra' option dns_port '5333' option dns_redirect '1' option ntp_server 'nil' - option sniff_override '1' option udp_timeout '' option tun_name 'singtun0' option tun_addr4 '172.19.0.1/30' @@ -50,13 +49,12 @@ config homeproxy 'control' list wan_proxy_ipv6_ips '2a0a:f280::/32' config homeproxy 'routing' - option sniff_override '1' option default_outbound 'direct-out' option default_outbound_dns 'default-dns' config homeproxy 'dns' - option dns_strategy 'prefer_ipv4' - option default_server 'local-dns' + option default_strategy 'prefer_ipv4' + option default_server 'default-dns' option disable_cache '0' option disable_cache_expire '0' diff --git a/homeproxy/root/etc/homeproxy/resources/china_ip4.txt b/homeproxy/root/etc/homeproxy/resources/china_ip4.txt index c0af1c95..2321714f 100644 --- a/homeproxy/root/etc/homeproxy/resources/china_ip4.txt +++ b/homeproxy/root/etc/homeproxy/resources/china_ip4.txt @@ -64,6 +64,8 @@ 14.204.0.0/15 14.208.0.0/12 16.2.142.0/23 +16.5.34.0/24 +16.5.43.0/24 23.161.8.0/24 27.0.128.0/24 27.0.130.0/23 @@ -269,7 +271,7 @@ 43.231.160.0/21 43.231.168.0/22 43.239.120.0/22 -43.239.172.0/23 +43.239.172.0/24 43.240.0.0/22 43.240.56.0/21 43.240.72.0/22 @@ -378,7 +380,7 @@ 43.255.200.0/22 43.255.212.0/22 43.255.224.0/21 -44.30.164.0/24 +44.30.131.0/24 44.31.28.0/24 44.31.216.0/24 44.32.191.0/24 @@ -421,7 +423,6 @@ 45.124.76.0/22 45.124.80.0/22 45.124.124.0/22 -45.125.25.0/24 45.125.44.0/22 45.125.56.0/22 45.126.112.0/22 @@ -490,6 +491,7 @@ 49.221.128.0/19 49.232.0.0/14 49.239.192.0/18 +51.146.70.0/24 51.194.210.0/24 51.241.143.0/24 52.80.0.0/15 @@ -688,6 +690,7 @@ 62.234.0.0/16 63.140.0.0/24 63.140.3.0/24 +64.204.61.0/24 65.86.204.0/24 66.102.240.0/24 66.102.242.0/23 @@ -697,8 +700,6 @@ 66.102.252.0/24 66.102.254.0/23 68.79.0.0/18 -68.166.209.0/24 -69.33.203.0/24 69.163.104.0/24 69.163.106.0/24 69.163.123.0/24 @@ -710,7 +711,7 @@ 71.132.0.0/18 71.136.64.0/18 71.137.0.0/18 -72.244.62.0/24 +78.105.147.0/24 78.105.182.0/23 78.154.108.0/24 81.68.0.0/14 @@ -1081,7 +1082,6 @@ 103.83.44.0/22 103.83.64.0/22 103.83.72.0/22 -103.84.136.0/22 103.84.170.0/23 103.85.84.0/22 103.85.147.0/24 @@ -1190,7 +1190,6 @@ 103.131.138.0/23 103.131.152.0/22 103.131.168.0/24 -103.131.176.0/22 103.132.22.0/23 103.132.212.0/23 103.133.128.0/23 @@ -1205,7 +1204,6 @@ 103.139.212.0/23 103.140.14.0/23 103.141.10.0/23 -103.142.82.0/24 103.142.96.0/23 103.142.234.0/23 103.143.16.0/22 @@ -1286,8 +1284,6 @@ 103.200.144.0/21 103.200.220.0/22 103.200.224.0/24 -103.200.228.0/24 -103.200.232.0/24 103.201.192.0/24 103.201.196.0/24 103.201.200.0/24 @@ -1410,7 +1406,8 @@ 103.236.52.0/22 103.236.56.0/21 103.236.64.0/19 -103.236.96.0/22 +103.236.96.0/23 +103.236.98.0/24 103.236.120.0/22 103.236.244.0/22 103.236.248.0/23 @@ -1438,7 +1435,8 @@ 103.238.204.0/22 103.239.68.0/22 103.239.152.0/22 -103.239.184.0/22 +103.239.184.0/23 +103.239.186.0/24 103.239.192.0/22 103.239.204.0/22 103.239.224.0/22 @@ -1467,6 +1465,7 @@ 103.247.191.0/24 103.248.152.0/22 103.248.224.0/22 +103.249.52.0/22 103.249.136.0/24 103.249.244.0/22 103.249.252.0/22 @@ -2279,6 +2278,7 @@ 119.80.248.0/21 119.84.0.0/14 119.88.128.0/17 +119.90.32.0/19 119.91.0.0/16 119.96.0.0/13 119.108.0.0/15 @@ -2593,6 +2593,7 @@ 123.242.192.0/21 123.244.0.0/14 123.249.0.0/17 +123.253.226.0/24 123.254.96.0/21 124.14.5.0/24 124.14.8.0/24 @@ -2626,7 +2627,10 @@ 124.151.0.0/16 124.152.0.0/16 124.160.0.0/13 -124.172.0.0/14 +124.172.128.0/17 +124.173.64.0/18 +124.173.128.0/18 +124.174.0.0/15 124.192.0.0/15 124.196.12.0/23 124.196.25.0/24 @@ -2826,6 +2830,7 @@ 150.242.244.0/22 150.242.248.0/22 150.255.0.0/16 +151.244.240.0/24 151.247.148.0/23 152.104.128.0/17 152.136.0.0/16 @@ -3065,7 +3070,6 @@ 183.78.180.0/22 183.81.180.0/22 183.84.0.0/15 -183.91.37.0/24 183.91.39.0/24 183.91.40.0/21 183.91.48.0/23 @@ -3107,9 +3111,9 @@ 188.131.128.0/17 188.220.127.0/24 189.31.222.0/24 -189.75.180.0/24 189.75.185.0/24 191.44.18.0/24 +191.219.18.0/24 191.222.245.0/24 192.140.160.0/19 192.140.208.0/21 @@ -3133,7 +3137,6 @@ 198.208.112.0/23 199.182.239.0/24 199.244.144.0/24 -200.102.179.0/24 200.102.180.0/24 201.14.219.0/24 202.4.128.0/19 @@ -3167,7 +3170,6 @@ 202.57.192.0/24 202.57.196.0/22 202.57.200.0/23 -202.57.202.0/24 202.57.204.0/23 202.59.213.0/24 202.59.214.0/23 @@ -3731,6 +3733,7 @@ 211.144.16.0/24 211.144.18.0/23 211.144.20.0/24 +211.144.22.0/24 211.144.24.0/24 211.144.27.0/24 211.144.28.0/23 @@ -3853,7 +3856,8 @@ 211.167.224.0/19 212.64.0.0/17 212.129.128.0/17 -216.75.141.0/24 +212.189.97.0/24 +213.210.55.0/24 218.0.0.0/12 218.16.0.0/13 218.24.0.0/14 diff --git a/homeproxy/root/etc/homeproxy/resources/china_ip4.ver b/homeproxy/root/etc/homeproxy/resources/china_ip4.ver index 2ab4e430..9066fa3e 100644 --- a/homeproxy/root/etc/homeproxy/resources/china_ip4.ver +++ b/homeproxy/root/etc/homeproxy/resources/china_ip4.ver @@ -1 +1 @@ -202607112323 +202607042328 diff --git a/homeproxy/root/etc/homeproxy/resources/china_ip6.txt b/homeproxy/root/etc/homeproxy/resources/china_ip6.txt index 12c5eafd..ee2f3e81 100644 --- a/homeproxy/root/etc/homeproxy/resources/china_ip6.txt +++ b/homeproxy/root/etc/homeproxy/resources/china_ip6.txt @@ -13,6 +13,7 @@ 2001:dc7::/32 2001:dd8:1::/48 2001:dd9::/48 +2001:df5:4740::/48 2001:df6:40::/48 2001:4510:400::/40 2001:4510:1480::/41 @@ -21,7 +22,6 @@ 2400:3200::/32 2400:5280:f803::/48 2400:5a00::/32 -2400:5a60:2::/48 2400:6000::/32 2400:6600::/32 2400:6e60:1301::/48 @@ -81,7 +81,6 @@ 2400:95e0::/48 2400:9600:8800::/48 2400:9620::/32 -2400:a040::/32 2400:a860:1::/48 2400:a860:2::/47 2400:a860:4::/47 @@ -98,15 +97,6 @@ 2400:cb80:e40::/44 2400:da00::/32 2400:dd00::/28 -2400:e3e0:aa00::/40 -2400:e3e0:ab00::/41 -2400:e3e0:ab80::/42 -2400:e3e0:abc0::/43 -2400:e3e0:abe0::/44 -2400:e3e0:abf1::/48 -2400:e3e0:abf2::/47 -2400:e3e0:abf4::/46 -2400:e3e0:abf8::/45 2400:e680::/32 2400:ee00::/32 2400:f6e0::/32 @@ -288,7 +278,6 @@ 2403:ac00::/32 2403:b400::/32 2403:c980::/32 -2403:cec0::/32 2403:d400::/32 2403:e7c0:3::/48 2403:f4c0::/48 @@ -383,12 +372,12 @@ 2406:840:e080::/44 2406:840:e0cf::/48 2406:840:e0e0::/46 +2406:840:e0e4::/47 2406:840:e0e8::/48 2406:840:e10f::/48 2406:840:e14f::/48 2406:840:e330::/44 -2406:840:e600::/44 -2406:840:e620::/48 +2406:840:e620::/47 2406:840:e80f::/48 2406:840:eb01::/48 2406:840:eb02::/47 @@ -400,6 +389,7 @@ 2406:840:ee44::/48 2406:840:ee4b::/48 2406:840:ee4d::/48 +2406:840:eee5::/48 2406:840:f380::/44 2406:840:f44f::/48 2406:840:f860::/46 @@ -409,49 +399,17 @@ 2406:840:fa01::/48 2406:840:fa40::/48 2406:840:fa60::/44 -2406:840:fc10::/47 -2406:840:fc12::/48 -2406:840:fc20::/47 -2406:840:fc22::/48 -2406:840:fc30::/47 -2406:840:fc32::/48 -2406:840:fc40::/47 -2406:840:fc42::/48 -2406:840:fc50::/47 -2406:840:fc52::/48 -2406:840:fc60::/47 -2406:840:fc62::/48 -2406:840:fc70::/47 -2406:840:fc72::/48 -2406:840:fc90::/47 -2406:840:fc92::/48 -2406:840:fca0::/47 -2406:840:fca2::/48 -2406:840:fcb0::/47 -2406:840:fcb2::/48 +2406:840:fc10::/44 +2406:840:fc20::/43 +2406:840:fc40::/42 +2406:840:fc90::/44 +2406:840:fca0::/43 2406:840:fcd0::/48 2406:840:fcf0::/46 2406:840:fcf4::/47 -2406:840:fd30::/48 -2406:840:fd37::/48 -2406:840:fd40::/48 -2406:840:fd46::/47 -2406:840:fd48::/48 -2406:840:fd50::/48 -2406:840:fd56::/47 -2406:840:fd58::/48 -2406:840:fd60::/48 -2406:840:fd66::/47 -2406:840:fd68::/48 -2406:840:fd70::/48 -2406:840:fd76::/47 -2406:840:fd78::/48 -2406:840:fd80::/48 -2406:840:fd86::/47 -2406:840:fd88::/48 -2406:840:fd90::/47 -2406:840:fd92::/48 -2406:840:fd9f::/48 +2406:840:fd30::/44 +2406:840:fd40::/42 +2406:840:fd80::/43 2406:840:fda0::/48 2406:840:fda7::/48 2406:840:fdb0::/48 @@ -476,7 +434,6 @@ 2406:840:feca::/47 2406:840:fecf::/48 2406:840:fed1::/48 -2406:840:fed7::/48 2406:840:fed8::/48 2406:840:fedb::/48 2406:840:fedc::/47 @@ -554,6 +511,7 @@ 2408:4008::/29 2408:4010::/30 2408:4014::/31 +2408:4016:1::/48 2408:4016:2::/47 2408:4016:4::/46 2408:4016:8::/45 @@ -1261,7 +1219,29 @@ 240d:4000::/21 240e::/21 240e:800::/24 -240e:900::/25 +240e:900::/26 +240e:940::/27 +240e:960::/28 +240e:970::/29 +240e:978::/30 +240e:97c::/32 +240e:97d::/33 +240e:97d:8001::/48 +240e:97d:8002::/47 +240e:97d:8004::/46 +240e:97d:8008::/45 +240e:97d:8010::/44 +240e:97d:8020::/43 +240e:97d:8040::/42 +240e:97d:8080::/41 +240e:97d:8100::/40 +240e:97d:8200::/39 +240e:97d:8400::/38 +240e:97d:8800::/37 +240e:97d:9000::/36 +240e:97d:a000::/35 +240e:97d:c000::/34 +240e:97e::/31 240e:980::/31 240e:982::/32 240e:983::/35 @@ -1296,7 +1276,6 @@ 240e:c00::/22 2602:f92a:a460::/48 2602:f92a:a462::/48 -2602:f92a:a468::/48 2602:f92a:a46d::/48 2602:f92a:a47d::/48 2602:f9ba:a8::/48 @@ -1347,9 +1326,6 @@ 2a06:3600:fc00::/38 2a06:3605::/32 2a06:3606::/31 -2a06:9f81:4600::/42 -2a06:9f81:4640::/43 -2a06:9f81:4660::/44 2a06:a005:260::/43 2a06:a005:280::/43 2a06:a005:2a0::/44 @@ -1360,15 +1336,14 @@ 2a0a:d681:fc00::/38 2a0a:d685:1ff::/48 2a0a:d685:200::/47 -2a0a:d685:300::/40 +2a0a:d685:300::/48 2a0a:d687:f001::/48 2a0a:d687:f004::/47 2a0a:d687:f007::/48 2a0a:d687:f008::/48 2a0c:b641:571::/48 -2a0e:4005:ff13::/48 +2a0e:4005:ff12::/47 2a0e:4005:ff20::/48 -2a0e:4005:ff41::/48 2a0e:aa06::/40 2a0e:aa06:440::/48 2a0e:aa06:450::/44 @@ -1377,11 +1352,8 @@ 2a0e:aa07:e144::/48 2a0e:aa07:e146::/48 2a0e:aa07:e148::/48 -2a0e:aa07:e280::/47 -2a0e:aa07:e284::/46 -2a0e:aa07:e288::/46 -2a0e:aa07:e28d::/48 2a0e:aa07:f0d0::/46 +2a0e:aa07:f0d4::/47 2a0e:aa07:f0d8::/48 2a0e:aa07:f0de::/47 2a0e:b107:740::/44 @@ -1396,12 +1368,11 @@ 2a0f:1cc5:600::/47 2a0f:1cc5:603::/48 2a0f:1cc5:642::/48 +2a0f:1cc5:661::/48 2a0f:1cc5:662::/48 -2a0f:1cc5:6a0::/48 -2a0f:1cc5:f00::/46 -2a0f:1cc5:f05::/48 -2a0f:1cc5:f06::/47 -2a0f:1cc5:f08::/47 +2a0f:1cc5:6a0::/47 +2a0f:1cc5:f00::/45 +2a0f:1cc5:f09::/48 2a0f:1cc5:fff::/48 2a0f:1cc5:1000::/48 2a0f:1cc5:1010::/44 @@ -1409,33 +1380,23 @@ 2a0f:1cc5:1034::/47 2a0f:1cc5:1c00::/47 2a0f:1cc5:1c02::/48 +2a0f:1cc5:1c20::/48 2a0f:1cc5:1c30::/48 2a0f:1cc5:1cc0::/48 2a0f:1cc5:2000::/40 -2a0f:1cc5:2510::/44 -2a0f:1cc5:2520::/44 2a0f:1cc5:2600::/41 +2a0f:1cc5:2680::/42 2a0f:1cc5:2d01::/48 2a0f:1cc5:2d03::/48 -2a0f:1cc5:4508::/46 -2a0f:1cc5:45ff::/48 -2a0f:1cc5:4700::/40 +2a0f:1cc5:3200::/46 +2a0f:1cc5:3222::/48 2a0f:1cc6:b110::/47 -2a0f:1cc6:b210::/47 -2a0f:1cc6:b212::/48 2a0f:2706::/32 -2a0f:6284:4c00::/43 -2a0f:6284:4c20::/44 -2a0f:6284:4c30::/48 -2a0f:6284:4c40::/43 -2a0f:6284:4c60::/44 -2a0f:6284:4c80::/43 -2a0f:6284:4ca0::/44 -2a0f:6284:4cc0::/43 2a0f:85c1:bfe::/48 2a0f:9400:6110::/48 2a12:cb41::/44 -2a12:cb41:1300::/44 +2a12:cb41:1200::/44 +2a12:cb41:1300::/43 2a12:cb41:13f0::/44 2a12:cb46::/36 2a12:cb47:ffff::/48 @@ -1449,7 +1410,6 @@ 2a13:9500:194::/48 2a13:a5c3:ff41::/48 2a13:a5c3:ff50::/44 -2a13:aac4:f000::/44 2a14:67c1:a110::/48 2a14:67c1:a112::/47 2a14:67c1:a114::/46 @@ -1473,11 +1433,12 @@ 2a14:67c2:a50::/48 2a14:67c2:a70::/47 2a14:67c2:a90::/48 -2a14:67c3:30::/44 2a14:67c3:c0::/48 +2a14:67c3:1100::/47 2a14:7580:740::/44 2a14:7580:fffa::/48 2a14:7581:ffb::/48 +2a14:7583:efff::/48 2a14:7583:f220::/43 2a14:7583:f240::/42 2a14:7583:f411::/48 @@ -1492,17 +1453,12 @@ 2a14:7583:f743::/48 2a14:7583:f744::/48 2a14:7583:f764::/48 -2a14:7586:6101::/48 +2a14:7586:6100::/47 2a14:7586:6103::/48 2a14:7586:6104::/46 -2a14:7586:6108::/48 2a14:7586:6110::/48 -2a14:7586:6113::/48 -2a14:7586:6300::/44 -2a14:7586:6500::/48 2a14:7dc0:506::/48 2a14:ae00:50::/44 -2a14:c380:21::/48 2c0f:f7a8:8011::/48 2c0f:f7a8:8050::/48 2c0f:f7a8:805f::/48 diff --git a/homeproxy/root/etc/homeproxy/resources/china_ip6.ver b/homeproxy/root/etc/homeproxy/resources/china_ip6.ver index 2ab4e430..9066fa3e 100644 --- a/homeproxy/root/etc/homeproxy/resources/china_ip6.ver +++ b/homeproxy/root/etc/homeproxy/resources/china_ip6.ver @@ -1 +1 @@ -202607112323 +202607042328 diff --git a/homeproxy/root/etc/homeproxy/resources/china_list.txt b/homeproxy/root/etc/homeproxy/resources/china_list.txt index abfe7eb7..5d3878ed 100644 --- a/homeproxy/root/etc/homeproxy/resources/china_list.txt +++ b/homeproxy/root/etc/homeproxy/resources/china_list.txt @@ -25,7 +25,6 @@ amp-api-updates.apps.apple.com amp-api.apps.apple.com amp-api.media.apple.com amp-api.music.apple.com -amp-api.podcasts.apple.com aod-ssl.itunes.apple.com aod.itunes.apple.com api-edge.apps.apple.com @@ -40,6 +39,7 @@ appleid.cdn-apple.com apps.mzstatic.com apps5.oingo.com apptrailers.itunes.apple.com +auth.music.apple.com avail.googleflights.net azuremigrate.download.prss.microsoft.com azuremigratetest.download.prss.microsoft.com @@ -415,11 +415,8 @@ pd-nk.itunes.apple.com pd.itunes.apple.com performanceparameters.googleapis.com pki-goog.l.google.com -play-edge.itunes.apple.com play.itunes.apple.com play.music.apple.com -podcasts.apple.com -podcasts.itunes.apple.com probe.siri.apple.com prod-controlbe.floonet.goog prod-databe.floonet.goog @@ -662,7 +659,6 @@ xz.pphimalayanrt.com 0044696.com 004678.com 004837963.xyz -0049.com 0056.com 00563.com 0058.com @@ -702,12 +698,14 @@ xz.pphimalayanrt.com 00it.net 00lfoo16454.xin 00o5nm18258.xin +00plri7b.xin 00r9fexyub.xin 00shu.com 00shu.la 00tera.com 00tu.com 00ukkgtc5.xin +00ve1bg9.xin 00wv.com 00xu.com 01-cf.com @@ -764,6 +762,7 @@ xz.pphimalayanrt.com 018.xin 019.xin 01975cf969f20191.com +019jb0sc.xin 01a7d69861013.beer 01be6bfabbd3024a.com 01bzw.us @@ -788,6 +787,7 @@ xz.pphimalayanrt.com 01studio.cc 01teacher.com 01wb.com +01x13k30.xin 01yo.com 01yuanma.com 01yun.com @@ -1084,6 +1084,7 @@ xz.pphimalayanrt.com 049.xin 04a1to24453.xin 04adca98c1022.beer +04apr5bl.xin 04be22jjkv.xin 04c01e0ad4c891d7.com 04db11e1ea504cf2.com @@ -1240,6 +1241,7 @@ xz.pphimalayanrt.com 05idc.com 05info.com 05ja1g16464.xin +05n2azbp.xin 05p9uj1253.xin 05rjxqsp5i.xin 05sun.com @@ -1370,6 +1372,7 @@ xz.pphimalayanrt.com 0755rc.com 0755sszx.net 0755yf.net +0755zb.com 0756fang.com 0756idc.com 0756tong.com @@ -1472,6 +1475,7 @@ xz.pphimalayanrt.com 0817tv.com 0818tuan.com 082.xin +0820.xin 0827ug.com 0831.app 0831home.com @@ -1557,13 +1561,16 @@ xz.pphimalayanrt.com 09e12x16370.xin 09ea354bd9542ba7.com 09game.com +09iatm1z.xin 09lc5d12399.xin 09mhncdop.xin 09pj75gs09.xin 09pzq024240.xin 09rrqh7s62.xin 09shijue.com +09vvme1l.xin 09xx5a24352.xin +09z7wy3k.xin 0a0fx7vz1l.xin 0a2d.com 0a2g5a04175.xin @@ -1574,6 +1581,7 @@ xz.pphimalayanrt.com 0acrdtuhed.xin 0ag8kg01470.xin 0ape4t08268.xin +0aq4hxqs.xin 0ax2rjo3od.xin 0axoa626262.xin 0b145c21210e933c.com @@ -1600,6 +1608,7 @@ xz.pphimalayanrt.com 0car0.com 0cname.com 0cokid18352.xin +0cq9hzrz.xin 0cqpj504251.xin 0d.work 0d06e627dbe6654a.com @@ -1631,6 +1640,7 @@ xz.pphimalayanrt.com 0eghje0112.xin 0ek4sg08401.xin 0emvvs04229.xin +0en6hz2u.xin 0ew4p6fb1.xin 0f0lj908444.xin 0f602h26461.xin @@ -1640,6 +1650,7 @@ xz.pphimalayanrt.com 0fc45y3sbr.xin 0fe5d43561011.beer 0fe7e0a941011.beer +0fep69v3.xin 0fj5qx12422.xin 0fl1j80347.xin 0flnis04328.xin @@ -1653,6 +1664,7 @@ xz.pphimalayanrt.com 0gklqj5hal.xin 0gmu6zwf87.xin 0gps2ppnu9.xin +0gtsz9jw.xin 0gyyc924408.xin 0h3lfj12415.xin 0hbgmcs5gb.xin @@ -1662,6 +1674,7 @@ xz.pphimalayanrt.com 0hzxwa2471.xin 0i-i0.com 0i6js716143.xin +0i71r4qg.xin 0im9f31630.xin 0iq8q8163.xin 0iwgt324206.xin @@ -1685,6 +1698,7 @@ xz.pphimalayanrt.com 0leb5s268.xin 0lircg1235.xin 0lw1ib2sa.xin +0lzamwtu.xin 0m7eaq04292.xin 0mbvyf1437.xin 0me14c18373.xin @@ -1697,8 +1711,10 @@ xz.pphimalayanrt.com 0mu4f8xw0k.xin 0n469e12312.xin 0n5hylf79s.xin +0n663xtw.xin 0nc13z04356.xin 0nelddmoha.xin +0nk5dhsp.xin 0nnk3nxyu3.xin 0npkjexon.xin 0nqxhrpw30.xin @@ -1717,6 +1733,7 @@ xz.pphimalayanrt.com 0p2wrugphn.xin 0p4ips24224.xin 0p5i7dxr6y.xin +0p901yay.xin 0plpxp1898.xin 0poho720169.xin 0ptf4g04404.xin @@ -2441,7 +2458,6 @@ xz.pphimalayanrt.com 148-law.com 1488.com 148com.com -149.com 14f99ce2609c0071.com 14hj.com 14play.net @@ -3120,7 +3136,6 @@ xz.pphimalayanrt.com 199508.com 199604.com 1997sty.com -1998998.net 1998mall.com 1998r.com 1999year.com @@ -3310,6 +3325,7 @@ xz.pphimalayanrt.com 1stchip.com 1styan.com 1szq.com +1t.gs 1t1t.com 1tai.com 1tdw.com @@ -3726,6 +3742,7 @@ xz.pphimalayanrt.com 2481e.com 248xyx.com 249m.com +24av.com 24bb0cd0c3b8480d.com 24dab50b3223e582.com 24geban.com @@ -4056,7 +4073,6 @@ xz.pphimalayanrt.com 2w.com 2w.ma 2weima.com -2weradf.xyz 2xiazai.com 2y9y.com 2ychem.com @@ -4569,6 +4585,7 @@ xz.pphimalayanrt.com 360tpcdn.com 360tres.com 360tuan.com +360u9.com 360underwear.com 360uu.com 360vcloud.com @@ -5010,6 +5027,7 @@ xz.pphimalayanrt.com 3dwhere.com 3dwwwgame.com 3dxt.com +3dzyw.com 3e.net 3e089a2bd1011.beer 3e1f90ccd1016.beer @@ -5148,6 +5166,7 @@ xz.pphimalayanrt.com 3ukkht3yn3.work 3unshine.com 3uol.com +3us.com 3uww.cc 3uww.com 3v.do @@ -5302,7 +5321,6 @@ xz.pphimalayanrt.com 41wan.com 41xt.com 420d586841024.beer -4213.com 42144.com 421db96b91011.beer 42224b3c51016.beer @@ -5448,6 +5466,7 @@ xz.pphimalayanrt.com 46721.org 46771313.com 46809.org +46940.vip 46ab3da510d4ccaf.com 46cdn.vip 46d7940171014.beer @@ -5500,14 +5519,11 @@ xz.pphimalayanrt.com 48cdn.vip 48hao.net 48log.com -4901.com -490186.com 491.com 4916a68576d64a34.com 492288.com 492f2622e64c138e.com 4930.com -4933.com 49358.com 49363.com 4937711.com @@ -5602,6 +5618,7 @@ xz.pphimalayanrt.com 4kgood.com 4kgou.com 4kya.com +4l.hk 4lzr.com 4ndwc.com 4o.org @@ -5696,6 +5713,7 @@ xz.pphimalayanrt.com 51-cf.com 51-jia.com 51-visa.com +51.am 51.com 51.la 51.net @@ -6375,6 +6393,7 @@ xz.pphimalayanrt.com 520chs.com 520code.net 520diandu.com +520gexing.com 520hello.com 520hhht.com 520homo.com @@ -6479,6 +6498,7 @@ xz.pphimalayanrt.com 52cik.com 52ckd.com 52click.net +52cmajor.com 52cnp.com 52cnw.net 52code.store @@ -6538,6 +6558,7 @@ xz.pphimalayanrt.com 52jiaozhou.com 52jiawei.com 52jingsai.com +52jinhu.com 52jisu.com 52jj.net 52jrjy.com @@ -6706,7 +6727,6 @@ xz.pphimalayanrt.com 53dns.org 53ee.com 53info.com -53inside.com 53iq.com 53kf.com 53miji.com @@ -7013,6 +7033,7 @@ xz.pphimalayanrt.com 58416.org 5858.com 5858xs.com +58611.net 58620888.com 5866.com 5867yh.com @@ -7501,6 +7522,7 @@ xz.pphimalayanrt.com 618bg.com 618cj.com 618day.com +618hr.com 618ky.com 618tech.com 618waihui.com @@ -7750,6 +7772,7 @@ xz.pphimalayanrt.com 66money.com 66n.co 66nao.com +66nh.com 66park.net 66perfect.com 66play.com @@ -7870,6 +7893,7 @@ xz.pphimalayanrt.com 69090.com 6912s.com 6917.com +69260.com 692657.com 693.com 6934.net @@ -7939,7 +7963,6 @@ xz.pphimalayanrt.com 6dfefa7039812445.com 6diy.com 6ds.me -6dsdcms.com 6du.in 6duoyu.com 6e212121910292.beer @@ -8068,6 +8091,7 @@ xz.pphimalayanrt.com 70jj.com 70ka.com 70ppt.com +70soft.com 70ym.com 70yx.com 71.net @@ -8554,6 +8578,7 @@ xz.pphimalayanrt.com 7oh.net 7pa.com 7paiqun.com +7piq.com 7po.com 7q5.com 7qile.com @@ -8813,6 +8838,7 @@ xz.pphimalayanrt.com 834834vip4.com 835444.cc 835images83.com +83661111.net 83666.com 83692.com 83753751.com @@ -8858,6 +8884,7 @@ xz.pphimalayanrt.com 85679999.com 85791df5e89bcda6.com 8579s.com +857yx.com 857zb1.tv 85814.com 85880234.com @@ -8867,6 +8894,7 @@ xz.pphimalayanrt.com 85jk.com 85kf.com 85sc.com +85wp.com 85xt.com 86-import.com 86.cc @@ -8892,6 +8920,7 @@ xz.pphimalayanrt.com 866ds.com 8671099.com 86754.org +867867jh.com 8682.cc 8686c.com 8688g.com @@ -9590,7 +9619,6 @@ xz.pphimalayanrt.com 92mp.com 92nas.com 92ni.com -92read.com 92shuoshuo.com 92sucai.com 92txt.cc @@ -9611,6 +9639,7 @@ xz.pphimalayanrt.com 9312.net 93126.org 93135.com +931931jh.com 933.moe 933332.xyz 934dsw.com @@ -9972,6 +10001,7 @@ xz.pphimalayanrt.com 98du.com 98e774f505d78b1a.com 98eye.com +98lm.com 98mc.cc 98mp.com 98nice.com @@ -10641,6 +10671,7 @@ acetace.com acetaffy.club acetar.com acewill.net +acexpress.org acfechina.org acflow.com acftu.org @@ -10759,7 +10790,6 @@ ad7.com ad77.com ad778.com ada-post.com -adacpp.com adamahf.com adamcdn.com adamcoder.com @@ -10801,6 +10831,7 @@ adfaith.com adfortest.com adfunlink.com adfuns.com +adfyt.com adg-dental.com adgomob.com adguardprivate.com @@ -10916,6 +10947,7 @@ adutou.com adutp.com advanced-microsemi.com advanced-pneumatics.com +adventsoft.org advertcn.com advich.com adview.com @@ -11219,7 +11251,6 @@ ahkemi.com ahkende.com ahkjksw.com ahkjwx.com -ahkjxww.com ahkxsoft.com ahlca.org ahlib.com @@ -11327,9 +11358,7 @@ ai-classes.com ai-cool.com ai-daxue.com ai-factory.com -ai-guardrail.com ai-indestry.com -ai-kaleidoscope.com ai-qingchang.com ai-rtc.com ai-start.com @@ -11621,7 +11650,6 @@ aimeideni.com aimeifen.vip aimeike.tv aimeilid.com -aimeizhi.net aimengang.com aimergroup.com aimeter.com @@ -11867,7 +11895,6 @@ aixinwechat.com aixinwu.org aixiu.net aixiuyingyu.com -aixq.cc aixq.com aixs.info aixs.org @@ -11957,12 +11984,10 @@ ak-medical.net ak-v.tripcdn.com ak.cc ak0.tw -ak005.com ak1ak1.com ak47ids.com aka700.com aka700.net -aka815.net akadns88.net akadns99.net akaifa.com @@ -11992,6 +12017,7 @@ aki-game2.com aki-game2.net akile.net akkogear.com +aklyw.com akng.net akniu.com akoeva.com @@ -12168,6 +12194,7 @@ alipay.com alipay.hk alipay.net alipayauto.com +alipaycs.com alipaydesign.com alipaydev.com alipaydns.com @@ -12654,6 +12681,7 @@ angeeks.com angel-game.net angel-hospital.com angel-medical.net +angelakillian.com angelarabbit.com angelcrunch.com angelhome.org @@ -13094,6 +13122,7 @@ aowenmarketing.com aoxiang100.com aoxingrelang.com aoxintong.com +aoy-power.com aoya-hk.com aoyanchang.com aoyangzg.com @@ -13711,6 +13740,7 @@ astfc.com asthis.net astipaint.com astra-biotech.com +astraintel.com astral-vector.com astroai-in.com astroaio.com @@ -13806,6 +13836,7 @@ attomotion.com attop.com attri.mobi attribuly.com +atukjhesk.com atuoyi.com atwbz.com atyomi.com @@ -13843,7 +13874,6 @@ auditcn.com audlabs.com audtools.com aufewb.com -aufit-air.com augix.me augsky.com augurit.com @@ -13899,7 +13929,6 @@ auto-mooc.com auto-purify.com auto-testing.net auto-union.net -auto-validation.com auto-wo.com auto1768.com auto18.com @@ -13961,17 +13990,8 @@ autowise.ai autozi.com autumndesires.com auwincmc.com -aux-global.com aux-home.com -auxair.com -auxcss.com auxgroup.com -auxshop.com -auxsmart.com -auxsol.com -auxsolcloud.com -auxtelecom.com -auxyl.com auy07161km.com auy07170km.com auy07180km.com @@ -14279,8 +14299,6 @@ ayunlian.com ayuren.com ayuyun.com ayw.ink -ayx.com -ayx.net ayxz.com ayzzxx.com az009.com @@ -14535,7 +14553,6 @@ baibo8.com baibomedia.com baibu.com baic-group.com -baicaf.com baicai.asia baicai.com baicaijie09.com @@ -15196,6 +15213,7 @@ baoxiaobar.com baoxiaohe.com baoxiaoke.com baoxinchewang.com +baoxingmuye.com baoxinleasing.com baoxins.com baoxiu.com @@ -15238,6 +15256,7 @@ baozy.com baping.com baqi28.com baqiu.com +barhuta.com barjiang.com barlosi.com barman.vip @@ -15513,9 +15532,7 @@ bdatu.com bdbae.com bdc-rays.com bdcb.cc -bdcglb.com bdcgslb.com -bdcgtm.com bdcgz.com bdchangtujs.com bdchina.com @@ -15527,13 +15544,11 @@ bddlm.com bde5fc098b5291bf.com bdebid.com bdeceimg.com -bdeglb.com bdegnine.com -bdegslb.com -bdegtm.com bdf2.com bdfczx.com bdfyy999.com +bdfzkyy.com bdg-brain.com bdgamelive.com bdgp.cc @@ -15663,7 +15678,6 @@ beecook.com beedancing.com beeeeego.com beeflower-cn.com -beefungames.com beegoedu.com beejoygames.com beelink.com @@ -15722,6 +15736,7 @@ beifeng.com beifuni.com beigangyouxuan.com beigedi.com +beigonggroup.com beiguorc.com beihai365.com beihai97.com @@ -15752,6 +15767,7 @@ beijing-office.com beijing-time.org beijing-tokyo.com beijing101.com +beijing120.com beijing518.com beijingaierfei.com beijingbang.com @@ -15820,6 +15836,7 @@ beisenyl.com beismei.com beitaguoguo.com beitaichufang.com +beitao8.com beitown.com beitre.com beiwaiclass.com @@ -16211,8 +16228,6 @@ bhgjjy.com bhgmarketplace.com bhgroups.com bhgsb.com -bhgslb.com -bhgtm.com bhhfsc.com bhhospital.com bhhthl.com @@ -16868,6 +16883,7 @@ bj-brother.com bj-brsf.com bj-byjz.com bj-cronda.com +bj-dahon.com bj-dsmzyy.com bj-fm.com bj-fxh.com @@ -17589,6 +17605,7 @@ bluedarti.com bluedgames.com bluedhealth.com bluedimg.com +bluedon.com bluedoorindex.com bluedotcc.com bluefite.com @@ -17680,6 +17697,7 @@ bmobapp.com bmobcloud.com bmobpay.com bmoook.com +bmosecuritylogin.com bmp.ovh bmpj.net bmrtech.com @@ -18044,7 +18062,6 @@ botongr.com botorange.com botsfy.com botslab.com -botsmart.net bottlekj.com bouffalolab.com bountech.com @@ -18108,9 +18125,7 @@ bp1w.com bpaykwai.com bpec.com bpgjuice.net -bpgslbcn.com bpi-shop.com -bpigagtm.net bpmlt.com bpmuseum.com bpqwxsh.com @@ -18542,10 +18557,6 @@ bva68.com bvcxd.com bvfcdn.com bvfcdn2.com -bvfcdn3.com -bvglb.com -bvgslb.com -bvgtm.com bvgv.com bvmc.cc bvseo.com @@ -18763,7 +18774,6 @@ byteeffecttos.com bytefae.com bytefast.net bytefcdn.com -bytefcdnrd-tob.com bytefcdnrd.com bytegecko.com bytegeckoext.com @@ -18772,7 +18782,6 @@ bytegle.tech bytegoofy.com bytegrowth.com bytegslb.com -bytehiservice.com bytehwm.com byteics.com byteics.net @@ -18793,12 +18802,8 @@ byteoc.com byteorg.com byteorge.com byteox.com -byteplus-api-test.com -bytepluses-test.com -bytepluspcs-test.com bytepoker.fun byteq8u.net -bytertcmedia.com bytescm.com bytesfield.com bytesim.com @@ -19253,6 +19258,7 @@ caistv.com cait.com cait1981.com caitaimg2.com +caitaw.com caitun.com caituyou.com caiwan.com @@ -19974,6 +19980,7 @@ ccpitsd.com ccpittex.com ccpittj.org ccpitxiamen.org +ccpitxian.org ccplay.cc ccplay.com ccpnt.org @@ -20603,7 +20610,6 @@ cekeis.com cekid.com celebpalace.com celebritywallpapershq.com -celersyn.com celgenpharm.com celhr.com celiang.net @@ -20674,6 +20680,7 @@ centurycreation.com centuryenglish.com centurystar.net centurytrip.com +cenuan.com cenvan.net cenvandns.com cenwan.com @@ -20986,6 +20993,7 @@ chahui.com chahuo.com chaic.com chaichefang.com +chaiderl.com chaiding.com chaidongpower.com chaihezi.com @@ -21359,6 +21367,7 @@ cheguo.com chegva.com chehang168.com chehejia.com +chehui.com cheil.site chejianding.com chejingjie.com @@ -21524,6 +21533,7 @@ chenpon.com chenpot.com chenroot.com chenruixuan.com +chenruo.net chens.life chenshipin.com chensuyang.com @@ -21860,6 +21870,7 @@ china-see.com china-seeq.com china-sfc.com china-shancun.com +china-shimo.com china-shjyx.com china-shufan.com china-shugaung.net @@ -23336,6 +23347,7 @@ cicphoto.com cict.com cidf.net cidi.ai +cidianbao.com cidiancn.com cidianso.com ciding.cc @@ -23438,6 +23450,7 @@ ciou.com cioxom-top.com cip.cc cipgtrans.com +cipherupcloud.com ciplawyer.com cippe.net ciprun.com @@ -24039,6 +24052,7 @@ cm233.com cm3721.com cm442.com cmacredit.org +cmaif.com cmakaoj.com cmanuf.com cmb-leasing.com @@ -24547,6 +24561,7 @@ cnfrp.com cnfrp.net cnfruit.com cnfth.com +cnfuhuaqi.com cnfuyin.org cnfxc.com cnfxj.org @@ -25173,6 +25188,7 @@ cocophp.com cocos.com cocos.org cocos2d-x.org +cocos2d.org cocos2dx.net cocosgame.net cocounion.com @@ -25332,7 +25348,6 @@ colocess.com color-measure.com color365.com colorbird.com -colorfulclouds.com colorfulclouds.net colorfulltech.net colorimeter.com @@ -25372,6 +25387,7 @@ comeyes.com comflowy.com comfylink.com comiai.com +comic520.com comicdd.com comicer.com comicfans.net @@ -25384,8 +25400,6 @@ comlan.com comlbs.com commchina.net comme.work -commonpcs-test.com -commonpcs.com communicatte.com comnergy.com comocloud.net @@ -25433,6 +25447,7 @@ conew.com confluxrpc.com conghua.com congmiqq.com +congresobolivariano.org congrongfund.com congtoo.com congtoukaishi.com @@ -25974,6 +25989,7 @@ cqhwzs.com cqhxdbj666.com cqhxeye.com cqhxf.com +cqhxfk.com cqhxgf.com cqhxyy.com cqhxzz.net @@ -26913,6 +26929,7 @@ ct-emall.com ct-laser.com ct-parking.com ct108.com +ct52.com cta613.org ctaca.com ctags.net @@ -27015,6 +27032,7 @@ ctmcq.com ctmgid.com ctmon.com ctmwow.com +ctn1986.com ctnma.com ctntech.com ctnyypt.com @@ -27618,6 +27636,7 @@ czzyvideo.com czzzbwg.com d-controls.com d-ctrip.com +d-d.design d-heaven.com d-innovation.com d-long.com @@ -27695,6 +27714,7 @@ d54a00143de85b64.com d56c84cfb4a786f7.com d58.net d5a18ed7b2f74e45.com +d5h.net d5power.com d5render.com d5xs.net @@ -28345,7 +28365,6 @@ datatist.com datatocn.com datatool.vip datauseful.com -datawindexmarket.com dataxcrm.com datayes.com datazt.com @@ -28626,7 +28645,6 @@ dcpc.com dcpfb.com dcqsq.com dcsapi.com -dcshfu.com dcshow.com dcsjw.com dcsme.org @@ -28829,6 +28847,7 @@ decerp.cc dechang-chem.com dechingroup.com dechlogi.com +dechong.site dechua.com deckmanager.net declous.com @@ -28917,7 +28936,6 @@ dehuigroup.com dehuisk.com dehuiyuan.com deifgs.com -deipei.com dejiart.com dejiplaza.com dekeego.com @@ -29070,6 +29088,7 @@ desunpv.com desuntech.com deswfggabc.work detailroi.com +deteufelde.shop detion.com detonfan.com detonger.com @@ -29814,7 +29833,6 @@ dingyao17.com dingyue-ele.com dingyueads.com dingzhijl.com -dingzhiyou.org dingzhoudaily.com dingzhourencai.com diningcity.asia @@ -29839,6 +29857,7 @@ dir28.com directorfeng.com directui.com dis9.net +disccrds.com discount-polska.store discourse-studies.com discoversources.com @@ -29981,7 +30000,6 @@ djksh.com djksq.com djkxl.com djlcom.net -djll.fun djlmvip.com djlsoft.net djm-bj.com @@ -30396,6 +30414,7 @@ docoi.cc docpe.com docs.cdnetworks.com docschina.org +docshare.org docsj.com docsmall.com docsou.com @@ -31120,6 +31139,7 @@ dss.hk dsspinfo.com dsssp.com dsstudio.tech +dssz.com dst.gov.mo dstcar.com dstfsbc.com @@ -31403,6 +31423,8 @@ duomoyu.com duomu.hk duomu.tv duopao.com +duopei.cc +duopei.xyz duopingka.com duoqu.com duorenwei.com @@ -31434,7 +31456,6 @@ duoyewu.com duoyi.com duoying.com duoyinsu.com -duoyiwangluo.com duoyoumi.com duozhi.com duozhuayu.com @@ -31520,6 +31541,7 @@ dwforging.com dwgbj.com dwgszc.com dwgwatch.com +dwhub.net dwidc.com dwinput.com dwion.com @@ -31914,7 +31936,6 @@ e13000d6f1019.beer e151475d71020.beer e1617.com e1988.com -e1em.cc e213155.com e21cn.com e22a.com @@ -32179,6 +32200,7 @@ easyscholar.cc easysensor.net easysofthome.com easyswoole.com +easytifen.com easytimetv.com easytite.com easytocn.com @@ -32197,6 +32219,7 @@ eavic.com eaydu.com eayh.com eayou.com +eayuan.com eayyou.com eazypharm.com eazytec-cloud.com @@ -32334,7 +32357,6 @@ echinacities.com echinagov.com echinalife.org echinatobacco.com -echippqc.com echo-isoftstone.com echo188.com echoing.tech @@ -32463,7 +32485,6 @@ edengjiang.com edesson.com edge-byted.com edge-cluster-hk-pre.com -edgeceler.com edgefn.net edgegslb.com edgekey88.net @@ -32504,7 +32525,6 @@ edifier.com edimob.com edingzhuan.com edisec.net -editbanana.net editorjianying.com editsprings.com ediuschina.com @@ -32808,6 +32828,7 @@ eiafans.com eiccmall.com eickaopei.com eicodesign.com +eicourse.com eicp.net eicp.vip eiczz.com @@ -33001,6 +33022,7 @@ elysia.beauty em86.net emai.com email.fund +emaileds.com emailflame.com emailuo.com emailxqq.com @@ -34522,6 +34544,7 @@ fanyitec.com fanyouvip.com fanyu.com fanyu.work +fanyuip.com fanzehua.com fanzhidu.com fanzhiyang.com @@ -34554,6 +34577,7 @@ farsiightppc.com fas-bee.com fasensor.com fashaoyou.net +fashengba.com fashilawfirm.com fashionan.com fashionszshow.com @@ -35351,7 +35375,6 @@ findmyfun.xyz findmyrepair.com findoout.com findshu.net -findskill.com findxk.com findxz.com findyou.xin @@ -35432,6 +35455,7 @@ fishcn.com fisherac.com fisherv.com fishfay.com +fishfd.com fishflying.net fishin2boat.com fishing-sh.com @@ -36015,7 +36039,6 @@ fortunevc.com forwardgroup.com forwe.store forwell-parking.com -foryao.ltd foryou56.com foryouge.com foryougroup.com @@ -36199,6 +36222,7 @@ freeydch.com freeyun.com freezhw.com freezl.net +frefloya.com frensworkz.com freqchina.com fresh-ideas.cc @@ -37388,7 +37412,6 @@ gaokowl.com gaokw.com gaokzx.com gaolian.com -gaolianggame.com gaoligroup.com gaolihanjie.com gaolouimg.com @@ -37660,7 +37683,6 @@ gdccus.org gdcdsh.com gdceg.com gdcgkg.com -gdcgkj.com gdchanbo.com gdchess.com gdchjt.com @@ -37767,6 +37789,7 @@ gdhfjt.com gdhfkg.com gdhhgroup.com gdhhjs.net +gdhhotels.com gdhjtz.com gdhla.com gdhmgc.com @@ -38009,6 +38032,7 @@ gdvolunteer.net gdwanlv.com gdwanshun.com gdwbyq.com +gdwca.com gdwczb.com gdweilaisw.com gdwha.org @@ -38026,6 +38050,7 @@ gdxdpg.com gdxdy.com gdxfl.com gdxindun.com +gdxinqiang168.com gdxinxiang.com gdxise.com gdxjzx.org @@ -38259,7 +38284,6 @@ geneway-bio.com geneworldcn.com genfleet.com gengchuangz.com -gengdd.com gengfuwang.com genghai.com gengleyuan.com @@ -39074,6 +39098,7 @@ glsdhnt.com glseed.com glsgmr.com glshimg.com +glsmy024.com glsstm.com glsxdlkj.com glsyjd.com @@ -39121,6 +39146,7 @@ glzeasun.com glzfst.com glzh-szzx.site glzhcyy.com +glzhealth.com glzip.com glzizhu.com glzj88.com @@ -39330,6 +39356,7 @@ goi08130kh.com goi08160kh.com going-link.com gojiaju.com +gojira.net gokaigai.com goke.com gokemicro.com @@ -39461,8 +39488,6 @@ gongshiku.com gongsibao.com gongsizhang.com gongsizhijia.com -gongwenbao-ai.com -gongwenbao666.com gongxiangcj.com gongxiangjizhang.com gongxiao8.com @@ -39764,7 +39789,6 @@ gptkong.com gpubgm.com gpuez.com gpuztrvt.com -gpxiazai.com gpxiv5kew4mvk.com gpxxz.com gpxygpfx.com @@ -39943,6 +39967,7 @@ grzq.com gs-cdn.com gs090.com gs12122.com +gs14.com gs1cn.org gs2.ww.prod.dl.playstation.net gs307.com @@ -40083,7 +40108,6 @@ gter.net gtetern.com gtfund.com gtg56.com -gtgjtrip.com gtgqw.com gtgres.com gtht.com @@ -40455,6 +40479,7 @@ guikangmaterials.com guikuan.com guilinaohu.com guilincyjt.com +guilinhd.com guilinhengda.com guilinihg.com guilinjizhuangxiang.com @@ -40881,6 +40906,7 @@ gxb.io gxbaichen.com gxbaidu.net gxbaidutg.com +gxbaifugch.com gxbaikuang.com gxbakj.com gxbaozhiyue.com @@ -40951,6 +40977,7 @@ gxcatv.com gxcbjs.com gxcbljt.com gxccblg.com +gxccedu.com gxccjt.com gxcd.pw gxcdc.com @@ -41030,6 +41057,7 @@ gxdajixiong.com gxdake.com gxdanbao.com gxdangan.com +gxdansi.com gxdanzo.com gxdaos.com gxdaosheng.com @@ -41060,6 +41088,7 @@ gxdlxy.com gxdlzl.com gxdmds.com gxdmsq.com +gxdmtrade.com gxdna.com gxdnu.com gxdong.com @@ -41184,6 +41213,7 @@ gxgcfscl.com gxgcjs.com gxgczxjt.com gxgd192.com +gxgdbg.com gxgdhg.com gxgdlsp.com gxgdpg.com @@ -41277,6 +41307,7 @@ gxguojingjiuye.com gxguoyang.com gxguyu.com gxgwmb.com +gxgwyw.org gxgxjc.com gxgxncplm.com gxgxun.com @@ -41362,6 +41393,7 @@ gxhongchuan.com gxhonggang.com gxhongning.com gxhongshimuye.com +gxhongyunsi.com gxhongzh.com gxhope.org gxhospital.com @@ -41421,6 +41453,7 @@ gxhydq.com gxhyey.com gxhygg.com gxhykglass.com +gxhyq.com gxhyscl.com gxhysm.com gxhyww.com @@ -41505,6 +41538,7 @@ gxjianyi.com gxjiaohang.com gxjiasheng.com gxjiatai.com +gxjichang.com gxjiebai.com gxjiefeng.com gxjien.com @@ -41880,6 +41914,7 @@ gxnongmu.com gxnpzbx.com gxnsjt.com gxntjz.com +gxnumba.com gxnun.net gxnwjt.com gxnxdb.com @@ -42259,6 +42294,7 @@ gxxdzx.com gxxfbfg.com gxxfgg.com gxxfky.com +gxxfsl.com gxxfz.com gxxgg.com gxxgle.com @@ -42922,6 +42958,7 @@ gzjlwy.com gzjlxh.com gzjmyy.com gzjob.net +gzjpad.com gzjqd.com gzjrkg.com gzjs020.com @@ -43068,6 +43105,7 @@ gzrycl.com gzsaf.com gzscbio.com gzschknyy.com +gzscjrh.com gzsdwrmyy.com gzselon.com gzsenergy.com @@ -44178,6 +44216,7 @@ haoshunjia.com haoshunjx.com haoshuntm.com haoshuo.com +haoshuyou.net haoshuyun.com haositone.com haoso.com @@ -44422,6 +44461,7 @@ hb-ws.com hb-xydq.com hb-young.com hb0771.com +hb10000.com hb10000sale.com hb1000kv.com hb110.cc @@ -44450,6 +44490,7 @@ hbbidding.com hbblxb.com hbbmjd.com hbbnqy.com +hbbrgd.com hbbst99.com hbbsw.vip hbbutler.com @@ -44689,6 +44730,7 @@ hbshgzx.com hbshichang.com hbshls.com hbsia.org +hbsjym.com hbsjzyxh.com hbskw.com hbslft.com @@ -44779,6 +44821,7 @@ hbyouyunyouke.com hbyoyo.com hbyqtl.com hbysfhm.com +hbyt56.com hbyunxi.net hbyunyang.net hbyybwff.com @@ -45181,6 +45224,7 @@ heflc.com hefls.net hefunoodles.com hegii.com +hegouvip.com hegsryjq.com hehagame.com hehang.net @@ -45481,6 +45525,7 @@ hensctai.com hensgroup.com henzan.com henzanapp.com +heodoraiu.com hepalink.com hepan.com hepan.org @@ -45623,6 +45668,7 @@ heytapugc.com heytea.com heythings-iot.com heytime.com +heyuanstone.com heyuanxw.com heyuedi.com heyun100.com @@ -46566,7 +46612,6 @@ hn-binglang.com hn-cbec.com hn-hwqjxh.com hn-medical.com -hn-tourdev.info hn-xqlhw.com hn0746.com hn165.com @@ -46574,6 +46619,7 @@ hn6j.com hn96520.com hn9mu.com hnacargo.com +hnacgs.com hnaec.com hnaec.org hnaee.com @@ -47164,6 +47210,7 @@ honglimfg.com honglimingbiao.com honglipai.net honglumedia.com +hongm.com hongmaoshiye.com hongmeiti.com hongmeiti.net @@ -47540,7 +47587,6 @@ hpmicro.com hpnfjx.com hpoi.net hprt.com -hprtupgrade.com hprx.com hps-sh.com hpstore-china.com @@ -47695,6 +47741,7 @@ hrgxyy.com hrhuiyi.com hrhy365.com hrintl.com.hk +hrjextruders.com hrjkjt.com hrloo.com hrm100.com @@ -47717,7 +47764,6 @@ hruikang.com hrvouge.com hrwuu.com hrxz.com -hrzs168.com hrzy.cc hs-bianma.com hs-biopharm.com @@ -47904,7 +47950,6 @@ htgkdz.com htguosheng.com htgwf.com hth.com -hthbet.com hti-instrument.com htidc.com htinfor.com @@ -47918,6 +47963,7 @@ htjsbss.com htjsq.com htjsq.mobi htkaoyan.com +htkgsx.com htknow.com htky365.com html5-app.com @@ -48554,7 +48600,6 @@ hubeikj.com hubeinet.com hubeipbx.com hubeiport.com -hubeixingyih.com hubeixuekao.com hubeiyanjiusheng.com hubeiyongtai.com @@ -48961,6 +49006,7 @@ hunbei4.com hunbei5.com hunbohui.info hunbys.com +hunche.net hunchun123.com hundredcent.com hundsun.com @@ -49057,6 +49103,7 @@ huolishaonianwang.com huolug.com huomakeji.com huomao.com +huomaotv.com huomaqun.com huomujin.com huonan.net @@ -49070,7 +49117,6 @@ huoshan.cc huoshan.club huoshan.com huoshancdn.com -huoshanfake.com huoshangroup.com huoshanimg.com huoshanlive.com @@ -49226,6 +49272,7 @@ hwastro.com hwasunpharma.com hwatson.com hwavi.org +hwbanaa.com hwbaoan.com hwbfxp5030.vip hwbim.com @@ -49731,7 +49778,6 @@ hzddwk.com hzdelian.com hzdely.com hzdgjc.com -hzdianqin.com hzdjr.com hzdjy.com hzdledu.com @@ -50215,6 +50261,7 @@ iaapc.org iacstar.com iaddata.com iadmob.com +iadmore.com iadtracker.com iaeac.org iagefans.com @@ -50368,7 +50415,6 @@ ibuscloud.net ibuychem.com ibw.cc ibytedapm.com -ibytepluses-test.com ic-bro.com ic-captain.com ic-itssc.org @@ -50378,6 +50424,7 @@ ic-leasing.com ic-mag.com ic-spic.com ic-valley.com +ic001.org ic2china.com ic37.com ic72.com @@ -50575,6 +50622,7 @@ icoou.com icoremail.net icos8.com icostapp.com +icosz.com icot.com icourse163.com icourse163.org @@ -50977,7 +51025,6 @@ ifutureworks.com ifxtx.com ifzxs.cc ifzzw.com -iga-pages.com igaichong.com igame007.com igame58.com @@ -51069,7 +51116,6 @@ ihappy.vip ihappystudio.com ihappystudio.net ihasl.com -ihco3.com ihdt.tv ihdty.com ihealthcoming.com @@ -51257,6 +51303,7 @@ ikebukuro777.org ikeled.com ikemeng.com ikepu.com +ikgambwqeqnv.com ikhimalayaniq.com ikj123.com ikj168.com @@ -51286,7 +51333,6 @@ ikunac.com ikuncdnfb.com ikunpay.com ikutu.com -ikuuu.one ikx.me ikzybf.com il8r.com @@ -51658,7 +51704,6 @@ inctrip.com ind-map.com ind4.net ind9ed.com -indeedpower.com indetek-lab.com indexea.com indexedu.com @@ -51884,6 +51929,7 @@ insta360.com instafogging.com installgreat.com installwage.com +instantinfographicspresence.com institution2.com instome.com instreet.com @@ -51905,6 +51951,7 @@ integrity-funds.com intekey.com intel-space.com intelcupid.com +intellect.black intelligen.ltd intelligence-electricity.net intelligentmanufactory.com @@ -52045,6 +52092,7 @@ iotxx.com iotyeas.com iotyes.com iouluo.com +ioxqm.com ioxunyun.com ip-guard.net ip-hercules.com @@ -52147,7 +52195,6 @@ ipoceo.com iposeidonbussiness.com iposeidoncdn.com iposeidongame.com -iposl.com ipostalcode.com ipple.net ipplus360.com @@ -52365,6 +52412,7 @@ ishubao.org ishugui.com ishuiyun.com ishumei.com +ishuocha.com ishuqi.com ishuqi.net ishuquge.com @@ -52755,7 +52803,6 @@ ivips.site ivistang.com ivixivi.com ivknow.com -ivolces-test.com ivolces.com ivon.work ivqamtkr.com @@ -53738,6 +53785,7 @@ jhyongyou.com jhypcy.com jhytech.com jhyusqo.com +jhyz.net jhzdhjt.com jhzhizao.com jhzhkj.com @@ -54156,6 +54204,7 @@ jiawin.com jiawonongye.com jiawutech.com jiawuzhanzheng.org +jiawuzi.com jiaxianggame.com jiaxianghudong.com jiaxiangxm.com @@ -54197,7 +54246,6 @@ jiazhao7.com jiazhaoba.com jiazhi.online jiazhichem.com -jiazhijia.net jiazhoulvke.com jiazhuang.com jiazile.com @@ -55017,6 +55065,7 @@ jitgame.com jitianhz.com jitriroad.com jittbang.com +jitucdn.com jitukaisuo.com jituofuture.com jituwang.com @@ -55149,9 +55198,6 @@ jiuyezhinan.com jiuyf.com jiuyi120.com jiuyiwenhe.com -jiuyou.com -jiuyou.net -jiuyou.vip jiuyue919.com jiuyuehuyu.com jiuyuu.com @@ -55205,7 +55251,6 @@ jiyili.net jiyin-tech.com jiyin2020.com jiyixcx.com -jiyixinwangluo123.com jiyou-tech.com jiyoujia.com jiyouwang.com @@ -55693,6 +55738,7 @@ jnwenlian.com jnwinner.com jnxdgs.com jnxtzdh.com +jnxydefsxx.com jnyczx.com jnydgm.com jnyng.com @@ -55822,6 +55868,7 @@ jonrmal.com jonsbo.com jonvie.com jooancloud.com +joobot.com jooioo.com joojcc.com joojtech.com @@ -55975,6 +56022,7 @@ jpwky.com jpwxapp.com jpxm.com jpxue.com +jpxww.com jpyoo.com jpzx.net jpzy01.com @@ -56114,6 +56162,7 @@ jsbfgg.com jsbgj.com jsblj.com jsbsxh.com +jsbzwh.com jscba.org jsccn.com jscdn.ink @@ -56762,6 +56811,7 @@ juchuangfushi.com jucuiwangluo.com judajia.com judehahh.tech +judns.com judong-1.com judouapp.com juduoping.com @@ -56880,6 +56930,7 @@ jumengco.com jumengren.com jumengtbs.net jumi-cdn.com +jumi.com jumi18.com jumin.cc juming-xz.com @@ -57237,7 +57288,6 @@ jxgztv.com jxh2000.net jxheming.com jxhesyy.com -jxhh.com jxhjxy.com jxhmjx.com jxhmxxjs.com @@ -57251,6 +57301,7 @@ jximage.com jxjatv.com jxjdgy.com jxjee.com +jxjia.net jxjianwei.com jxjktzjt.com jxjmzc.com @@ -57260,7 +57311,6 @@ jxjuwentech.com jxjx6.com jxjywater.com jxkeda.com -jxkfxz.com jxkjzb.com jxkp.com jxksw.net @@ -57631,6 +57681,7 @@ k1u.com k1wave.com k22.xyz k2os.com +k365.asia k366.com k369.com k382.com @@ -57828,7 +57879,6 @@ kalifang.com kaliorg.com kalugaqueen.com kaluli.com -kamacoder.com kamaqc.com kameng98.com kamenwang.com @@ -57954,7 +58004,6 @@ kanman.com kanniao.com kanong.com kanongyun.com -kanpinduo.com kanqibao.com kanqiye.com kanqq.com @@ -58465,6 +58514,7 @@ keyunlaser.com keyunsoft.com kezehb.com kezhaozhao.com +kezhi.tech kf.ai kf155yy.com kf3msfm.com @@ -58708,8 +58758,6 @@ kitstown.com kitty.su kituin.fun kivend.net -kivicube.com -kivisense.com kivo.fun kivo.wiki kiwa-tech.com @@ -58850,7 +58898,6 @@ kldhq.com klhpw.com klhuyan.com klicen.com -kling-ai.com klingai.com klingxai.com klinlee.com @@ -59231,6 +59278,7 @@ kschuangku.com kscloudapi.com ksco.cc ksdedu.com +ksdhgy.com ksecit.com ksedt.com kseibitools.com @@ -59843,7 +59891,6 @@ kxtui.com kxtwz.com kxue.com kxwell.com -kxx.moe kxx2.com kxxsc.com kxxxl.com @@ -59893,6 +59940,7 @@ kylpharm.com kymjs.com kyo.hk kyppt.com +kysjhx.com kyslb.com kysnxt.com kysygs.com @@ -59930,6 +59978,7 @@ l2t7.cc l2z4l.net l3gt9.com l68.net +l6qmpykq.work l799vk4qe2.com l7audiolab.com l85r.com @@ -60890,7 +60939,6 @@ leftshadow.com leftso.com lefu8.com legalsiri.com -legaltech.cc legend-si.com legendsec.com legendsemi.com @@ -60926,6 +60974,7 @@ leikeji.com leileiluoluo.com leilong158.com leimengjixie.com +leimi.com leimingtech.com leimingtelab.com leimudata.com @@ -61221,7 +61270,6 @@ leyonb.com leyoo.com leyoujia.com leyu.com -leyuansu.com leyue100.com leyuglobal.com leyun365.com @@ -62158,7 +62206,6 @@ lisp123.com lissgx.com listary.net listarypro.com -listenai.com listeneer.com listeningo.com listenpa.com @@ -62316,6 +62363,7 @@ liuyangfcw.com liuyangjob.com liuyanzhao.com liuyifei.cc +liuyimin4.com liuyixiang.com liuyua.xyz liuyunflow.com @@ -62350,8 +62398,6 @@ livemediav.com livemook.com livenmall.com liver-surgery.net -livesaascdn.com -livesaasvolccdn.com livesone.net livesupport24x7.com liveuc.net @@ -62569,6 +62615,7 @@ llumar-cn.com llwx.net llx168.com llxj119.com +llxx.cc llxzl.com llxzu.com llyj.net @@ -63293,6 +63340,7 @@ lthqdl.com ltidc.com ltie.org ltimg.net +ltjczx.com ltjianhe.com ltkgjt.com ltkqjt.com @@ -64201,6 +64249,7 @@ lzteli.com lztlcyxx.com lztvnet.com lztx123.com +lztxw.com lztzgroup.com lzwg.com lzwi.fun @@ -64365,7 +64414,6 @@ macxin.com macxz.com macz.com maczd.com -maczh.com maczhi.com maczj.com maczl.com @@ -64575,6 +64623,7 @@ makeapp.co makeblock.com makedie.me makeding.com +makeeu.com makefont.com makelie.com makelove.la @@ -65163,7 +65212,6 @@ mchxx.net mcidc.net mcit.tech mcjd.net -mcjs.cc mckumf5ii4.com mcloudvr.com mcmap.cc @@ -65299,7 +65347,6 @@ medebound.com medejob.com medeming.com media.paperclipclub.net -mediaainet.com mediastory.cc mediatek.com mediav.com @@ -65484,7 +65531,6 @@ meiligaosu.com meilijia.com meilijian.com meiling.com -meilinvps.com meilishuo.com meilishuo.net meilisite.com @@ -65996,6 +66042,7 @@ mianbao.com miancp.com miandanbx.com mianfa.org +mianfeiic.com mianfeiquming.com mianfeiwendang.com mianfeiwucan.org @@ -66050,6 +66097,7 @@ miaoshou.net miaoshoucdn.com miaoshufang.com miaoshuwu.com +miaoshuzhai.net miaoso.com miaostreet.com miaotixing.com @@ -66127,7 +66175,6 @@ microyan.com microzuji.com mictormedical.com micu.hk -micun.com micw.com micyjz.com mid-link.net @@ -66581,6 +66628,7 @@ misunly.com mitalk.com mitang.com mitangtuan.com +mitao.bar mitaoping.com mitaowu.com mitay.net @@ -67196,6 +67244,7 @@ moonvy.com moonvy.cool mooool.com mooore.net +moooyu.com moore.ren moore8.com moorecat.com @@ -67435,6 +67484,7 @@ mro9.com mroall.com mrobao.com mrpyq.com +mrqf.com mrqoxfvs.com mrqxs.com mrrvendor.com @@ -67608,6 +67658,7 @@ mtzqb.com mtzscp.com mtzuichen.com mu69.com +muaedge.com mubanjianli.com mubanwan.com mubixueyuan.com @@ -67633,6 +67684,7 @@ muftc.com muge.info mugeda.com muguang.me +muhan.co muhan.ltd muhou.net muhoujiemi.com @@ -67725,6 +67777,7 @@ muwaifanzhiliao.com muwenxi.com mux5.com muxin.fun +muxiulin.com muyangkuaibao.com muyee.com muyer.com @@ -67818,6 +67871,7 @@ mxhichina.com mxifund.com mxitie.com mxitres.com +mxj.cx mxjd.com mxjtedu.com mxjyxx.com @@ -67914,7 +67968,6 @@ mycar58.com mycaraok.com mycarbar.com mycardgame.net -mycdnadmin.com mychery.com mychery.net mychuguan.com @@ -68149,7 +68202,6 @@ mysteel.com mysteel.net mysteelcdn.com mysteelcms.com -mystery0.vip mysticalcard.com mysubmail.com mysupa.com @@ -68231,7 +68283,6 @@ mzfile.com mzfpay.com mzfsm.com mzfxw.com -mzgjbj.com mzgroup.vip mzgtuan.com mzh.ren @@ -68406,6 +68457,7 @@ nanhuangic.com nanhufund.com nanhujianshe.com nanhunnvjia.com +nanhuwang.com nanjbjjt.com nanjet.com nanjianggroup.com @@ -68420,6 +68472,7 @@ nanjingelectric.com nanjinggaopeng.com nanjinghuihe.com nanjinghuojia.net +nanjinglf.org nanjingludeng.com nanjingtianqi114.com nanjingttym.com @@ -68583,6 +68636,7 @@ nbaqx.com nbaxiaoshuo.com nbbiao.com nbbjack.com +nbbull.com nbbuxiutie.com nbcbd.com nbchao.com @@ -68607,7 +68661,6 @@ nbenl.com nbfeyy.com nbfkgs.com nbfox.com -nbgbd.com nbgdjt.com nbginnovations.com nbgjwl.com @@ -68619,6 +68672,7 @@ nbhao.org nbhechang.com nbhhgroup.com nbhky.com +nbhxmr.com nbhysj.com nbimer.com nbit6d.com @@ -68651,7 +68705,6 @@ nbmidun.com nbmylike.com nbmyy.com nbmzyl.com -nbmzyy.com nbnnn.xyz nbocc.com nbocqdm.xyz @@ -68756,7 +68809,6 @@ ncpssd.org ncq8.com ncqiche.com ncsdyyy.com -ncsep.com ncshxd.com ncsjhf.com ncsxy.com @@ -69097,8 +69149,10 @@ news18a.com newscctv.net newseasoft.com newsgd.com +newsgu.com newsgx.com newshengwei.com +newsighting.com newsing.com newskj.com newskj.org @@ -69173,6 +69227,7 @@ nextvid.net nextworkshop.net nextyu.com nexus-holding.com +nexus.dell.com nexusedgeio.com nexushd.org neyetwatcher.com @@ -69455,6 +69510,7 @@ niuaniua.com niuap.com niubalun.com niubihonghong.net +niubilai.com niubilety.com niubixia.com niubo.cc @@ -70757,6 +70813,7 @@ nthysp.com nti56.com ntiee.com ntjgjt.com +ntjgpx.com ntjhbw.com ntjhzy.com ntjob88.com @@ -70812,6 +70869,7 @@ nubia.mobi nucc.com nucleisys.com nuctech.com +nuedc-ti.com nuedcchina.com nufans.net nug08010lu.com @@ -70946,6 +71004,7 @@ nxstjt.com nxsyy.com nxtf.net nxtianshangb.com +nxwly.com nxxdns.com nxxh.net nxxhr.com @@ -70969,6 +71028,7 @@ nyato.com nybai.com nybaidu.net nybw.net +nybyggx.com nyckidsclub.com nyd7y.com nydsrrsh.com @@ -71119,6 +71179,7 @@ ocft.com ochirly.com ocic-static.com ocici.com +ocideal.com ocimg.com oclean.com oclkj.com @@ -71404,7 +71465,6 @@ omicshare.com omicshare.net omifanyi.com omigr.com -omini-shield.com omlzx.com omlzz.com ommoo.com @@ -71689,7 +71749,6 @@ openswap.space opentrust.net openuc.com openvela.com -openviking.net openwbs.com openwrt.ai openwrt.pro @@ -72583,7 +72642,6 @@ paynews.net paypaytech.com pb89.com pbaohza.com -pbaohzc.com pbc-dcep.com pbcan.com pbcft.com @@ -72622,6 +72680,7 @@ pc768.com pc89.com pc8h.com pc9.com +pcapqz.com pcasl.com pcauto.com pcb-hl.com @@ -73011,6 +73070,7 @@ phjqs.com phjt.com phlexing.com phmacn.com +phnamedns.com phnixhome.com phnixpool.com pho.so @@ -73177,6 +73237,7 @@ pighaihe.com pigji.com pigmoral.tech pigonline.org +pigsty.cc pigv5.com pigx.vip pigyun.com @@ -73486,7 +73547,6 @@ playchd.com playcomet.jp playcool.com playcrab.com -playdeltaforce.com playerinfinite.com playfifa.com playgm.cc @@ -73901,7 +73961,6 @@ pptair.com pptbest.com pptelf.com ppter8.com -pptgenius.com ppthi-hoo.com pptianliao.com pptiyu.com @@ -76008,6 +76067,7 @@ qqan.com qqb.pub qqbiaoqing.com qqbibile.com +qqbizhi.com qqbrowser.mobi qqcdn.com qqcfw.net @@ -77561,6 +77621,7 @@ reeiss.com reeji.com reenoo.com reenoo.net +refined-x.com refineidea.com refire.com refond.com @@ -77761,6 +77822,7 @@ revefrance.com revenuads.com reviosky.com revolut.ltd +revolutwebapp.com rew65.com rewanyouxi.com reworlder.com @@ -78544,6 +78606,7 @@ ruishengseal.com ruisilc.com ruisizt.com ruisong.tv +ruit56.com ruitairt.com ruite-tec.com ruitengmaoyi.com @@ -78670,6 +78733,7 @@ rushui.net russellluo.com rustc.cloud rustfisher.com +rustfs.com rustvnt.com rutbr.com ruthout.com @@ -79168,7 +79232,6 @@ sanxige.com sanxin-med.com sanxinbook.com sanxing.com -sanxingelectric.com sanxinwin.com sanyaairport.com sanyachloe.com @@ -79737,6 +79800,7 @@ scujj.com scunionpay.com scusec.org scutech.com +scutedu.org scuvc.com scw98.com scwhx.com @@ -79979,6 +80043,7 @@ sdicin.com sdicpower.com sdicqzdefd.com sdictktrust.com +sdictrade.com sdicvc.com sdigc.com sdiitu.com @@ -80318,6 +80383,7 @@ seazor.com seblong.com sebug.net sec-in.com +sec-mail.cloud sec-motor.com sec-wiki.com secaibi.com @@ -81006,7 +81072,6 @@ shangdian.biz shangdiguo.com shangdu.com shangdu.info -shangdu.net shangeyun.com shangfang56.com shangfox.com @@ -81172,6 +81237,7 @@ shankaisports.com shankejingling.com shanliao.com shanliaoapp.com +shanling.com shanlinjinrong.com shanlink.com shanliulian.com @@ -81334,6 +81400,7 @@ shboka.com shbpump.com shbqmp.com shbtpm.com +shbxzp.com shbyer.com shbyw.com shcaco3.com @@ -81413,7 +81480,6 @@ sheca.com shedongyun.com shedoor.com shedunews.com -shedunews.net sheec-tencentclb.cloud sheec-tencentclb.com sheec-tencentclb.net @@ -81954,7 +82020,6 @@ shinewing.com shinewonder.com shineyie.com shineyue.com -shinflow.com shinger.com shinianonline.com shining-electric.com @@ -82404,7 +82469,6 @@ shqpxc.com shqunlu.com shqxjx.com shqyg.com -shranji.com shrbank.com shrca.org shrcb.com @@ -82635,6 +82699,7 @@ shuiguobang.com shuihulu.com shuijing100.com shuijingka.com +shuijingwanwq.com shuijingwuyu.com shuijingyibai.com shuijinshunzhuang.com @@ -83006,6 +83071,7 @@ si-en.com si-era.com si-in.com si-win.com +si.cdn.dell.com sia1995.net siad-c.com siaedu.net @@ -83729,6 +83795,7 @@ skatehere.com skcto.com skd6.com skd62.com +skdj5.com skdlabs.com ske.cc skeo.net @@ -84058,6 +84125,7 @@ smlqcl.com smmc.com smmiki.com smo-clinplus.com +smo-software.com smoba.net smobird.cc smogfly.cloud @@ -84542,6 +84610,7 @@ soolinen.com soolou.net soolun.com soomal.com +soon.guru soonku.net soonv.com soonwill.com @@ -84803,8 +84872,6 @@ speedaf.com speedcdns.com speedcdns.info speedcdns.org -speedifyvolcai.com -speedifyvolcaiv2.com speedmanager.net speednt.com speedpdf.com @@ -84920,6 +84987,7 @@ sqis.com sqj888.com sqjk123.com sqjsxy.com +sqjt.com sqjtcy.com sqjvx.org sqkb.com @@ -85195,7 +85263,6 @@ stardict.org stards.com stardust2000.com starduster.me -starfiread.com starfishcloud.com starfivetech.com stargame.com @@ -85257,6 +85324,7 @@ staticfile.net staticfile.org statickksmg.com statics.cc +statics.teams.cdn.office.net staticsdd.com staticsoe.com staticsoem.com @@ -85376,6 +85444,7 @@ store12.com storeapi.net storecorefulfillment.download.prss.microsoft.com storeedge.microsoft.com +storeedgefd.dsx.mp.microsoft.com storkapp.me stormorai.com story520.com @@ -85386,6 +85455,7 @@ stourweb.com stourweb.net stoyard.com stpos.net +stqiyuan.com stql.com stql.org str-mo.com @@ -86170,6 +86240,7 @@ sx-moen.com sx-seafood.com sx1211.com sx189.com +sx267.com sx311.cc sxaec.com sxafz.com @@ -86584,7 +86655,6 @@ sytuku.com syuan.com syuan.net syue.com -sywdsjc.com sywg.com sywgy.com sywtqc.com @@ -86735,6 +86805,7 @@ szaudio.net szaupd.com szautism.com szbaba.com +szbaicao.com szbaike.com szbaleng.com szbaoly.com @@ -87426,7 +87497,6 @@ szysmpay.com szystea.com szysxx.com szyt-hosp.com -szytop.com szyuda88.com szyundingschool.com szyuxin.com @@ -87605,6 +87675,7 @@ taihuboiler.com taihucn.com taihuoniao.com taihutour.com +taihuwang.com taihuwater.com taihuxue.com taihuyuan.com @@ -87727,6 +87798,7 @@ talzjsj.com tamaegis.com tamarace.com tamayaki.com +tamensay.com tamersunion.net tamigos.com tamigroup.com @@ -87833,7 +87905,6 @@ tao-jiujiu.com tao-star.com tao-studio.net tao-wu.com -tao.co tao008.com tao123.com tao3.cc @@ -88063,7 +88134,6 @@ tbadc.com tbadesign.org tbankw.com tbapp.com -tbbbk.com tbcache.com tbh5.com tbhcc.com @@ -88126,7 +88196,6 @@ tcdnlivebak2.com tcdnlp.com tcdnos.com tcdnos.net -tcdns31.com tcdntip.com tcdnv3.com tcdnvod.com @@ -88475,6 +88544,7 @@ telekoml.cfd teleland.net telemgrasm.cc teleows.com +telergaemoam.cc televivi.com telfri.net teligen-cloud.com @@ -88954,7 +89024,6 @@ tgcook.com tgcyber.com tgect.com tgeosmart.com -tggfl.com tgjh.com tgking.net tgkjjg.com @@ -89064,6 +89133,7 @@ thenextravelmarket.com theoborn.com theoreticalw.com theorychina.org +thepeak.com.my thepoemforyou.com thepoizon.ru thepredictivemodel.com @@ -89125,7 +89195,6 @@ this6.com thishealthsummit.com thismomentinamerica.org thisnew.com -thispx.com thisshop.com thiztech.com thjb.net @@ -89185,6 +89254,7 @@ thwpmanage.com thxddb.com thxdx.com thxflt.com +thxnr.com thxtg.org thxy.org thxyy.com @@ -89564,7 +89634,6 @@ tijox.org tik-tokapi.com tik2019.com tikersport.com -tikmob.com tiktoknewaccount.com tiktokrow-cdn.com tikv.org @@ -89848,11 +89917,13 @@ tjxinyu.com tjxiqi.com tjxxcl.com tjxz.cc +tjydyt.com tjyun.com tjzb.com tjzcsj.com tjzfcg.com tjzhongyiyao.com +tjzhyj.com tjznjt.com tjzxyy.com tjzyec.com @@ -90074,7 +90145,6 @@ tmtsp.com tmuaih.com tmusoft.com tmuyun.com -tmwanba.com tmwcn.com tmwxxcx.com tmwzs.com @@ -90161,6 +90231,7 @@ tohosting.net tohours.com toidea.com tokcoder.com +tokeimall080.com token-ad.com token-sensor.com tokenglish.com @@ -90199,6 +90270,7 @@ tongbb.net tongbu.com tongbupan.com tongbusj.com +tongchaba.com tongcheng.cc tongchengbx.com tongchengchaku.com @@ -90404,6 +90476,7 @@ tophant.com tophold.com tophr.net tophub.app +tophub.fun topideal.com topit.pro topit5.com @@ -90812,6 +90885,7 @@ tripbe.com triphr.com tripleuuu.com triplexservice.com +tripnearby.com tripodeck.com tripolers.com tripsanxia.net @@ -90824,6 +90898,7 @@ tristarinc.com triton-games.com tritoninfo.net trizenai.com +trizinfo.tech trizlaser.com trizmed.com trjcn.com @@ -90888,6 +90963,7 @@ trusple.com trust-mro.com trust-one.com trust400.com +trusta-lawyer.com trustasia.com trustasia.net trustcn.com @@ -91134,6 +91210,7 @@ tttcykt.com tttelephone.com ttthing.com tttiti.com +tttkkt.com ttttt22222.com tttuangou.net tttxf.com @@ -91160,6 +91237,7 @@ ttyongche.com ttyqm.com ttysq.com ttyuyin.com +ttyy800.vip ttyyuuoo.com ttz.com ttzcw.com @@ -91482,7 +91560,6 @@ tuzhizhijia.com tuzhongit.com tuzi123.com tuzi8.com -tuzigames.com tuziip.com tv002.com tv189.com @@ -91548,7 +91625,6 @@ twtstudio.com twty.vip twwtn.com twyuxin.com -twyxh.com twyxi.com twzilla.com twzui6.com @@ -92080,6 +92156,7 @@ uelike.com uemo.net ueno-china.com uenu.com +ueoqex.help ueren.com uestcedu.com uestcliuxue.com @@ -92125,7 +92202,6 @@ uggd.com ugirls.tv ugmars.com ugmjd.com -ugnas.cloud ugnas.com ugnx.net ugo-china.com @@ -92360,7 +92436,6 @@ unicompayment.org unicomtest.com unicon-hibar.com unietec.net -unifiedbus.com unifl-networks.com uniflows.com unifound.net @@ -92466,6 +92541,7 @@ unsedu.com unsemi.com.tw unshan.com unsuv.com +unvmax.com unwtonews.com unyx.com unzg.com @@ -92529,7 +92605,6 @@ update2.cyou update8.com updeals.com updf.com -updownstream.xyz updrv.com upe.net upecp.com @@ -93141,8 +93216,6 @@ vegalb.com vegslb.com vegtm.net veicplive.com -veigagslb.com -veigagslb.net veilytech.com veinbase.com veirun.com @@ -93469,6 +93542,7 @@ vipxf.com vipxs.la vipyl.com vipyyzz.com +vipzhuanli.com viqq.com virbox.com vircloud.net @@ -93716,20 +93790,13 @@ volcadvc.com volcalb.com volcanicengine.com volcano-force.com -volcanoaisearchshare.com -volcanoarkshare.com -volcapig.com -volcapp.com -volcappbuilder.com volcautovod.com volcbiz.com volcca.com -volcca.net volccdn.com volccdn1.com volccdn2.com volccloudidentity.com -volcdcdnlb.net volcddos.com volcddos001.com volcdem.com @@ -93738,14 +93805,10 @@ volcdns-test.com volcdns-test.net volcdns.com volcdns.pub -volcdsagslb.net -volcdsalb.net volceapi.com volceapplog.com volcecr.com volcecw.com -volcengine-api-test.com -volcengine-api.com volcengine-dns.com volcengine-dns.net volcengine.com @@ -93755,7 +93818,6 @@ volcengineapi.com volcenginedns.com volcenginedns.net volcenginepaas.com -volces-test.com volces.com volcfake.com volcfcdn.com @@ -93763,75 +93825,41 @@ volcfcdnbyte.com volcfcdndvs.com volcfcdndvs1.com volcfcdndvs2.com -volcfcdndvs3.com volcfcdnplus.com volcfcdnrd.com volcfcdnsc.com volcfxgjrtm.com -volcgalb.net volcgroup.com -volcgslb-b.com volcgslb-mlt.com -volcgslb-mltb.com volcgslb.com -volcgtm-b.com volcgtm.com volchina.com volciad.com volcimagex.com volcimagex.net volcimagextest.com -volcisms.com -volclivebyte.com -volclivedemo.com volclivedvs.com -volcliveplus.com -volclivesaas01.com -volclivesaas02.com -volclivesaas03.com -volclivesaas04.com -volclivesaas05.com -volclivesaasbp.com -volclivesaascdn.com volcmagicpage.com volcmcdn1.com volcmcdn2.com volcmcdn3.com volcmcdn4.com volcmcdnalias.com -volcmcdnalias1.com -volcmcdnalias2.com -volcmcdnsched1.com -volcmcdnsched2.com -volcmcp.com -volcmedialive.com -volcmedialivecn.com -volcmedialivecnn.com volcmgs.com -volcmlt-b.com volcmlt.com volcmusecdn.com volcocic.com volcopjrtm.com volcpartner.com volcpartner.net -volcpcs-test.com -volcpcs.com -volcproxy-boe.net -volcproxy-test.net -volcproxy.net -volcsdns-test.com volcsdns.com -volcsdns.net volcsirius.com volcsiriusbd.com volcspaceeduc.com -volcstack.com volctracer.com volctrack.com volctraffic.com volctranscdn.com -volcvehicle.com volcvideo.com volcvms.com volcvod.com @@ -93850,6 +93878,7 @@ voming.com vommatec.com voneseals.com vonets.com +vonng.com vonwei.com voo0.com vooct.com @@ -93939,6 +93968,7 @@ vrbrothers.com vrbt.mobi vrcfo.com vrdiamondtools.com +vrindabg.com vrjie.com vrmajor.com vrnew.com @@ -93957,6 +93987,7 @@ vrzhijia.com vrzwk.com vrzwk.net vs-gascloud.com +vs.cm vs2a.com vsaker.com vsamhos.com @@ -94178,6 +94209,7 @@ wafatea.com wafcn.com wafunny.com wagen.cc +wagonsclub.com waha.cc wahahakid.org waheaven.com @@ -94700,6 +94732,7 @@ watch-top.net watch4s.com watchadmin.com watchdios.com +watchds.com watcheschep.com watchlead.com watchok.net @@ -94864,6 +94897,7 @@ wdku.net wdkud6.com wdldl.com wdmcake.com +wdmuz.com wdmyksm.com wdnld.com wdomob.com @@ -94890,6 +94924,7 @@ wdyxgames.com wdyy.com wdzj.com wdzx.com +we-ai.work we-pass.com we-vmaxgroup.com we.com @@ -95345,6 +95380,7 @@ weituobang.net weitupian.com weitushe.com weituya.com +weiunity.com weivd.com weiwall.com weiwangpu.com @@ -95896,6 +95932,7 @@ whbcrs.com whbear.com whbec.com whbester.com +whbgy.net whbhst.com whbjdn.com whbts.com @@ -96007,6 +96044,7 @@ whhksj.com whhmgroup.com whhmmbl.com whhouse.com +whhpaccp.com whhr.com whhryd.com whhsg.com @@ -96327,6 +96365,7 @@ wificstia.com wifidog.pro wifidown.com wifigx.com +wifihell.com wifijy.com wifilu.com wifimsl.com @@ -96487,7 +96526,6 @@ winner9.com winnerholding.com winnermicro.com winnerracing.com -winnershang.com winnerway.com winnet.cc winningdq.com @@ -97359,7 +97397,6 @@ wsgri.com wsgtm1.com wsgtm3.com wshang.com -wshbe.com wshbzc.com wshengda2009.com wshenm.com @@ -97451,6 +97488,7 @@ wtmtest.com wtn-bearing.com wto-btb.com wto168.net +wto9000.com wtobj.com wtoip.com wtojob.com @@ -97850,6 +97888,7 @@ www.viveport.com www.volvocars.com www100789.com www11ic-shinkni-ib-jp.com +www2489.com www48-365365.com www9912.com wwwer.net @@ -98466,6 +98505,7 @@ xazzs.com xb.app xb0.cc xb2s.com +xbaixing.com xbaodi.com xbaofun.com xbase.cloud @@ -98582,6 +98622,7 @@ xcjmcnc.com xcjtjt.com xcjyxx.com xckfsq.com +xckgq.com xckpjs.com xckssw.com xckszx.com @@ -98800,7 +98841,6 @@ xfjxs.com xflapp.com xflimg.com xfliusheng.com -xflowedge.com xflstatic.com xfltd.net xfnano.com @@ -99190,12 +99230,14 @@ xiansimo.com xiansuan.com xiantao-marathon.com xiantao.com +xianweizhang.com xianxiadao.com xianxiadao.net xianxiazhuanjz.com xianxueba.com xianxwzj.com xianyang888.com +xianyer.com xianyongyong.com xianyouhe.com xianyuange.com @@ -99239,6 +99281,7 @@ xiaobaitool.net xiaobaiupin.com xiaobaivr.com xiaobaixitong.com +xiaobal.com xiaobangbaoxian.com xiaobangguihua.com xiaobangtouzi.com @@ -99460,7 +99503,6 @@ xiaomazhixing.com xiaomei.cc xiaomeiti.com xiaomeng1235.com -xiaomengai.com xiaomi.com xiaomi.hk xiaomi.net @@ -100186,7 +100228,6 @@ xinhuapub.com xinhuaqipai.com xinhuashe.org xinhuashudian.com -xinhuaskl.com xinhuasuye.com xinhuawang.com xinhuawz.com @@ -101365,6 +101406,7 @@ xplaymobile.com xppjzs.com xpsup.com xpsy.net +xptt.com xpu93.com xpw888.com xpwin7.com @@ -101594,6 +101636,7 @@ xtrapowercn.com xtrc.net xtrunc.com xtsfuke.com +xttaff.com xttblog.com xttz.com xtu2.com @@ -102213,6 +102256,7 @@ xyclouds.com xycms.com xycsq.com xyctgroup.com +xycwei.com xycyky.com xyda.cc xydcname.com @@ -102624,6 +102668,7 @@ yake123.com yake5.com yakgamer.com yakjhfh.com +yakool.com yalayi.com yalayi.net yalewoo.com @@ -103124,6 +103169,7 @@ ychxie.com ychxiex.com ycig.com ycigilink.com +yciou.com ycis-bj.com ycis-cq.com ycis-schools.com @@ -103589,7 +103635,6 @@ ygcooler.com ygct.com ygdatabase.com ygdl.com -ygduoyi.com yge.me ygeer.com ygei.com @@ -103611,6 +103656,7 @@ ygsf.com ygsoft.com ygtape.com ygtcpa.com +ygtf.net ygtiyu.com ygtl.com ygtq.net @@ -104136,6 +104182,7 @@ yinghuasuan.com yinghuiiot.com yinghuo.art yinghuochong.com +yinghuochong.fun yinghuochongjz.com yinghuodd.com yinghuoqingsu.com @@ -106538,6 +106585,7 @@ yunfuwuqiba.com yungangbj.com yungao-ssp.com yungao.mobi +yungbang.com yungengxin.com yungongchang.com yungotec.com @@ -106816,6 +106864,7 @@ yupaowang.com yupeiholdings.com yupinny.com yupoo.com +yupu.com yuqianshu.com yuqiao.com yuqiaolong.com @@ -106881,6 +106930,7 @@ yuwen123.com yuwen360.com yuwenchaoshi.com yuwennews.com +yuwenxiandaihua.com yux.team yuxianall.com yuxiangwang0525.com @@ -108635,6 +108685,7 @@ zhaosifang.com zhaosuliao.com zhaosw.com zhaota8.com +zhaotaicaiyin.com zhaouc.com zhaouc.net zhaowenyu.com @@ -109051,6 +109102,7 @@ zhikexun.com zhikongyangpin.com zhikuai.com zhikubao.net +zhil.cloud zhilandaren.com zhilehuo.com zhileiqiye.com @@ -109170,7 +109222,6 @@ zhixiaohuoke.com zhixiaosj.com zhixiaowang.com zhixin-semi.com -zhixing.icu zhixingapp.com zhixingit.com zhixingjj88.com @@ -109224,6 +109275,7 @@ zhizhizhi.net zhizhonghl.com zhizhoukeji.com zhizhoumi.com +zhizhu35.net zhizhucms.com zhizhuip.com zhizhuma.com @@ -109560,6 +109612,7 @@ zhoupu123.com zhoupudata.com zhouql.vip zhouweitong.site +zhouxiaoben.info zhouxingchi.info zhouxuanyu.com zhouyi.biz @@ -109693,6 +109746,7 @@ zhuige.com zhuigong.com zhuiguang.com zhuiguangzhe.com +zhuihuodong.com zhuimabk.com zhuimeng8.com zhuimengzhu.com @@ -110990,7 +111044,6 @@ zmshz.com zmsq.com zmssh.com zmtpc.com -zmtqsh.com zmtquan.com zmufivehospital.com zmumu.com @@ -111245,6 +111298,7 @@ zqhuahui.com zqhuwkc.com zqids.com zqin758.xyz +zqjcedu.com zqjiese.com zqjinneng.com zqlian.com @@ -111434,9 +111488,9 @@ zsxq100.com zsxsoft.com zsyanxuan.com zsyknk.com +zsynjt.com zsythink.net zsytit.com -zsywang.com zsyyart.com zszk.net zszq.com @@ -111696,7 +111750,6 @@ zuoyebao.com zuoyebao.net zuoyehezi.com zuoyesou.com -zuoyeti.com zuoyou-sofa.com zuozu.net zupig.com @@ -111741,6 +111794,7 @@ zwayoptik.com zwaztizp.com zwbdata.com zwcad.com +zwcctv.com zwcnw.com zwcsm.com zwcuo.com @@ -111796,7 +111850,6 @@ zwzsh.net zwzyzx.com zx-tour.com zx-xcx.com -zx.com zx0093.com zx017.com zx017.net @@ -111824,6 +111877,7 @@ zxd.com zxd666.com zxdkj.com zxdu.net +zxdyw.com zxerp.com zxfw888.com zxfwgj.com @@ -112022,6 +112076,7 @@ zyqjs.com zyqxt.com zyrack-china.com zyrb.com +zyrc168.com zyrj.org zyrm.com zyrykbiandao.com @@ -112096,6 +112151,9 @@ zzccp.com zzcdnx.com zzcjby.com zzcjxy.com +zzcm1.com +zzcm2.com +zzcm5.com zzcmjn.com zzcomm.com zzcrcgas.com diff --git a/homeproxy/root/etc/homeproxy/resources/china_list.ver b/homeproxy/root/etc/homeproxy/resources/china_list.ver index 2ab4e430..9066fa3e 100644 --- a/homeproxy/root/etc/homeproxy/resources/china_list.ver +++ b/homeproxy/root/etc/homeproxy/resources/china_list.ver @@ -1 +1 @@ -202607112323 +202607042328 diff --git a/homeproxy/root/etc/homeproxy/resources/gfw_list.ver b/homeproxy/root/etc/homeproxy/resources/gfw_list.ver index 2ab4e430..9066fa3e 100644 --- a/homeproxy/root/etc/homeproxy/resources/gfw_list.ver +++ b/homeproxy/root/etc/homeproxy/resources/gfw_list.ver @@ -1 +1 @@ -202607112323 +202607042328 diff --git a/homeproxy/root/etc/homeproxy/scripts/generate_client.uc b/homeproxy/root/etc/homeproxy/scripts/generate_client.uc index 7b87101d..66bc8f4e 100755 --- a/homeproxy/root/etc/homeproxy/scripts/generate_client.uc +++ b/homeproxy/root/etc/homeproxy/scripts/generate_client.uc @@ -63,7 +63,7 @@ const ntp_server = uci.get(uciconfig, uciinfra, 'ntp_server') || 'time.apple.com const ipv6_support = uci.get(uciconfig, ucimain, 'ipv6_support') || '0'; let main_node, main_udp_node, dedicated_udp_node, default_outbound, default_outbound_dns, - domain_strategy, sniff_override, dns_server, china_dns_server, dns_default_strategy, + domain_strategy, dns_server, china_dns_server, dns_default_strategy, dns_default_server, dns_disable_cache, dns_disable_cache_expire, dns_independent_cache, dns_client_subnet, cache_file_store_rdrc, cache_file_rdrc_timeout, direct_domain_list, proxy_domain_list; @@ -92,7 +92,6 @@ if (routing_mode !== 'custom') { if (proxy_domain_list) proxy_domain_list = split(proxy_domain_list, /[\r\n]/); - sniff_override = uci.get(uciconfig, uciinfra, 'sniff_override') || '1'; } else { /* DNS settings */ dns_default_strategy = uci.get(uciconfig, ucidnssetting, 'default_strategy'); @@ -108,7 +107,6 @@ if (routing_mode !== 'custom') { default_outbound = uci.get(uciconfig, uciroutingsetting, 'default_outbound') || 'nil'; default_outbound_dns = uci.get(uciconfig, uciroutingsetting, 'default_outbound_dns') || 'default-dns'; domain_strategy = uci.get(uciconfig, uciroutingsetting, 'domain_strategy'); - sniff_override = uci.get(uciconfig, uciroutingsetting, 'sniff_override'); } const proxy_mode = uci.get(uciconfig, ucimain, 'proxy_mode') || 'redirect_tproxy', @@ -216,7 +214,6 @@ function get_outbound(cfg) { return outbounds; } else { switch (cfg) { - case 'block-out': case 'direct-out': return cfg; default: @@ -388,9 +385,9 @@ if (!isEmpty(main_node)) { enabled: true, server_name: cfg.tls_sni } : null, - domain_resolver: (cfg.address_resolver || cfg.address_strategy) ? { - server: get_resolver(cfg.address_resolver || dns_default_server), - strategy: cfg.address_strategy + domain_resolver: (cfg.domain_resolver || cfg.domain_strategy) ? { + server: get_resolver(cfg.domain_resolver || dns_default_server), + strategy: cfg.domain_strategy } : null, detour: outbound }); @@ -508,10 +505,6 @@ config.outbounds = [ type: 'direct', tag: 'direct-out', routing_mark: strToInt(self_mark) - }, - { - type: 'block', - tag: 'block-out' } ]; @@ -835,7 +828,10 @@ if (!isEmpty(main_node)) { }); }); - config.route.final = get_outbound(default_outbound); + if (default_outbound === 'reject') + push(config.route.rules, { action: 'reject' }); + else + config.route.final = get_outbound(default_outbound); /* Rule set */ uci.foreach(uciconfig, uciruleset, (cfg) => { diff --git a/homeproxy/root/etc/homeproxy/scripts/migrate_config.uc b/homeproxy/root/etc/homeproxy/scripts/migrate_config.uc index 7cde78f7..376e8d1e 100755 --- a/homeproxy/root/etc/homeproxy/scripts/migrate_config.uc +++ b/homeproxy/root/etc/homeproxy/scripts/migrate_config.uc @@ -59,6 +59,16 @@ if (!isEmpty(uci.get(uciconfig, uciinfra, 'tun_gso'))) if (!isEmpty(uci.get(uciconfig, ucirouting, 'endpoint_independent_nat'))) uci.delete(uciconfig, ucirouting, 'endpoint_independent_nat'); +/* legacy inbound sniff fields were replaced by route actions */ +if (!isEmpty(uci.get(uciconfig, uciinfra, 'sniff_override'))) + uci.delete(uciconfig, uciinfra, 'sniff_override'); +if (!isEmpty(uci.get(uciconfig, ucirouting, 'sniff_override'))) + uci.delete(uciconfig, ucirouting, 'sniff_override'); + +/* block-out was replaced by the reject route action */ +if (uci.get(uciconfig, ucirouting, 'default_outbound') === 'block-out') + uci.set(uciconfig, ucirouting, 'default_outbound', 'reject'); + /* create migration section */ if (!uci.get(uciconfig, ucimigration)) uci.set(uciconfig, ucimigration, uciconfig); @@ -87,6 +97,15 @@ if (uci.get(uciconfig, 'experimental')) /* block-dns was removed from built-in dns servers */ const default_dns_server = uci.get(uciconfig, ucidns, 'default_server'); + +/* dns_strategy was renamed to default_strategy */ +const legacy_dns_strategy = uci.get(uciconfig, ucidns, 'dns_strategy'); +if (!isEmpty(legacy_dns_strategy)) { + if (isEmpty(uci.get(uciconfig, ucidns, 'default_strategy'))) + uci.set(uciconfig, ucidns, 'default_strategy', legacy_dns_strategy); + uci.delete(uciconfig, ucidns, 'dns_strategy'); +} + if (default_dns_server === 'block-dns') { /* append a rule at last to block all DNS queries */ uci.set(uciconfig, '_migration_dns_final_block', ucidnsrule); @@ -95,11 +114,24 @@ if (default_dns_server === 'block-dns') { uci.set(uciconfig, '_migration_dns_final_block', 'mode', 'default'); uci.set(uciconfig, '_migration_dns_final_block', 'action', 'reject'); uci.set(uciconfig, ucidns, 'default_server', 'default-dns'); -} +} else if (default_dns_server === 'local-dns') + uci.set(uciconfig, ucidns, 'default_server', 'default-dns'); const dns_server_migration = {}; /* DNS servers options */ uci.foreach(uciconfig, ucidnsserver, (cfg) => { + /* legacy DNS server resolver fields were moved into dial fields */ + if (!isEmpty(cfg.address_resolver)) { + if (isEmpty(cfg.domain_resolver)) + uci.set(uciconfig, cfg['.name'], 'domain_resolver', cfg.address_resolver); + uci.delete(uciconfig, cfg['.name'], 'address_resolver'); + } + if (!isEmpty(cfg.address_strategy)) { + if (isEmpty(cfg.domain_strategy)) + uci.set(uciconfig, cfg['.name'], 'domain_strategy', cfg.address_strategy); + uci.delete(uciconfig, cfg['.name'], 'address_strategy'); + } + /* legacy format was deprecated in sb 1.12 */ if (cfg.address) { const addr = parseURL((!match(cfg.address, /:\/\//) ? 'udp://' : '') + (validation('ip6addr', cfg.address) ? `[${cfg.address}]` : cfg.address)); diff --git a/homeproxy/root/etc/homeproxy/scripts/update_subscriptions.uc b/homeproxy/root/etc/homeproxy/scripts/update_subscriptions.uc index f5d43dd0..2b724199 100755 --- a/homeproxy/root/etc/homeproxy/scripts/update_subscriptions.uc +++ b/homeproxy/root/etc/homeproxy/scripts/update_subscriptions.uc @@ -38,7 +38,7 @@ const allow_insecure = uci.get(uciconfig, ucisubscription, 'allow_insecure') || user_agent = uci.get(uciconfig, ucisubscription, 'user_agent'), via_proxy = uci.get(uciconfig, ucisubscription, 'update_via_proxy') || '0'; -const routing_mode = uci.get(uciconfig, ucimain, 'routing_mode') || 'bypass_mainalnd_china'; +const routing_mode = uci.get(uciconfig, ucimain, 'routing_mode') || 'bypass_mainland_china'; let main_node, main_udp_node; if (routing_mode !== 'custom') { main_node = uci.get(uciconfig, ucimain, 'main_node') || 'nil'; diff --git a/homeproxy/root/usr/share/rpcd/ucode/luci.homeproxy b/homeproxy/root/usr/share/rpcd/ucode/luci.homeproxy index b97934c8..df698721 100644 --- a/homeproxy/root/usr/share/rpcd/ucode/luci.homeproxy +++ b/homeproxy/root/usr/share/rpcd/ucode/luci.homeproxy @@ -31,6 +31,14 @@ const RESOURCE_SOURCES = { china_list: 'https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/direct.txt', gfw_list: 'https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/gfw.txt' }; +const CONNECTION_SITES = { + baidu: 'https://www.baidu.com/', + bilibili: 'https://www.bilibili.com/', + jd: 'https://www.jd.com/', + google: 'https://www.google.com/', + github: 'https://github.com/', + youtube: 'https://www.youtube.com/' +}; const methods = { acllist_read: { @@ -151,20 +159,57 @@ const methods = { connection_check: { args: { site: 'site' }, call: function(req) { - let url; - switch(req.args?.site) { - case 'baidu': - url = 'https://www.baidu.com'; - break; - case 'google': - url = 'https://www.google.com'; - break; - default: + const requested_site = req.args?.site; + if (requested_site !== 'all' && !CONNECTION_SITES[requested_site]) return { result: false, error: 'illegal site' }; - break; + + const sites = (requested_site === 'all') ? keys(CONNECTION_SITES) : [ requested_site ]; + let commands = []; + for (let site in sites) { + push(commands, sprintf( + '/usr/bin/curl --location --silent --output /dev/null --user-agent %s --connect-timeout 5 --max-time 9 --write-out %s %s', + shellquote('Mozilla/5.0'), + shellquote(sprintf('%s\\t%%{http_code}\\t%%{time_total}\\n', site)), + shellquote(CONNECTION_SITES[site]) + )); } - return { result: (system(`/usr/bin/wget --spider -qT3 ${url} 2>"/dev/null"`, 3100) === 0) }; + const fd = popen(sprintf('(%s & wait) 2>"/dev/null"', join(' & ', commands))); + if (!fd) + return { result: false, error: 'failed to execute connection test' }; + + let payload = '', line; + while (true) { + line = fd.read('line'); + if (line === null || line === '') + break; + payload += line; + } + fd.close(); + + const responses = {}; + for (let response in split(trim(payload), /[\r\n]+/)) { + const fields = split(response, '\t'); + if (length(fields) !== 3 || !CONNECTION_SITES[fields[0]]) + continue; + + const time_parts = split(fields[2], '.'); + const fraction = ((time_parts[1] || '') + '000'); + const latency_ms = int(time_parts[0] || '0') * 1000 + int(substr(fraction, 0, 3)); + const http_code = int(fields[1] || '0'); + responses[fields[0]] = { + site: fields[0], + result: http_code >= 100 && http_code <= 599, + latency_ms, + timed_out: http_code === 0 && latency_ms >= 8900 + }; + } + + let results = []; + for (let site in sites) + push(results, responses[site] || { site, result: false, latency_ms: 0, timed_out: false }); + + return { results }; } }, @@ -456,20 +501,25 @@ const methods = { output: log_path, timestamp: true }, + dns: { + servers: [ + { + type: 'local', + tag: 'local-dns' + } + ] + }, outbounds: [ { type: 'direct', tag: 'direct-out' - }, - { - type: 'block', - tag: 'block-out' } ], endpoints: [], route: { final: selected_tag, - auto_detect_interface: true + auto_detect_interface: true, + default_domain_resolver: 'local-dns' }, experimental: { clash_api: { diff --git a/luci-app-ssr-plus/Makefile b/luci-app-ssr-plus/Makefile index beca3bea..2eb5eaad 100644 --- a/luci-app-ssr-plus/Makefile +++ b/luci-app-ssr-plus/Makefile @@ -4,7 +4,7 @@ LUCI_TITLE:=luci-app-ssr-plus LUCI_PKGARCH:=all PKG_NAME:=luci-app-ssr-plus PKG_VERSION:=196 -PKG_RELEASE:=4 +PKG_RELEASE:=5 PKG_CONFIG_DEPENDS:= \ CONFIG_PACKAGE_$(PKG_NAME)_Iptables_Transparent_Proxy \