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 \