luci-app-homeproxy: sync upstream

last commit: 6f8ab879d5
This commit is contained in:
gitea-action 2024-12-16 00:00:25 +08:00
parent 55f41f8086
commit a2b228f052
13 changed files with 10023 additions and 3693 deletions

View File

@ -1050,9 +1050,19 @@ function renderNodeSettings(section, data, features, main_node, routing_mode) {
o.default = o.disabled; o.default = o.disabled;
o.modalonly = true; o.modalonly = true;
o = s.option(form.DynamicList, 'tls_ech_config', _('ECH config')); o = s.option(form.Value, 'tls_ech_config_path', _('ECH config path'),
_('The path to the ECH config, in PEM format. If empty, load from DNS will be attempted.'));
o.value('/etc/homeproxy/certs/client_ech_conf.pem');
o.depends('tls_ech', '1'); o.depends('tls_ech', '1');
o.modalonly = true; o.modalonly = true;
o = s.option(form.Button, '_upload_ech_config', _('Upload ECH config'),
_('<strong>Save your configuration before uploading files!</strong>'));
o.inputstyle = 'action';
o.inputtitle = _('Upload...');
o.depends({'tls_ech': '1', 'tls_ech_config_path': '/etc/homeproxy/certs/client_ech_conf.pem'});
o.onclick = L.bind(hp.uploadCertificate, this, _('ECH config'), 'client_ech_conf');
o.modalonly = true;
} }
if (features.with_utls) { if (features.with_utls) {

View File

@ -5,7 +5,7 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
msgid "%s log" msgid "%s log"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1413 #: htdocs/luci-static/resources/view/homeproxy/node.js:1423
msgid "%s nodes removed" msgid "%s nodes removed"
msgstr "" msgstr ""
@ -23,6 +23,7 @@ msgid "4 or 6. Not limited if empty."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1029 #: htdocs/luci-static/resources/view/homeproxy/node.js:1029
#: htdocs/luci-static/resources/view/homeproxy/node.js:1060
#: htdocs/luci-static/resources/view/homeproxy/server.js:753 #: htdocs/luci-static/resources/view/homeproxy/server.js:753
#: htdocs/luci-static/resources/view/homeproxy/server.js:772 #: htdocs/luci-static/resources/view/homeproxy/server.js:772
msgid "<strong>Save your configuration before uploading files!</strong>" msgid "<strong>Save your configuration before uploading files!</strong>"
@ -107,7 +108,7 @@ msgid "All ports"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:981 #: htdocs/luci-static/resources/view/homeproxy/node.js:981
#: htdocs/luci-static/resources/view/homeproxy/node.js:1339 #: htdocs/luci-static/resources/view/homeproxy/node.js:1349
msgid "Allow insecure" msgid "Allow insecure"
msgstr "" msgstr ""
@ -115,7 +116,7 @@ msgstr ""
msgid "Allow insecure connection at TLS client." msgid "Allow insecure connection at TLS client."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1340 #: htdocs/luci-static/resources/view/homeproxy/node.js:1350
msgid "Allow insecure connection by default when add nodes from subscriptions." msgid "Allow insecure connection by default when add nodes from subscriptions."
msgstr "" msgstr ""
@ -145,7 +146,7 @@ msgstr ""
msgid "Alternative TLS port" msgid "Alternative TLS port"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1376 #: htdocs/luci-static/resources/view/homeproxy/node.js:1386
msgid "An error occurred during updating subscriptions: %s" msgid "An error occurred during updating subscriptions: %s"
msgstr "" msgstr ""
@ -201,11 +202,11 @@ msgstr ""
msgid "Auto configure firewall" msgid "Auto configure firewall"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1290 #: htdocs/luci-static/resources/view/homeproxy/node.js:1300
msgid "Auto update" msgid "Auto update"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1291 #: htdocs/luci-static/resources/view/homeproxy/node.js:1301
msgid "Auto update subscriptions and geodata." msgid "Auto update subscriptions and geodata."
msgstr "" msgstr ""
@ -245,7 +246,7 @@ msgstr ""
msgid "BitTorrent" msgid "BitTorrent"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1326 #: htdocs/luci-static/resources/view/homeproxy/node.js:1336
msgid "Blacklist mode" msgid "Blacklist mode"
msgstr "" msgstr ""
@ -292,7 +293,7 @@ msgstr ""
msgid "CUBIC" msgid "CUBIC"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1194 #: htdocs/luci-static/resources/view/homeproxy/node.js:1204
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
@ -453,7 +454,7 @@ msgstr ""
msgid "Default outbound" msgid "Default outbound"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1347 #: htdocs/luci-static/resources/view/homeproxy/node.js:1357
msgid "Default packet encoding" msgid "Default packet encoding"
msgstr "" msgstr ""
@ -496,8 +497,8 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:473 #: htdocs/luci-static/resources/view/homeproxy/node.js:473
#: htdocs/luci-static/resources/view/homeproxy/node.js:492 #: htdocs/luci-static/resources/view/homeproxy/node.js:492
#: htdocs/luci-static/resources/view/homeproxy/node.js:504 #: htdocs/luci-static/resources/view/homeproxy/node.js:504
#: htdocs/luci-static/resources/view/homeproxy/node.js:1061 #: htdocs/luci-static/resources/view/homeproxy/node.js:1071
#: htdocs/luci-static/resources/view/homeproxy/node.js:1325 #: htdocs/luci-static/resources/view/homeproxy/node.js:1335
#: htdocs/luci-static/resources/view/homeproxy/server.js:248 #: htdocs/luci-static/resources/view/homeproxy/server.js:248
#: htdocs/luci-static/resources/view/homeproxy/server.js:260 #: htdocs/luci-static/resources/view/homeproxy/server.js:260
msgid "Disable" msgid "Disable"
@ -583,14 +584,14 @@ msgstr ""
msgid "Download bandwidth in Mbps." msgid "Download bandwidth in Mbps."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1332 #: htdocs/luci-static/resources/view/homeproxy/node.js:1342
msgid "" msgid ""
"Drop/keep nodes that contain the specific keywords. <a target=\"_blank\" " "Drop/keep nodes that contain the specific keywords. <a target=\"_blank\" "
"href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/" "href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/"
"Regular_Expressions\">Regex</a> is supported." "Regular_Expressions\">Regex</a> is supported."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1324 #: htdocs/luci-static/resources/view/homeproxy/node.js:1334
msgid "Drop/keep specific nodes from subscriptions." msgid "Drop/keep specific nodes from subscriptions."
msgstr "" msgstr ""
@ -608,10 +609,14 @@ msgid ""
"encrypt the first part of its ClientHello message." "encrypt the first part of its ClientHello message."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1053 #: htdocs/luci-static/resources/view/homeproxy/node.js:1064
msgid "ECH config" msgid "ECH config"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1053
msgid "ECH config path"
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:677 #: htdocs/luci-static/resources/view/homeproxy/client.js:677
#: htdocs/luci-static/resources/view/homeproxy/client.js:783 #: htdocs/luci-static/resources/view/homeproxy/client.js:783
#: htdocs/luci-static/resources/view/homeproxy/client.js:1017 #: htdocs/luci-static/resources/view/homeproxy/client.js:1017
@ -632,7 +637,7 @@ msgstr ""
msgid "Early data is sent in path instead of header by default." msgid "Early data is sent in path instead of header by default."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1166 #: htdocs/luci-static/resources/view/homeproxy/node.js:1176
msgid "Edit nodes" msgid "Edit nodes"
msgstr "" msgstr ""
@ -685,7 +690,7 @@ msgstr ""
msgid "Enable TCP Brutal congestion control algorithm" msgid "Enable TCP Brutal congestion control algorithm"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1121 #: htdocs/luci-static/resources/view/homeproxy/node.js:1131
#: htdocs/luci-static/resources/view/homeproxy/server.js:793 #: htdocs/luci-static/resources/view/homeproxy/server.js:793
msgid "Enable UDP fragmentation." msgid "Enable UDP fragmentation."
msgstr "" msgstr ""
@ -703,7 +708,7 @@ msgstr ""
msgid "Enable tcp fast open for listener." msgid "Enable tcp fast open for listener."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1126 #: htdocs/luci-static/resources/view/homeproxy/node.js:1136
msgid "" msgid ""
"Enable the SUoT protocol, requires server support. Conflict with multiplex." "Enable the SUoT protocol, requires server support. Conflict with multiplex."
msgstr "" msgstr ""
@ -732,10 +737,10 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:1217 #: htdocs/luci-static/resources/view/homeproxy/client.js:1217
#: htdocs/luci-static/resources/view/homeproxy/client.js:1246 #: htdocs/luci-static/resources/view/homeproxy/client.js:1246
#: htdocs/luci-static/resources/view/homeproxy/node.js:452 #: htdocs/luci-static/resources/view/homeproxy/node.js:452
#: htdocs/luci-static/resources/view/homeproxy/node.js:1084 #: htdocs/luci-static/resources/view/homeproxy/node.js:1094
#: htdocs/luci-static/resources/view/homeproxy/node.js:1257 #: htdocs/luci-static/resources/view/homeproxy/node.js:1267
#: htdocs/luci-static/resources/view/homeproxy/node.js:1313 #: htdocs/luci-static/resources/view/homeproxy/node.js:1323
#: htdocs/luci-static/resources/view/homeproxy/node.js:1316 #: htdocs/luci-static/resources/view/homeproxy/node.js:1326
#: htdocs/luci-static/resources/view/homeproxy/server.js:213 #: htdocs/luci-static/resources/view/homeproxy/server.js:213
#: htdocs/luci-static/resources/view/homeproxy/server.js:616 #: htdocs/luci-static/resources/view/homeproxy/server.js:616
#: htdocs/luci-static/resources/view/homeproxy/server.js:618 #: htdocs/luci-static/resources/view/homeproxy/server.js:618
@ -758,11 +763,11 @@ msgstr ""
msgid "Failed to upload %s, error: %s." msgid "Failed to upload %s, error: %s."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1331 #: htdocs/luci-static/resources/view/homeproxy/node.js:1341
msgid "Filter keywords" msgid "Filter keywords"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1323 #: htdocs/luci-static/resources/view/homeproxy/node.js:1333
msgid "Filter nodes" msgid "Filter nodes"
msgstr "" msgstr ""
@ -1009,13 +1014,13 @@ msgstr ""
msgid "Ignore client bandwidth" msgid "Ignore client bandwidth"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1240 #: htdocs/luci-static/resources/view/homeproxy/node.js:1250
msgid "Import" msgid "Import"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1187 #: htdocs/luci-static/resources/view/homeproxy/node.js:1197
#: htdocs/luci-static/resources/view/homeproxy/node.js:1266 #: htdocs/luci-static/resources/view/homeproxy/node.js:1276
#: htdocs/luci-static/resources/view/homeproxy/node.js:1268 #: htdocs/luci-static/resources/view/homeproxy/node.js:1278
msgid "Import share links" msgid "Import share links"
msgstr "" msgstr ""
@ -1342,7 +1347,7 @@ msgstr ""
msgid "Mode" msgid "Mode"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1116 #: htdocs/luci-static/resources/view/homeproxy/node.js:1126
#: htdocs/luci-static/resources/view/homeproxy/server.js:787 #: htdocs/luci-static/resources/view/homeproxy/server.js:787
msgid "MultiPath TCP" msgid "MultiPath TCP"
msgstr "" msgstr ""
@ -1361,7 +1366,7 @@ msgstr ""
msgid "NOT RUNNING" msgid "NOT RUNNING"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1353 #: htdocs/luci-static/resources/view/homeproxy/node.js:1363
msgid "NOTE: Save current settings before updating subscriptions." msgid "NOTE: Save current settings before updating subscriptions."
msgstr "" msgstr ""
@ -1395,15 +1400,15 @@ msgstr ""
msgid "No additional encryption support: It's basically duplicate encryption." msgid "No additional encryption support: It's basically duplicate encryption."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1369 #: htdocs/luci-static/resources/view/homeproxy/node.js:1379
msgid "No subscription available" msgid "No subscription available"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1394 #: htdocs/luci-static/resources/view/homeproxy/node.js:1404
msgid "No subscription node" msgid "No subscription node"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1226 #: htdocs/luci-static/resources/view/homeproxy/node.js:1236
msgid "No valid share link found." msgid "No valid share link found."
msgstr "" msgstr ""
@ -1416,7 +1421,7 @@ msgstr ""
msgid "Node Settings" msgid "Node Settings"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1172 #: htdocs/luci-static/resources/view/homeproxy/node.js:1182
msgid "Nodes" msgid "Nodes"
msgstr "" msgstr ""
@ -1695,7 +1700,7 @@ msgstr ""
msgid "RDRC timeout" msgid "RDRC timeout"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1095 #: htdocs/luci-static/resources/view/homeproxy/node.js:1105
#: htdocs/luci-static/resources/view/homeproxy/server.js:707 #: htdocs/luci-static/resources/view/homeproxy/server.js:707
msgid "REALITY" msgid "REALITY"
msgstr "" msgstr ""
@ -1704,11 +1709,11 @@ msgstr ""
msgid "REALITY private key" msgid "REALITY private key"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1100 #: htdocs/luci-static/resources/view/homeproxy/node.js:1110
msgid "REALITY public key" msgid "REALITY public key"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1105 #: htdocs/luci-static/resources/view/homeproxy/node.js:1115
#: htdocs/luci-static/resources/view/homeproxy/server.js:718 #: htdocs/luci-static/resources/view/homeproxy/server.js:718
msgid "REALITY short ID" msgid "REALITY short ID"
msgstr "" msgstr ""
@ -1754,11 +1759,11 @@ msgstr ""
msgid "Remote" msgid "Remote"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1391 #: htdocs/luci-static/resources/view/homeproxy/node.js:1401
msgid "Remove %s nodes" msgid "Remove %s nodes"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1381 #: htdocs/luci-static/resources/view/homeproxy/node.js:1391
msgid "Remove all nodes from subscriptions" msgid "Remove all nodes from subscriptions"
msgstr "" msgstr ""
@ -1846,7 +1851,7 @@ msgstr ""
msgid "STUN" msgid "STUN"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1132 #: htdocs/luci-static/resources/view/homeproxy/node.js:1142
msgid "SUoT version" msgid "SUoT version"
msgstr "" msgstr ""
@ -1863,11 +1868,11 @@ msgstr ""
msgid "Same as main node" msgid "Same as main node"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1355 #: htdocs/luci-static/resources/view/homeproxy/node.js:1365
msgid "Save current settings" msgid "Save current settings"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1352 #: htdocs/luci-static/resources/view/homeproxy/node.js:1362
msgid "Save subscriptions settings" msgid "Save subscriptions settings"
msgstr "" msgstr ""
@ -2005,19 +2010,19 @@ msgstr ""
msgid "String" msgid "String"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1277 #: htdocs/luci-static/resources/view/homeproxy/node.js:1287
msgid "Sub (%s)" msgid "Sub (%s)"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1306 #: htdocs/luci-static/resources/view/homeproxy/node.js:1316
msgid "Subscription URL-s" msgid "Subscription URL-s"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1288 #: htdocs/luci-static/resources/view/homeproxy/node.js:1298
msgid "Subscriptions" msgid "Subscriptions"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1228 #: htdocs/luci-static/resources/view/homeproxy/node.js:1238
msgid "Successfully imported %s nodes of total %s." msgid "Successfully imported %s nodes of total %s."
msgstr "" msgstr ""
@ -2025,8 +2030,8 @@ msgstr ""
msgid "Successfully updated." msgid "Successfully updated."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1188 #: htdocs/luci-static/resources/view/homeproxy/node.js:1198
#: htdocs/luci-static/resources/view/homeproxy/node.js:1307 #: htdocs/luci-static/resources/view/homeproxy/node.js:1317
msgid "" msgid ""
"Support Hysteria, Shadowsocks, Trojan, v2rayN (VMess), and XTLS (VLESS) " "Support Hysteria, Shadowsocks, Trojan, v2rayN (VMess), and XTLS (VLESS) "
"online configuration delivery standard." "online configuration delivery standard."
@ -2048,7 +2053,7 @@ msgstr ""
msgid "TCP" msgid "TCP"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1112 #: htdocs/luci-static/resources/view/homeproxy/node.js:1122
#: htdocs/luci-static/resources/view/homeproxy/server.js:781 #: htdocs/luci-static/resources/view/homeproxy/server.js:781
msgid "TCP fast open" msgid "TCP fast open"
msgstr "" msgstr ""
@ -2216,6 +2221,12 @@ msgstr ""
msgid "The network interface to bind to." msgid "The network interface to bind to."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1054
msgid ""
"The path to the ECH config, in PEM format. If empty, load from DNS will be "
"attempted."
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1021 #: htdocs/luci-static/resources/view/homeproxy/node.js:1021
msgid "The path to the server certificate, in PEM format." msgid "The path to the server certificate, in PEM format."
msgstr "" msgstr ""
@ -2247,7 +2258,7 @@ msgid ""
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:984 #: htdocs/luci-static/resources/view/homeproxy/node.js:984
#: htdocs/luci-static/resources/view/homeproxy/node.js:1342 #: htdocs/luci-static/resources/view/homeproxy/node.js:1352
msgid "" msgid ""
"This is <strong>DANGEROUS</strong>, your traffic is almost like " "This is <strong>DANGEROUS</strong>, your traffic is almost like "
"<strong>PLAIN TEXT</strong>! Use at your own risk!" "<strong>PLAIN TEXT</strong>! Use at your own risk!"
@ -2312,7 +2323,7 @@ msgstr ""
msgid "UDP" msgid "UDP"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1120 #: htdocs/luci-static/resources/view/homeproxy/node.js:1130
#: htdocs/luci-static/resources/view/homeproxy/server.js:792 #: htdocs/luci-static/resources/view/homeproxy/server.js:792
msgid "UDP Fragment" msgid "UDP Fragment"
msgstr "" msgstr ""
@ -2322,7 +2333,7 @@ msgstr ""
msgid "UDP NAT expiration time" msgid "UDP NAT expiration time"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1125 #: htdocs/luci-static/resources/view/homeproxy/node.js:1135
msgid "UDP over TCP" msgid "UDP over TCP"
msgstr "" msgstr ""
@ -2351,11 +2362,11 @@ msgstr ""
msgid "Unknown error: %s" msgid "Unknown error: %s"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1088 #: htdocs/luci-static/resources/view/homeproxy/node.js:1098
msgid "Unsupported fingerprint!" msgid "Unsupported fingerprint!"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1366 #: htdocs/luci-static/resources/view/homeproxy/node.js:1376
msgid "Update %s subscriptions" msgid "Update %s subscriptions"
msgstr "" msgstr ""
@ -2371,22 +2382,26 @@ msgstr ""
msgid "Update interval of rule set.<br/><code>1d</code> will be used if empty." msgid "Update interval of rule set.<br/><code>1d</code> will be used if empty."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1361 #: htdocs/luci-static/resources/view/homeproxy/node.js:1371
msgid "Update nodes from subscriptions" msgid "Update nodes from subscriptions"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1302 #: htdocs/luci-static/resources/view/homeproxy/node.js:1312
msgid "Update subscriptions via proxy." msgid "Update subscriptions via proxy."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1295 #: htdocs/luci-static/resources/view/homeproxy/node.js:1305
msgid "Update time" msgid "Update time"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1301 #: htdocs/luci-static/resources/view/homeproxy/node.js:1311
msgid "Update via proxy" msgid "Update via proxy"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1059
msgid "Upload ECH config"
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:936 #: htdocs/luci-static/resources/view/homeproxy/node.js:936
#: htdocs/luci-static/resources/view/homeproxy/server.js:520 #: htdocs/luci-static/resources/view/homeproxy/server.js:520
msgid "Upload bandwidth" msgid "Upload bandwidth"
@ -2407,6 +2422,7 @@ msgid "Upload key"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1031 #: htdocs/luci-static/resources/view/homeproxy/node.js:1031
#: htdocs/luci-static/resources/view/homeproxy/node.js:1062
#: htdocs/luci-static/resources/view/homeproxy/server.js:755 #: htdocs/luci-static/resources/view/homeproxy/server.js:755
#: htdocs/luci-static/resources/view/homeproxy/server.js:774 #: htdocs/luci-static/resources/view/homeproxy/server.js:774
msgid "Upload..." msgid "Upload..."
@ -2428,7 +2444,7 @@ msgstr ""
msgid "User" msgid "User"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1336 #: htdocs/luci-static/resources/view/homeproxy/node.js:1346
msgid "User-Agent" msgid "User-Agent"
msgstr "" msgstr ""
@ -2461,7 +2477,7 @@ msgstr ""
msgid "WebSocket" msgid "WebSocket"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1327 #: htdocs/luci-static/resources/view/homeproxy/node.js:1337
msgid "Whitelist mode" msgid "Whitelist mode"
msgstr "" msgstr ""
@ -2486,7 +2502,7 @@ msgid "Write proxy protocol in the connection header."
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:828 #: htdocs/luci-static/resources/view/homeproxy/node.js:828
#: htdocs/luci-static/resources/view/homeproxy/node.js:1350 #: htdocs/luci-static/resources/view/homeproxy/node.js:1360
msgid "Xudp (Xray-core)" msgid "Xudp (Xray-core)"
msgstr "" msgstr ""
@ -2541,19 +2557,19 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:176 #: htdocs/luci-static/resources/view/homeproxy/client.js:176
#: htdocs/luci-static/resources/view/homeproxy/client.js:1071 #: htdocs/luci-static/resources/view/homeproxy/client.js:1071
#: htdocs/luci-static/resources/view/homeproxy/node.js:452 #: htdocs/luci-static/resources/view/homeproxy/node.js:452
#: htdocs/luci-static/resources/view/homeproxy/node.js:1084 #: htdocs/luci-static/resources/view/homeproxy/node.js:1094
#: htdocs/luci-static/resources/view/homeproxy/server.js:213 #: htdocs/luci-static/resources/view/homeproxy/server.js:213
msgid "non-empty value" msgid "non-empty value"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:567 #: htdocs/luci-static/resources/view/homeproxy/node.js:567
#: htdocs/luci-static/resources/view/homeproxy/node.js:826 #: htdocs/luci-static/resources/view/homeproxy/node.js:826
#: htdocs/luci-static/resources/view/homeproxy/node.js:1348 #: htdocs/luci-static/resources/view/homeproxy/node.js:1358
msgid "none" msgid "none"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:827 #: htdocs/luci-static/resources/view/homeproxy/node.js:827
#: htdocs/luci-static/resources/view/homeproxy/node.js:1349 #: htdocs/luci-static/resources/view/homeproxy/node.js:1359
msgid "packet addr (v2ray-core v5+)" msgid "packet addr (v2ray-core v5+)"
msgstr "" msgstr ""
@ -2577,11 +2593,11 @@ msgstr ""
msgid "sing-box server" msgid "sing-box server"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1059 #: htdocs/luci-static/resources/view/homeproxy/node.js:1069
msgid "uTLS fingerprint" msgid "uTLS fingerprint"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:1060 #: htdocs/luci-static/resources/view/homeproxy/node.js:1070
msgid "" msgid ""
"uTLS is a fork of \"crypto/tls\", which provides ClientHello fingerprinting " "uTLS is a fork of \"crypto/tls\", which provides ClientHello fingerprinting "
"resistance." "resistance."
@ -2592,7 +2608,7 @@ msgid "unchecked"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/homeproxy.js:231 #: htdocs/luci-static/resources/homeproxy.js:231
#: htdocs/luci-static/resources/view/homeproxy/node.js:1257 #: htdocs/luci-static/resources/view/homeproxy/node.js:1267
msgid "unique UCI identifier" msgid "unique UCI identifier"
msgstr "" msgstr ""
@ -2602,13 +2618,13 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:474 #: htdocs/luci-static/resources/view/homeproxy/node.js:474
#: htdocs/luci-static/resources/view/homeproxy/node.js:581 #: htdocs/luci-static/resources/view/homeproxy/node.js:581
#: htdocs/luci-static/resources/view/homeproxy/node.js:1133 #: htdocs/luci-static/resources/view/homeproxy/node.js:1143
msgid "v1" msgid "v1"
msgstr "" msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/node.js:475 #: htdocs/luci-static/resources/view/homeproxy/node.js:475
#: htdocs/luci-static/resources/view/homeproxy/node.js:582 #: htdocs/luci-static/resources/view/homeproxy/node.js:582
#: htdocs/luci-static/resources/view/homeproxy/node.js:1134 #: htdocs/luci-static/resources/view/homeproxy/node.js:1144
msgid "v2" msgid "v2"
msgstr "" msgstr ""
@ -2622,8 +2638,8 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:1076 #: htdocs/luci-static/resources/view/homeproxy/client.js:1076
#: htdocs/luci-static/resources/view/homeproxy/client.js:1079 #: htdocs/luci-static/resources/view/homeproxy/client.js:1079
#: htdocs/luci-static/resources/view/homeproxy/node.js:1313 #: htdocs/luci-static/resources/view/homeproxy/node.js:1323
#: htdocs/luci-static/resources/view/homeproxy/node.js:1316 #: htdocs/luci-static/resources/view/homeproxy/node.js:1326
msgid "valid URL" msgid "valid URL"
msgstr "" msgstr ""

View File

@ -12,7 +12,7 @@ msgstr ""
msgid "%s log" msgid "%s log"
msgstr "%s 日志" msgstr "%s 日志"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1413 #: htdocs/luci-static/resources/view/homeproxy/node.js:1423
msgid "%s nodes removed" msgid "%s nodes removed"
msgstr "移除了 %s 个节点" msgstr "移除了 %s 个节点"
@ -30,6 +30,7 @@ msgid "4 or 6. Not limited if empty."
msgstr "4 或 6。留空不限制。" msgstr "4 或 6。留空不限制。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1029 #: htdocs/luci-static/resources/view/homeproxy/node.js:1029
#: htdocs/luci-static/resources/view/homeproxy/node.js:1060
#: htdocs/luci-static/resources/view/homeproxy/server.js:753 #: htdocs/luci-static/resources/view/homeproxy/server.js:753
#: htdocs/luci-static/resources/view/homeproxy/server.js:772 #: htdocs/luci-static/resources/view/homeproxy/server.js:772
msgid "<strong>Save your configuration before uploading files!</strong>" msgid "<strong>Save your configuration before uploading files!</strong>"
@ -114,7 +115,7 @@ msgid "All ports"
msgstr "所有端口" msgstr "所有端口"
#: htdocs/luci-static/resources/view/homeproxy/node.js:981 #: htdocs/luci-static/resources/view/homeproxy/node.js:981
#: htdocs/luci-static/resources/view/homeproxy/node.js:1339 #: htdocs/luci-static/resources/view/homeproxy/node.js:1349
msgid "Allow insecure" msgid "Allow insecure"
msgstr "允许不安全连接" msgstr "允许不安全连接"
@ -122,7 +123,7 @@ msgstr "允许不安全连接"
msgid "Allow insecure connection at TLS client." msgid "Allow insecure connection at TLS client."
msgstr "允许 TLS 客户端侧的不安全连接。" msgstr "允许 TLS 客户端侧的不安全连接。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1340 #: htdocs/luci-static/resources/view/homeproxy/node.js:1350
msgid "Allow insecure connection by default when add nodes from subscriptions." msgid "Allow insecure connection by default when add nodes from subscriptions."
msgstr "从订阅获取节点时,默认允许不安全连接。" msgstr "从订阅获取节点时,默认允许不安全连接。"
@ -152,7 +153,7 @@ msgstr "替代 HTTP 端口"
msgid "Alternative TLS port" msgid "Alternative TLS port"
msgstr "替代 HTTPS 端口" msgstr "替代 HTTPS 端口"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1376 #: htdocs/luci-static/resources/view/homeproxy/node.js:1386
msgid "An error occurred during updating subscriptions: %s" msgid "An error occurred during updating subscriptions: %s"
msgstr "更新订阅时发生错误:%s" msgstr "更新订阅时发生错误:%s"
@ -210,11 +211,11 @@ msgstr "认证类型"
msgid "Auto configure firewall" msgid "Auto configure firewall"
msgstr "自动配置防火墙" msgstr "自动配置防火墙"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1290 #: htdocs/luci-static/resources/view/homeproxy/node.js:1300
msgid "Auto update" msgid "Auto update"
msgstr "自动更新" msgstr "自动更新"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1291 #: htdocs/luci-static/resources/view/homeproxy/node.js:1301
msgid "Auto update subscriptions and geodata." msgid "Auto update subscriptions and geodata."
msgstr "自动更新订阅和地理数据。" msgstr "自动更新订阅和地理数据。"
@ -254,7 +255,7 @@ msgstr "绑定出站流量至指定端口。留空自动检测。"
msgid "BitTorrent" msgid "BitTorrent"
msgstr "BitTorrent" msgstr "BitTorrent"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1326 #: htdocs/luci-static/resources/view/homeproxy/node.js:1336
msgid "Blacklist mode" msgid "Blacklist mode"
msgstr "黑名单模式" msgstr "黑名单模式"
@ -301,7 +302,7 @@ msgstr "CNNIC 公共 DNS210.2.4.8"
msgid "CUBIC" msgid "CUBIC"
msgstr "CUBIC" msgstr "CUBIC"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1194 #: htdocs/luci-static/resources/view/homeproxy/node.js:1204
msgid "Cancel" msgid "Cancel"
msgstr "取消" msgstr "取消"
@ -462,7 +463,7 @@ msgstr "默认域名解析策略。"
msgid "Default outbound" msgid "Default outbound"
msgstr "默认出站" msgstr "默认出站"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1347 #: htdocs/luci-static/resources/view/homeproxy/node.js:1357
msgid "Default packet encoding" msgid "Default packet encoding"
msgstr "默认包封装格式" msgstr "默认包封装格式"
@ -505,8 +506,8 @@ msgstr "直连 MAC 地址"
#: htdocs/luci-static/resources/view/homeproxy/node.js:473 #: htdocs/luci-static/resources/view/homeproxy/node.js:473
#: htdocs/luci-static/resources/view/homeproxy/node.js:492 #: htdocs/luci-static/resources/view/homeproxy/node.js:492
#: htdocs/luci-static/resources/view/homeproxy/node.js:504 #: htdocs/luci-static/resources/view/homeproxy/node.js:504
#: htdocs/luci-static/resources/view/homeproxy/node.js:1061 #: htdocs/luci-static/resources/view/homeproxy/node.js:1071
#: htdocs/luci-static/resources/view/homeproxy/node.js:1325 #: htdocs/luci-static/resources/view/homeproxy/node.js:1335
#: htdocs/luci-static/resources/view/homeproxy/server.js:248 #: htdocs/luci-static/resources/view/homeproxy/server.js:248
#: htdocs/luci-static/resources/view/homeproxy/server.js:260 #: htdocs/luci-static/resources/view/homeproxy/server.js:260
msgid "Disable" msgid "Disable"
@ -594,7 +595,7 @@ msgstr "下载带宽"
msgid "Download bandwidth in Mbps." msgid "Download bandwidth in Mbps."
msgstr "下载带宽单位Mbps。" msgstr "下载带宽单位Mbps。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1332 #: htdocs/luci-static/resources/view/homeproxy/node.js:1342
msgid "" msgid ""
"Drop/keep nodes that contain the specific keywords. <a target=\"_blank\" " "Drop/keep nodes that contain the specific keywords. <a target=\"_blank\" "
"href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/" "href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/"
@ -604,7 +605,7 @@ msgstr ""
"developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions\">" "developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions\">"
"正则表达式</a>。" "正则表达式</a>。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1324 #: htdocs/luci-static/resources/view/homeproxy/node.js:1334
msgid "Drop/keep specific nodes from subscriptions." msgid "Drop/keep specific nodes from subscriptions."
msgstr "从订阅中 丢弃/保留 指定节点" msgstr "从订阅中 丢弃/保留 指定节点"
@ -627,10 +628,14 @@ msgstr ""
"ECHEncrypted Client Hello是一个 TLS 扩展,它允许客户端加密其 ClientHello " "ECHEncrypted Client Hello是一个 TLS 扩展,它允许客户端加密其 ClientHello "
"信息的第一部分。" "信息的第一部分。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1053 #: htdocs/luci-static/resources/view/homeproxy/node.js:1064
msgid "ECH config" msgid "ECH config"
msgstr "ECH 配置" msgstr "ECH 配置"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1053
msgid "ECH config path"
msgstr "ECH 配置路径"
#: htdocs/luci-static/resources/view/homeproxy/client.js:677 #: htdocs/luci-static/resources/view/homeproxy/client.js:677
#: htdocs/luci-static/resources/view/homeproxy/client.js:783 #: htdocs/luci-static/resources/view/homeproxy/client.js:783
#: htdocs/luci-static/resources/view/homeproxy/client.js:1017 #: htdocs/luci-static/resources/view/homeproxy/client.js:1017
@ -651,7 +656,7 @@ msgstr "前置数据标头"
msgid "Early data is sent in path instead of header by default." msgid "Early data is sent in path instead of header by default."
msgstr "前置数据默认发送在路径而不是标头中。" msgstr "前置数据默认发送在路径而不是标头中。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1166 #: htdocs/luci-static/resources/view/homeproxy/node.js:1176
msgid "Edit nodes" msgid "Edit nodes"
msgstr "修改节点" msgstr "修改节点"
@ -706,7 +711,7 @@ msgstr "启用 TCP Brutal"
msgid "Enable TCP Brutal congestion control algorithm" msgid "Enable TCP Brutal congestion control algorithm"
msgstr "启用 TCP Brutal 拥塞控制算法。" msgstr "启用 TCP Brutal 拥塞控制算法。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1121 #: htdocs/luci-static/resources/view/homeproxy/node.js:1131
#: htdocs/luci-static/resources/view/homeproxy/server.js:793 #: htdocs/luci-static/resources/view/homeproxy/server.js:793
msgid "Enable UDP fragmentation." msgid "Enable UDP fragmentation."
msgstr "启用 UDP 分片。" msgstr "启用 UDP 分片。"
@ -724,7 +729,7 @@ msgstr "启用填充"
msgid "Enable tcp fast open for listener." msgid "Enable tcp fast open for listener."
msgstr "为监听器启用 TCP 快速打开。" msgstr "为监听器启用 TCP 快速打开。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1126 #: htdocs/luci-static/resources/view/homeproxy/node.js:1136
msgid "" msgid ""
"Enable the SUoT protocol, requires server support. Conflict with multiplex." "Enable the SUoT protocol, requires server support. Conflict with multiplex."
msgstr "启用 SUoT 协议,需要服务端支持。与多路复用冲突。" msgstr "启用 SUoT 协议,需要服务端支持。与多路复用冲突。"
@ -753,10 +758,10 @@ msgstr "加密方式"
#: htdocs/luci-static/resources/view/homeproxy/client.js:1217 #: htdocs/luci-static/resources/view/homeproxy/client.js:1217
#: htdocs/luci-static/resources/view/homeproxy/client.js:1246 #: htdocs/luci-static/resources/view/homeproxy/client.js:1246
#: htdocs/luci-static/resources/view/homeproxy/node.js:452 #: htdocs/luci-static/resources/view/homeproxy/node.js:452
#: htdocs/luci-static/resources/view/homeproxy/node.js:1084 #: htdocs/luci-static/resources/view/homeproxy/node.js:1094
#: htdocs/luci-static/resources/view/homeproxy/node.js:1257 #: htdocs/luci-static/resources/view/homeproxy/node.js:1267
#: htdocs/luci-static/resources/view/homeproxy/node.js:1313 #: htdocs/luci-static/resources/view/homeproxy/node.js:1323
#: htdocs/luci-static/resources/view/homeproxy/node.js:1316 #: htdocs/luci-static/resources/view/homeproxy/node.js:1326
#: htdocs/luci-static/resources/view/homeproxy/server.js:213 #: htdocs/luci-static/resources/view/homeproxy/server.js:213
#: htdocs/luci-static/resources/view/homeproxy/server.js:616 #: htdocs/luci-static/resources/view/homeproxy/server.js:616
#: htdocs/luci-static/resources/view/homeproxy/server.js:618 #: htdocs/luci-static/resources/view/homeproxy/server.js:618
@ -779,11 +784,11 @@ msgstr "外部账户密钥标识符"
msgid "Failed to upload %s, error: %s." msgid "Failed to upload %s, error: %s."
msgstr "上传 %s 失败,错误:%s。" msgstr "上传 %s 失败,错误:%s。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1331 #: htdocs/luci-static/resources/view/homeproxy/node.js:1341
msgid "Filter keywords" msgid "Filter keywords"
msgstr "过滤关键词" msgstr "过滤关键词"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1323 #: htdocs/luci-static/resources/view/homeproxy/node.js:1333
msgid "Filter nodes" msgid "Filter nodes"
msgstr "过滤节点" msgstr "过滤节点"
@ -1032,13 +1037,13 @@ msgstr "如果你拥有根证书,使用此选项而不是允许不安全连接
msgid "Ignore client bandwidth" msgid "Ignore client bandwidth"
msgstr "忽略客户端带宽" msgstr "忽略客户端带宽"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1240 #: htdocs/luci-static/resources/view/homeproxy/node.js:1250
msgid "Import" msgid "Import"
msgstr "导入" msgstr "导入"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1187 #: htdocs/luci-static/resources/view/homeproxy/node.js:1197
#: htdocs/luci-static/resources/view/homeproxy/node.js:1266 #: htdocs/luci-static/resources/view/homeproxy/node.js:1276
#: htdocs/luci-static/resources/view/homeproxy/node.js:1268 #: htdocs/luci-static/resources/view/homeproxy/node.js:1278
msgid "Import share links" msgid "Import share links"
msgstr "导入分享链接" msgstr "导入分享链接"
@ -1369,7 +1374,7 @@ msgstr "混合<code>系统</code> TCP 栈和 <code>gVisor</code> UDP 栈。"
msgid "Mode" msgid "Mode"
msgstr "模式" msgstr "模式"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1116 #: htdocs/luci-static/resources/view/homeproxy/node.js:1126
#: htdocs/luci-static/resources/view/homeproxy/server.js:787 #: htdocs/luci-static/resources/view/homeproxy/server.js:787
msgid "MultiPath TCP" msgid "MultiPath TCP"
msgstr "多路径 TCPMPTCP" msgstr "多路径 TCPMPTCP"
@ -1388,7 +1393,7 @@ msgstr "多路复用协议。"
msgid "NOT RUNNING" msgid "NOT RUNNING"
msgstr "未运行" msgstr "未运行"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1353 #: htdocs/luci-static/resources/view/homeproxy/node.js:1363
msgid "NOTE: Save current settings before updating subscriptions." msgid "NOTE: Save current settings before updating subscriptions."
msgstr "注意:更新订阅前先保存当前配置。" msgstr "注意:更新订阅前先保存当前配置。"
@ -1422,15 +1427,15 @@ msgstr "无 TCP 传输层, 纯 HTTP 已合并到 HTTP 传输层。"
msgid "No additional encryption support: It's basically duplicate encryption." msgid "No additional encryption support: It's basically duplicate encryption."
msgstr "无额外加密支持:它基本上是重复加密。" msgstr "无额外加密支持:它基本上是重复加密。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1369 #: htdocs/luci-static/resources/view/homeproxy/node.js:1379
msgid "No subscription available" msgid "No subscription available"
msgstr "无可用订阅" msgstr "无可用订阅"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1394 #: htdocs/luci-static/resources/view/homeproxy/node.js:1404
msgid "No subscription node" msgid "No subscription node"
msgstr "无订阅节点" msgstr "无订阅节点"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1226 #: htdocs/luci-static/resources/view/homeproxy/node.js:1236
msgid "No valid share link found." msgid "No valid share link found."
msgstr "找不到有效分享链接。" msgstr "找不到有效分享链接。"
@ -1443,7 +1448,7 @@ msgstr "节点"
msgid "Node Settings" msgid "Node Settings"
msgstr "节点设置" msgstr "节点设置"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1172 #: htdocs/luci-static/resources/view/homeproxy/node.js:1182
msgid "Nodes" msgid "Nodes"
msgstr "节点" msgstr "节点"
@ -1722,7 +1727,7 @@ msgstr "RDP"
msgid "RDRC timeout" msgid "RDRC timeout"
msgstr "RDRC 超时" msgstr "RDRC 超时"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1095 #: htdocs/luci-static/resources/view/homeproxy/node.js:1105
#: htdocs/luci-static/resources/view/homeproxy/server.js:707 #: htdocs/luci-static/resources/view/homeproxy/server.js:707
msgid "REALITY" msgid "REALITY"
msgstr "REALITY" msgstr "REALITY"
@ -1731,11 +1736,11 @@ msgstr "REALITY"
msgid "REALITY private key" msgid "REALITY private key"
msgstr "REALITY 私钥" msgstr "REALITY 私钥"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1100 #: htdocs/luci-static/resources/view/homeproxy/node.js:1110
msgid "REALITY public key" msgid "REALITY public key"
msgstr "REALITY 公钥" msgstr "REALITY 公钥"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1105 #: htdocs/luci-static/resources/view/homeproxy/node.js:1115
#: htdocs/luci-static/resources/view/homeproxy/server.js:718 #: htdocs/luci-static/resources/view/homeproxy/server.js:718
msgid "REALITY short ID" msgid "REALITY short ID"
msgstr "REALITY 标识符" msgstr "REALITY 标识符"
@ -1781,11 +1786,11 @@ msgstr "区域 ID"
msgid "Remote" msgid "Remote"
msgstr "远程" msgstr "远程"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1391 #: htdocs/luci-static/resources/view/homeproxy/node.js:1401
msgid "Remove %s nodes" msgid "Remove %s nodes"
msgstr "移除 %s 个节点" msgstr "移除 %s 个节点"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1381 #: htdocs/luci-static/resources/view/homeproxy/node.js:1391
msgid "Remove all nodes from subscriptions" msgid "Remove all nodes from subscriptions"
msgstr "移除所有订阅节点" msgstr "移除所有订阅节点"
@ -1873,7 +1878,7 @@ msgstr "SSH"
msgid "STUN" msgid "STUN"
msgstr "STUN" msgstr "STUN"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1132 #: htdocs/luci-static/resources/view/homeproxy/node.js:1142
msgid "SUoT version" msgid "SUoT version"
msgstr "SUoT 版本" msgstr "SUoT 版本"
@ -1890,11 +1895,11 @@ msgstr "Salamander"
msgid "Same as main node" msgid "Same as main node"
msgstr "保持与主节点一致" msgstr "保持与主节点一致"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1355 #: htdocs/luci-static/resources/view/homeproxy/node.js:1365
msgid "Save current settings" msgid "Save current settings"
msgstr "保存当前设置" msgstr "保存当前设置"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1352 #: htdocs/luci-static/resources/view/homeproxy/node.js:1362
msgid "Save subscriptions settings" msgid "Save subscriptions settings"
msgstr "保存订阅设置" msgstr "保存订阅设置"
@ -2043,19 +2048,19 @@ msgstr ""
msgid "String" msgid "String"
msgstr "字符串" msgstr "字符串"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1277 #: htdocs/luci-static/resources/view/homeproxy/node.js:1287
msgid "Sub (%s)" msgid "Sub (%s)"
msgstr "订阅(%s" msgstr "订阅(%s"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1306 #: htdocs/luci-static/resources/view/homeproxy/node.js:1316
msgid "Subscription URL-s" msgid "Subscription URL-s"
msgstr "订阅地址" msgstr "订阅地址"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1288 #: htdocs/luci-static/resources/view/homeproxy/node.js:1298
msgid "Subscriptions" msgid "Subscriptions"
msgstr "订阅" msgstr "订阅"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1228 #: htdocs/luci-static/resources/view/homeproxy/node.js:1238
msgid "Successfully imported %s nodes of total %s." msgid "Successfully imported %s nodes of total %s."
msgstr "成功导入 %s 个节点,共 %s 个。" msgstr "成功导入 %s 个节点,共 %s 个。"
@ -2063,8 +2068,8 @@ msgstr "成功导入 %s 个节点,共 %s 个。"
msgid "Successfully updated." msgid "Successfully updated."
msgstr "更新成功。" msgstr "更新成功。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1188 #: htdocs/luci-static/resources/view/homeproxy/node.js:1198
#: htdocs/luci-static/resources/view/homeproxy/node.js:1307 #: htdocs/luci-static/resources/view/homeproxy/node.js:1317
msgid "" msgid ""
"Support Hysteria, Shadowsocks, Trojan, v2rayN (VMess), and XTLS (VLESS) " "Support Hysteria, Shadowsocks, Trojan, v2rayN (VMess), and XTLS (VLESS) "
"online configuration delivery standard." "online configuration delivery standard."
@ -2088,7 +2093,7 @@ msgstr "系统 DNS"
msgid "TCP" msgid "TCP"
msgstr "TCP" msgstr "TCP"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1112 #: htdocs/luci-static/resources/view/homeproxy/node.js:1122
#: htdocs/luci-static/resources/view/homeproxy/server.js:781 #: htdocs/luci-static/resources/view/homeproxy/server.js:781
msgid "TCP fast open" msgid "TCP fast open"
msgstr "TCP 快速打开" msgstr "TCP 快速打开"
@ -2272,6 +2277,12 @@ msgstr "为 ARM64/AMD64 设计的现代 OpenWrt 代理平台。"
msgid "The network interface to bind to." msgid "The network interface to bind to."
msgstr "绑定到的网络接口。" msgstr "绑定到的网络接口。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1054
msgid ""
"The path to the ECH config, in PEM format. If empty, load from DNS will be "
"attempted."
msgstr "PEM 格式的 ECH 配置路径。如果为空,将尝试从 DNS 加载。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1021 #: htdocs/luci-static/resources/view/homeproxy/node.js:1021
msgid "The path to the server certificate, in PEM format." msgid "The path to the server certificate, in PEM format."
msgstr "服务端证书路径,需要 PEM 格式。" msgstr "服务端证书路径,需要 PEM 格式。"
@ -2305,7 +2316,7 @@ msgstr ""
"检测到任何活动,则会关闭连接。" "检测到任何活动,则会关闭连接。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:984 #: htdocs/luci-static/resources/view/homeproxy/node.js:984
#: htdocs/luci-static/resources/view/homeproxy/node.js:1342 #: htdocs/luci-static/resources/view/homeproxy/node.js:1352
msgid "" msgid ""
"This is <strong>DANGEROUS</strong>, your traffic is almost like " "This is <strong>DANGEROUS</strong>, your traffic is almost like "
"<strong>PLAIN TEXT</strong>! Use at your own risk!" "<strong>PLAIN TEXT</strong>! Use at your own risk!"
@ -2375,7 +2386,7 @@ msgstr "类型"
msgid "UDP" msgid "UDP"
msgstr "UDP" msgstr "UDP"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1120 #: htdocs/luci-static/resources/view/homeproxy/node.js:1130
#: htdocs/luci-static/resources/view/homeproxy/server.js:792 #: htdocs/luci-static/resources/view/homeproxy/server.js:792
msgid "UDP Fragment" msgid "UDP Fragment"
msgstr "UDP 分片" msgstr "UDP 分片"
@ -2385,7 +2396,7 @@ msgstr "UDP 分片"
msgid "UDP NAT expiration time" msgid "UDP NAT expiration time"
msgstr "UDP NAT 过期时间" msgstr "UDP NAT 过期时间"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1125 #: htdocs/luci-static/resources/view/homeproxy/node.js:1135
msgid "UDP over TCP" msgid "UDP over TCP"
msgstr "UDP over TCP" msgstr "UDP over TCP"
@ -2414,11 +2425,11 @@ msgstr "未知错误。"
msgid "Unknown error: %s" msgid "Unknown error: %s"
msgstr "未知错误:%s" msgstr "未知错误:%s"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1088 #: htdocs/luci-static/resources/view/homeproxy/node.js:1098
msgid "Unsupported fingerprint!" msgid "Unsupported fingerprint!"
msgstr "不支持的指纹!" msgstr "不支持的指纹!"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1366 #: htdocs/luci-static/resources/view/homeproxy/node.js:1376
msgid "Update %s subscriptions" msgid "Update %s subscriptions"
msgstr "更新 %s 个订阅" msgstr "更新 %s 个订阅"
@ -2434,22 +2445,26 @@ msgstr "更新间隔"
msgid "Update interval of rule set.<br/><code>1d</code> will be used if empty." msgid "Update interval of rule set.<br/><code>1d</code> will be used if empty."
msgstr "规则集更新间隔。<br/>留空使用 <code>1d</code>。" msgstr "规则集更新间隔。<br/>留空使用 <code>1d</code>。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1361 #: htdocs/luci-static/resources/view/homeproxy/node.js:1371
msgid "Update nodes from subscriptions" msgid "Update nodes from subscriptions"
msgstr "从订阅更新节点" msgstr "从订阅更新节点"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1302 #: htdocs/luci-static/resources/view/homeproxy/node.js:1312
msgid "Update subscriptions via proxy." msgid "Update subscriptions via proxy."
msgstr "使用代理更新订阅。" msgstr "使用代理更新订阅。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1295 #: htdocs/luci-static/resources/view/homeproxy/node.js:1305
msgid "Update time" msgid "Update time"
msgstr "更新时间" msgstr "更新时间"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1301 #: htdocs/luci-static/resources/view/homeproxy/node.js:1311
msgid "Update via proxy" msgid "Update via proxy"
msgstr "使用代理更新" msgstr "使用代理更新"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1059
msgid "Upload ECH config"
msgstr "上传 ECH 配置"
#: htdocs/luci-static/resources/view/homeproxy/node.js:936 #: htdocs/luci-static/resources/view/homeproxy/node.js:936
#: htdocs/luci-static/resources/view/homeproxy/server.js:520 #: htdocs/luci-static/resources/view/homeproxy/server.js:520
msgid "Upload bandwidth" msgid "Upload bandwidth"
@ -2470,6 +2485,7 @@ msgid "Upload key"
msgstr "上传密钥" msgstr "上传密钥"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1031 #: htdocs/luci-static/resources/view/homeproxy/node.js:1031
#: htdocs/luci-static/resources/view/homeproxy/node.js:1062
#: htdocs/luci-static/resources/view/homeproxy/server.js:755 #: htdocs/luci-static/resources/view/homeproxy/server.js:755
#: htdocs/luci-static/resources/view/homeproxy/server.js:774 #: htdocs/luci-static/resources/view/homeproxy/server.js:774
msgid "Upload..." msgid "Upload..."
@ -2491,7 +2507,7 @@ msgstr "用于验证返回证书上的主机名。如允许不安全连接,此
msgid "User" msgid "User"
msgstr "用户" msgstr "用户"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1336 #: htdocs/luci-static/resources/view/homeproxy/node.js:1346
msgid "User-Agent" msgid "User-Agent"
msgstr "用户代理" msgstr "用户代理"
@ -2524,7 +2540,7 @@ msgstr "WAN IP 策略"
msgid "WebSocket" msgid "WebSocket"
msgstr "WebSocket" msgstr "WebSocket"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1327 #: htdocs/luci-static/resources/view/homeproxy/node.js:1337
msgid "Whitelist mode" msgid "Whitelist mode"
msgstr "白名单模式" msgstr "白名单模式"
@ -2549,7 +2565,7 @@ msgid "Write proxy protocol in the connection header."
msgstr "在连接头中写入代理协议。" msgstr "在连接头中写入代理协议。"
#: htdocs/luci-static/resources/view/homeproxy/node.js:828 #: htdocs/luci-static/resources/view/homeproxy/node.js:828
#: htdocs/luci-static/resources/view/homeproxy/node.js:1350 #: htdocs/luci-static/resources/view/homeproxy/node.js:1360
msgid "Xudp (Xray-core)" msgid "Xudp (Xray-core)"
msgstr "Xudp (Xray-core)" msgstr "Xudp (Xray-core)"
@ -2604,19 +2620,19 @@ msgstr "gVisor"
#: htdocs/luci-static/resources/view/homeproxy/client.js:176 #: htdocs/luci-static/resources/view/homeproxy/client.js:176
#: htdocs/luci-static/resources/view/homeproxy/client.js:1071 #: htdocs/luci-static/resources/view/homeproxy/client.js:1071
#: htdocs/luci-static/resources/view/homeproxy/node.js:452 #: htdocs/luci-static/resources/view/homeproxy/node.js:452
#: htdocs/luci-static/resources/view/homeproxy/node.js:1084 #: htdocs/luci-static/resources/view/homeproxy/node.js:1094
#: htdocs/luci-static/resources/view/homeproxy/server.js:213 #: htdocs/luci-static/resources/view/homeproxy/server.js:213
msgid "non-empty value" msgid "non-empty value"
msgstr "非空值" msgstr "非空值"
#: htdocs/luci-static/resources/view/homeproxy/node.js:567 #: htdocs/luci-static/resources/view/homeproxy/node.js:567
#: htdocs/luci-static/resources/view/homeproxy/node.js:826 #: htdocs/luci-static/resources/view/homeproxy/node.js:826
#: htdocs/luci-static/resources/view/homeproxy/node.js:1348 #: htdocs/luci-static/resources/view/homeproxy/node.js:1358
msgid "none" msgid "none"
msgstr "无" msgstr "无"
#: htdocs/luci-static/resources/view/homeproxy/node.js:827 #: htdocs/luci-static/resources/view/homeproxy/node.js:827
#: htdocs/luci-static/resources/view/homeproxy/node.js:1349 #: htdocs/luci-static/resources/view/homeproxy/node.js:1359
msgid "packet addr (v2ray-core v5+)" msgid "packet addr (v2ray-core v5+)"
msgstr "packet addr (v2ray-core v5+)" msgstr "packet addr (v2ray-core v5+)"
@ -2640,11 +2656,11 @@ msgstr "sing-box 客户端"
msgid "sing-box server" msgid "sing-box server"
msgstr "sing-box 服务端" msgstr "sing-box 服务端"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1059 #: htdocs/luci-static/resources/view/homeproxy/node.js:1069
msgid "uTLS fingerprint" msgid "uTLS fingerprint"
msgstr "uTLS 指纹" msgstr "uTLS 指纹"
#: htdocs/luci-static/resources/view/homeproxy/node.js:1060 #: htdocs/luci-static/resources/view/homeproxy/node.js:1070
msgid "" msgid ""
"uTLS is a fork of \"crypto/tls\", which provides ClientHello fingerprinting " "uTLS is a fork of \"crypto/tls\", which provides ClientHello fingerprinting "
"resistance." "resistance."
@ -2656,7 +2672,7 @@ msgid "unchecked"
msgstr "未检查" msgstr "未检查"
#: htdocs/luci-static/resources/homeproxy.js:231 #: htdocs/luci-static/resources/homeproxy.js:231
#: htdocs/luci-static/resources/view/homeproxy/node.js:1257 #: htdocs/luci-static/resources/view/homeproxy/node.js:1267
msgid "unique UCI identifier" msgid "unique UCI identifier"
msgstr "独立 UCI 标识" msgstr "独立 UCI 标识"
@ -2666,13 +2682,13 @@ msgstr "独立值"
#: htdocs/luci-static/resources/view/homeproxy/node.js:474 #: htdocs/luci-static/resources/view/homeproxy/node.js:474
#: htdocs/luci-static/resources/view/homeproxy/node.js:581 #: htdocs/luci-static/resources/view/homeproxy/node.js:581
#: htdocs/luci-static/resources/view/homeproxy/node.js:1133 #: htdocs/luci-static/resources/view/homeproxy/node.js:1143
msgid "v1" msgid "v1"
msgstr "v1" msgstr "v1"
#: htdocs/luci-static/resources/view/homeproxy/node.js:475 #: htdocs/luci-static/resources/view/homeproxy/node.js:475
#: htdocs/luci-static/resources/view/homeproxy/node.js:582 #: htdocs/luci-static/resources/view/homeproxy/node.js:582
#: htdocs/luci-static/resources/view/homeproxy/node.js:1134 #: htdocs/luci-static/resources/view/homeproxy/node.js:1144
msgid "v2" msgid "v2"
msgstr "v2" msgstr "v2"
@ -2686,8 +2702,8 @@ msgstr "有效 IP 地址"
#: htdocs/luci-static/resources/view/homeproxy/client.js:1076 #: htdocs/luci-static/resources/view/homeproxy/client.js:1076
#: htdocs/luci-static/resources/view/homeproxy/client.js:1079 #: htdocs/luci-static/resources/view/homeproxy/client.js:1079
#: htdocs/luci-static/resources/view/homeproxy/node.js:1313 #: htdocs/luci-static/resources/view/homeproxy/node.js:1323
#: htdocs/luci-static/resources/view/homeproxy/node.js:1316 #: htdocs/luci-static/resources/view/homeproxy/node.js:1326
msgid "valid URL" msgid "valid URL"
msgstr "有效网址" msgstr "有效网址"

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
20240822150002 20241206150002

View File

@ -14,17 +14,15 @@
2001:dd8:1::/48 2001:dd8:1::/48
2001:dd8:5::/48 2001:dd8:5::/48
2001:dd9::/48 2001:dd9::/48
2001:df0:2e00::/48
2001:df0:a640::/48
2001:df0:ac40::/48 2001:df0:ac40::/48
2001:df1:6b80::/48
2001:df1:bd80::/48 2001:df1:bd80::/48
2001:df3:15c0::/48 2001:df3:15c0::/48
2001:df3:3a80::/48 2001:df3:3a80::/48
2001:df3:8b80::/48 2001:df3:8b80::/48
2001:df3:b380::/48
2001:df7:1480::/48 2001:df7:1480::/48
2001:4510:400::/40
2400:1160::/32 2400:1160::/32
2400:19a0::/32
2400:3200::/32 2400:3200::/32
2400:5280:f803::/48 2400:5280:f803::/48
2400:5400:10::/48 2400:5400:10::/48
@ -35,6 +33,7 @@
2400:6460::/40 2400:6460::/40
2400:6600::/32 2400:6600::/32
2400:6e60:1301::/48 2400:6e60:1301::/48
2400:7100::/32
2400:73e0::/32 2400:73e0::/32
2400:75aa::/32 2400:75aa::/32
2400:7bc0:20::/43 2400:7bc0:20::/43
@ -98,11 +97,13 @@
2400:95e0::/48 2400:95e0::/48
2400:9600:8800::/48 2400:9600:8800::/48
2400:9620::/32 2400:9620::/32
2400:a040::/32 2400:a860:1::/48
2400:a860:2::/48
2400:a980::/29 2400:a980::/29
2400:ae00:1981::/48 2400:ae00:1981::/48
2400:b200::/32 2400:b200::/32
2400:b600::/32 2400:b600::/32
2400:b620::/48
2400:b700::/48 2400:b700::/48
2400:be00::/48 2400:be00::/48
2400:cb80:e2e::/47 2400:cb80:e2e::/47
@ -115,16 +116,13 @@
2400:ee00::/32 2400:ee00::/32
2400:f6e0::/32 2400:f6e0::/32
2400:f720::/32 2400:f720::/32
2400:f7c0::/32
2400:fb40::/32 2400:fb40::/32
2400:fe00::/32 2400:fe00::/32
2401:20::/40 2401:20::/40
2401:800::/32 2401:800::/32
2401:ba0::/32 2401:ba0::/32
2401:e60:10::/44
2401:1160::/32 2401:1160::/32
2401:11a0:10::/44 2401:11a0:10::/44
2401:11a0:150::/44
2401:11a0:1500::/40 2401:11a0:1500::/40
2401:11a0:d150::/48 2401:11a0:d150::/48
2401:11a0:d152::/48 2401:11a0:d152::/48
@ -136,8 +134,7 @@
2401:2e00::/32 2401:2e00::/32
2401:33c0::/32 2401:33c0::/32
2401:3480::/36 2401:3480::/36
2401:3480:2000::/48 2401:3480:2000::/35
2401:3480:3000::/36
2401:34a0::/31 2401:34a0::/31
2401:3800::/32 2401:3800::/32
2401:3880::/32 2401:3880::/32
@ -164,6 +161,7 @@
2401:7e00::/32 2401:7e00::/32
2401:8be0::/48 2401:8be0::/48
2401:8d00::/46 2401:8d00::/46
2401:8d00:4::/48
2401:8d00:7::/48 2401:8d00:7::/48
2401:8d00:8::/47 2401:8d00:8::/47
2401:8d00:b::/48 2401:8d00:b::/48
@ -173,7 +171,6 @@
2401:8d00:12::/48 2401:8d00:12::/48
2401:8d00:14::/48 2401:8d00:14::/48
2401:8da0::/48 2401:8da0::/48
2401:95c0:f001::/48
2401:a140:1::/48 2401:a140:1::/48
2401:b180::/32 2401:b180::/32
2401:b400::/45 2401:b400::/45
@ -198,6 +195,7 @@
2402:840:f000::/38 2402:840:f000::/38
2402:1440::/32 2402:1440::/32
2402:2000::/32 2402:2000::/32
2402:3180::/48
2402:3180:8000::/33 2402:3180:8000::/33
2402:33c0::/32 2402:33c0::/32
2402:3c00::/32 2402:3c00::/32
@ -209,10 +207,12 @@
2402:5ec0::/32 2402:5ec0::/32
2402:6e80::/32 2402:6e80::/32
2402:6f40::/48 2402:6f40::/48
2402:6f40:2::/47 2402:6f40:2::/48
2402:6fc0::/48 2402:6fc0::/48
2402:7040::/32 2402:7040::/32
2402:7740:a000::/36 2402:7240:224::/47
2402:7240:226::/48
2402:7240:5000::/36
2402:7d80::/32 2402:7d80::/32
2402:8bc0::/32 2402:8bc0::/32
2402:8cc0::/40 2402:8cc0::/40
@ -222,26 +222,24 @@
2402:93c0:20::/48 2402:93c0:20::/48
2402:93c0:100::/48 2402:93c0:100::/48
2402:9a80::/32 2402:9a80::/32
2402:9b80:10::/48
2402:a200::/32 2402:a200::/32
2402:b8c0::/32 2402:b8c0:6::/48
2402:b940::/40 2402:b8c0:86::/48
2402:b940:200::/39 2402:b8c0:106::/48
2402:d340::/32 2402:d340::/32
2402:db40::/33 2402:db40:5100::/48
2402:db40:5900::/48
2402:db40:5f00::/46
2402:dfc0::/44 2402:dfc0::/44
2402:dfc0:50::/44 2402:dfc0:50::/44
2402:e380:100::/40 2402:e380:100::/40
2402:e380:302::/48
2402:e380:306::/48
2402:e380:308::/48
2402:e380:30c::/48
2402:e380:312::/48
2402:e480::/32 2402:e480::/32
2402:e740::/32 2402:e740::/32
2402:e7c0::/32 2402:e7c0::/32
2402:ef40::/32 2402:ef40::/32
2402:f000::/32 2402:f000::/32
2402:f140:ff10::/46
2402:f140:ff14::/48
2402:f8c0::/32 2402:f8c0::/32
2403:600::/32 2403:600::/32
2403:c80::/32 2403:c80::/32
@ -249,28 +247,20 @@
2403:1b80::/48 2403:1b80::/48
2403:1ec0:1200::/48 2403:1ec0:1200::/48
2403:1ec0:1400::/48 2403:1ec0:1400::/48
2403:1ec0:1600::/48
2403:1ec0:1610::/48 2403:1ec0:1610::/48
2403:1ec0:1900::/48
2403:2040::/48 2403:2040::/48
2403:2280::/48
2403:2b40::/32 2403:2b40::/32
2403:3140::/32 2403:3140::/32
2403:3480::/46
2403:3480:4::/48
2403:3480:12::/47
2403:3480:14::/46
2403:3480:18::/47
2403:3480:1b::/48
2403:3480:1c::/46
2403:3480:20::/48
2403:3480:30::/47
2403:4240::/32 2403:4240::/32
2403:4280::/47 2403:4280::/47
2403:4b40::/32 2403:4b40::/32
2403:4c80::/48 2403:4c80::/48
2403:4c80:128::/48
2403:5c80::/48 2403:5c80::/48
2403:6380:14::/47 2403:6380:14::/47
2403:6380:40::/46 2403:6380:40::/46
2403:6380:60::/44
2403:6a00::/32 2403:6a00::/32
2403:7580::/32 2403:7580::/32
2403:8080:101::/48 2403:8080:101::/48
@ -298,17 +288,21 @@
2404:bc0:4f00::/43 2404:bc0:4f00::/43
2404:1c80::/32 2404:1c80::/32
2404:2280:103::/48 2404:2280:103::/48
2404:2280:105::/48
2404:2280:106::/47 2404:2280:106::/47
2404:2280:109::/48
2404:2280:10b::/48 2404:2280:10b::/48
2404:2280:10d::/48 2404:2280:10d::/48
2404:2280:10f::/48 2404:2280:10f::/48
2404:2280:112::/47 2404:2280:112::/47
2404:2280:115::/48 2404:2280:115::/48
2404:2280:116::/47
2404:2280:11a::/47 2404:2280:11a::/47
2404:2280:11c::/46 2404:2280:11c::/46
2404:2280:123::/48 2404:2280:123::/48
2404:2280:125::/48 2404:2280:125::/48
2404:2280:126::/47 2404:2280:126::/47
2404:2280:128::/46
2404:2280:12e::/48 2404:2280:12e::/48
2404:2280:130::/48 2404:2280:130::/48
2404:2280:134::/48 2404:2280:134::/48
@ -317,14 +311,22 @@
2404:2280:13c::/47 2404:2280:13c::/47
2404:2280:142::/48 2404:2280:142::/48
2404:2280:147::/48 2404:2280:147::/48
2404:2280:150::/48
2404:2280:152::/48 2404:2280:152::/48
2404:2280:154::/46
2404:2280:158::/45
2404:2280:160::/48
2404:2280:170::/48
2404:2280:177::/48
2404:2280:181::/48
2404:2280:183::/48
2404:2280:193::/48 2404:2280:193::/48
2404:2280:196::/48 2404:2280:196::/48
2404:2280:199::/48 2404:2280:198::/45
2404:2280:19a::/47
2404:2280:19c::/46
2404:2280:1a4::/47 2404:2280:1a4::/47
2404:2280:1a7::/48
2404:2280:1a8::/47 2404:2280:1a8::/47
2404:2280:1ae::/48
2404:2280:1b0::/48 2404:2280:1b0::/48
2404:2280:1b2::/48 2404:2280:1b2::/48
2404:2280:1b4::/46 2404:2280:1b4::/46
@ -338,18 +340,18 @@
2404:2280:1cb::/48 2404:2280:1cb::/48
2404:2280:1cc::/48 2404:2280:1cc::/48
2404:2280:1cf::/48 2404:2280:1cf::/48
2404:2280:1d0::/48 2404:2280:1d0::/47
2404:2280:1d3::/48 2404:2280:1d3::/48
2404:2280:1d4::/48
2404:2280:1d6::/48 2404:2280:1d6::/48
2404:2280:1d8::/45 2404:2280:1d8::/45
2404:2280:1e0::/48 2404:2280:1e0::/45
2404:2280:1e2::/47
2404:2280:1e4::/46
2404:2280:1e8::/46 2404:2280:1e8::/46
2404:2280:1ec::/47 2404:2280:1ec::/47
2404:2280:1ee::/48 2404:2280:1ee::/48
2404:2280:1f0::/45 2404:2280:1f0::/45
2404:2280:1f8::/46 2404:2280:1f8::/46
2404:3700::/48
2404:4dc0::/32 2404:4dc0::/32
2404:6380::/48 2404:6380::/48
2404:6380:1000::/48 2404:6380:1000::/48
@ -387,8 +389,14 @@
2404:d7c0:2::/48 2404:d7c0:2::/48
2404:e280::/47 2404:e280::/47
2404:e8c0::/32 2404:e8c0::/32
2404:f4c0::/32 2404:f4c0:f000::/44
2405:6c0:1::/48 2404:f4c0:f721::/48
2404:f4c0:f724::/48
2404:f4c0:fa00::/48
2404:f4c0:fa02::/48
2404:f4c0:fa0b::/48
2405:80:1::/48
2405:80:13::/48
2405:6c0:2::/48 2405:6c0:2::/48
2405:6c0:4::/48 2405:6c0:4::/48
2405:1480:1000::/48 2405:1480:1000::/48
@ -399,7 +407,6 @@
2405:3140:31::/48 2405:3140:31::/48
2405:3140:3a::/48 2405:3140:3a::/48
2405:3bc0::/48 2405:3bc0::/48
2405:4540:8000::/48
2405:57c0::/47 2405:57c0::/47
2405:57c0:100::/48 2405:57c0:100::/48
2405:66c0::/32 2405:66c0::/32
@ -417,14 +424,13 @@
2405:a900:fffe::/48 2405:a900:fffe::/48
2405:ad00::/32 2405:ad00::/32
2405:b7c0::/32 2405:b7c0::/32
2405:be80::/32
2405:d900::/32 2405:d900::/32
2405:e000::/32 2405:e000::/32
2405:f580::/32 2405:f580::/32
2405:f940::/32 2405:f940::/32
2406:280::/32 2406:280::/32
2406:840:8100::/40
2406:840:9000::/44 2406:840:9000::/44
2406:840:9963::/48
2406:840:e031::/48 2406:840:e031::/48
2406:840:e033::/48 2406:840:e033::/48
2406:840:e03f::/48 2406:840:e03f::/48
@ -436,21 +442,23 @@
2406:840:e10f::/48 2406:840:e10f::/48
2406:840:e14f::/48 2406:840:e14f::/48
2406:840:e20f::/48 2406:840:e20f::/48
2406:840:e230::/47 2406:840:e231::/48
2406:840:e232::/48 2406:840:e232::/47
2406:840:e234::/47 2406:840:e234::/48
2406:840:e237::/48 2406:840:e237::/48
2406:840:e23b::/48
2406:840:e23c::/48
2406:840:e2c6::/48
2406:840:e36f::/48 2406:840:e36f::/48
2406:840:e500::/47 2406:840:e501::/48
2406:840:e666::/47 2406:840:e666::/47
2406:840:e720::/48 2406:840:e720::/48
2406:840:e770::/48
2406:840:e777::/48
2406:840:e80f::/48 2406:840:e80f::/48
2406:840:e880::/44
2406:840:eab0::/46 2406:840:eab0::/46
2406:840:eab4::/48 2406:840:eab4::/48
2406:840:eab6::/48 2406:840:eabb::/48
2406:840:eabc::/47
2406:840:eabe::/48
2406:840:eb00::/46 2406:840:eb00::/46
2406:840:eb04::/47 2406:840:eb04::/47
2406:840:eb07::/48 2406:840:eb07::/48
@ -460,45 +468,35 @@
2406:840:f200::/47 2406:840:f200::/47
2406:840:f203::/48 2406:840:f203::/48
2406:840:f380::/44 2406:840:f380::/44
2406:840:f440::/47
2406:840:f44f::/48
2406:840:f48f::/48 2406:840:f48f::/48
2406:840:fa01::/48 2406:840:fc8f::/48
2406:840:fa40::/48
2406:840:fc80::/45
2406:840:fc88::/46
2406:840:fc8c::/47
2406:840:fc8e::/48
2406:840:fcc0::/44
2406:840:fcd0::/48 2406:840:fcd0::/48
2406:840:fd00::/47 2406:840:fd00::/47
2406:840:fd03::/48 2406:840:fd03::/48
2406:840:fd11::/48
2406:840:fd1f::/48 2406:840:fd1f::/48
2406:840:fd40::/42 2406:840:fd40::/42
2406:840:fd80::/42 2406:840:fd80::/42
2406:840:fdc0::/44 2406:840:fdc0::/44
2406:840:fdd1::/48 2406:840:fdd1::/48
2406:840:fe27::/48 2406:840:fe27::/48
2406:840:fe72::/48
2406:840:fe90::/46 2406:840:fe90::/46
2406:840:fe96::/47 2406:840:fe96::/47
2406:840:fe98::/46 2406:840:fe98::/46
2406:840:fec0::/47 2406:840:feac::/48
2406:840:fec3::/48 2406:840:feae::/48
2406:840:fec4::/46 2406:840:fec0::/48
2406:840:fec8::/46 2406:840:fec4::/48
2406:840:fec7::/48
2406:840:fec8::/48
2406:840:feca::/48
2406:840:fecc::/47 2406:840:fecc::/47
2406:840:fecf::/48 2406:840:fecf::/48
2406:840:fed1::/48
2406:840:fed2::/48 2406:840:fed2::/48
2406:840:fed6::/48
2406:840:fed8::/48 2406:840:fed8::/48
2406:840:fedb::/48
2406:840:fedf::/48 2406:840:fedf::/48
2406:840:fef0::/47
2406:840:fef3::/48 2406:840:fef3::/48
2406:840:fef7::/48 2406:840:fef9::/48
2406:840:fef8::/47
2406:840:fefb::/48 2406:840:fefb::/48
2406:840:fefc::/48 2406:840:fefc::/48
2406:840:feff::/48 2406:840:feff::/48
@ -517,6 +515,7 @@
2406:94c0::/48 2406:94c0::/48
2406:b640:100::/48 2406:b640:100::/48
2406:b640:4100::/48 2406:b640:4100::/48
2406:cac0::/40
2406:cf00::/48 2406:cf00::/48
2406:cf00:1000::/43 2406:cf00:1000::/43
2406:d440:100::/44 2406:d440:100::/44
@ -529,8 +528,6 @@
2407:2840::/48 2407:2840::/48
2407:3740::/48 2407:3740::/48
2407:37c0::/32 2407:37c0::/32
2407:4f00::/47
2407:4f00:2::/48
2407:5380::/32 2407:5380::/32
2407:6c40:1210::/48 2407:6c40:1210::/48
2407:6c40:1500::/48 2407:6c40:1500::/48
@ -604,6 +601,8 @@
2408:8120:7000::/36 2408:8120:7000::/36
2408:8140:2000::/48 2408:8140:2000::/48
2408:815f:e000::/35 2408:815f:e000::/35
2408:8182:6000::/40
2408:8182:c000::/40
2408:81a2:2000::/35 2408:81a2:2000::/35
2408:81a2:4000::/35 2408:81a2:4000::/35
2408:81a3:6000::/35 2408:81a3:6000::/35
@ -626,7 +625,9 @@
2408:8248::/30 2408:8248::/30
2408:824c::/32 2408:824c::/32
2408:824e::/31 2408:824e::/31
2408:8250::/29 2408:8250::/30
2408:8254::/32
2408:8256::/31
2408:8258::/30 2408:8258::/30
2408:825c::/31 2408:825c::/31
2408:8260::/32 2408:8260::/32
@ -708,37 +709,52 @@
2408:8409::/40 2408:8409::/40
2408:8409:120::/43 2408:8409:120::/43
2408:8409:140::/42 2408:8409:140::/42
2408:8409:1a0::/43 2408:8409:180::/42
2408:8409:c00::/40 2408:8409:c00::/40
2408:8409:d00::/41 2408:8409:d00::/41
2408:8409:d80::/43
2408:8409:1800::/40 2408:8409:1800::/40
2408:8409:1900::/41 2408:8409:1900::/41
2408:8409:1980::/43
2408:8409:2400::/40 2408:8409:2400::/40
2408:8409:2500::/41 2408:8409:2500::/41
2408:8409:2580::/43
2408:8409:3000::/40 2408:8409:3000::/40
2408:8409:3100::/41 2408:8409:3100::/41
2408:8409:3180::/43
2408:8409:3c00::/40 2408:8409:3c00::/40
2408:8409:3d00::/41 2408:8409:3d00::/41
2408:8409:3d80::/43
2408:8409:4800::/40 2408:8409:4800::/40
2408:8409:4900::/41 2408:8409:4900::/41
2408:8409:4980::/43
2408:8409:5400::/40 2408:8409:5400::/40
2408:8409:5500::/41 2408:8409:5500::/41
2408:8409:5580::/43
2408:8409:6000::/40 2408:8409:6000::/40
2408:8409:6100::/41 2408:8409:6100::/41
2408:8409:6180::/43
2408:8409:6c00::/40 2408:8409:6c00::/40
2408:8409:6d00::/41 2408:8409:6d00::/41
2408:8409:6d80::/43
2408:8409:7800::/40 2408:8409:7800::/40
2408:8409:7900::/41 2408:8409:7900::/41
2408:8409:7980::/43
2408:8409:8400::/40 2408:8409:8400::/40
2408:8409:8500::/41 2408:8409:8500::/41
2408:8409:8580::/43
2408:8409:9000::/40 2408:8409:9000::/40
2408:8409:9100::/41 2408:8409:9100::/41
2408:8409:9180::/43
2408:8409:9c00::/40 2408:8409:9c00::/40
2408:8409:9d00::/41 2408:8409:9d00::/41
2408:8409:9d80::/43
2408:8409:a800::/40 2408:8409:a800::/40
2408:8409:a900::/41 2408:8409:a900::/41
2408:8409:a980::/43
2408:8409:b400::/40 2408:8409:b400::/40
2408:8409:b500::/41 2408:8409:b500::/41
2408:8409:b580::/43
2408:840c::/40 2408:840c::/40
2408:840c:200::/40 2408:840c:200::/40
2408:840c:400::/40 2408:840c:400::/40
@ -979,6 +995,7 @@
2408:880c::/30 2408:880c::/30
2408:8810::/30 2408:8810::/30
2408:8814::/31 2408:8814::/31
2408:8816::/32
2408:8818::/31 2408:8818::/31
2408:882c::/32 2408:882c::/32
2408:883a::/32 2408:883a::/32
@ -1013,6 +1030,7 @@
2408:8964::/31 2408:8964::/31
2408:8966::/32 2408:8966::/32
2408:896c::/30 2408:896c::/30
2408:8972::/32
2408:8978::/30 2408:8978::/30
2408:897e::/32 2408:897e::/32
2408:8a00:c000::/36 2408:8a00:c000::/36
@ -1078,15 +1096,40 @@
240a:40b0:283a::/48 240a:40b0:283a::/48
240a:40b0:483a::/48 240a:40b0:483a::/48
240a:40b0:683a::/48 240a:40b0:683a::/48
240a:40c0:8000::/43
240a:40c0:8200::/48 240a:40c0:8200::/48
240a:40c0:8240::/48 240a:40c0:8240::/48
240a:40c0:a000::/43
240a:40c0:c000::/43
240a:40c1::/43
240a:40c1:2000::/43
240a:40c1:4000::/43
240a:40c1:6000::/43
240a:40c1:8000::/43
240a:40c1:a000::/43 240a:40c1:a000::/43
240a:40c1:c000::/43
240a:40c1:e000::/43
240a:40c2::/43
240a:40c2:2000::/43
240a:40c2:4000::/43
240a:40c2:6000::/43
240a:40c2:8000::/43
240a:40c2:a000::/43 240a:40c2:a000::/43
240a:40c2:c000::/43
240a:40c2:e000::/43
240a:40c3::/43
240a:40c3:2000::/43 240a:40c3:2000::/43
240a:40c3:4000::/43
240a:40c3:6000::/43
240a:40c3:8000::/43
240a:40c3:c000::/43
240a:40c3:c200::/48 240a:40c3:c200::/48
240a:40c3:c240::/48 240a:40c3:c240::/48
240a:40c4:2000::/43
240a:40c4:4000::/43
240a:4172::/31 240a:4172::/31
240a:41b0::/34 240a:41b0::/34
240a:41b8::/31
240a:41f2::/31 240a:41f2::/31
240a:420a::/31 240a:420a::/31
240a:4242::/31 240a:4242::/31
@ -1103,16 +1146,17 @@
240b:e004::/30 240b:e004::/30
240b:e008::/29 240b:e008::/29
240b:e010::/32 240b:e010::/32
240c::/28 240c:6::/47
240c:6:3::/48
240c:f:1::/48
240c:4000::/22 240c:4000::/22
240c:c000::/20 240c:c000::/20
240d:4000::/21 240d:4000::/21
240e::/20 240e::/20
2601:1d08:4000::/44 2601:1d08:4000::/48
2602:2a4:ff::/48 2602:2a4:ff::/48
2602:2c3:810::/44
2602:2e0:ff::/48 2602:2e0:ff::/48
2602:fa4f:600::/40 2602:f7ee:ee::/48
2602:fab0:11::/48 2602:fab0:11::/48
2602:fd92:801::/48 2602:fd92:801::/48
2602:fd92:cc0::/44 2602:fd92:cc0::/44
@ -1120,12 +1164,11 @@
2602:feda:182::/47 2602:feda:182::/47
2602:feda:1bf::/48 2602:feda:1bf::/48
2602:feda:1d1::/48 2602:feda:1d1::/48
2602:feda:1d2::/48 2602:feda:1df::/48
2602:feda:2d0::/47 2602:feda:2d0::/47
2602:feda:2f0::/48 2602:feda:2f0::/48
2602:feda:bd0::/48
2602:feda:d80::/48 2602:feda:d80::/48
2602:ffe4:c5f::/48
2602:ffe4:c60::/47
2605:9d80:8001::/48 2605:9d80:8001::/48
2605:9d80:8011::/48 2605:9d80:8011::/48
2605:9d80:8021::/48 2605:9d80:8021::/48
@ -1137,7 +1180,6 @@
2605:9d80:9023::/48 2605:9d80:9023::/48
2605:9d80:9033::/48 2605:9d80:9033::/48
2605:9d80:9042::/48 2605:9d80:9042::/48
2605:9d80:9052::/48
2605:9d80:9071::/48 2605:9d80:9071::/48
2605:9d80:9092::/48 2605:9d80:9092::/48
2620:57:4004::/47 2620:57:4004::/47
@ -1148,8 +1190,7 @@
2a04:f580:8090::/48 2a04:f580:8090::/48
2a04:f580:8210::/47 2a04:f580:8210::/47
2a04:f580:8290::/48 2a04:f580:8290::/48
2a04:f580:9000::/47 2a04:f580:9001::/48
2a04:f580:9002::/48
2a04:f580:9010::/48 2a04:f580:9010::/48
2a04:f580:9012::/47 2a04:f580:9012::/47
2a04:f580:9020::/48 2a04:f580:9020::/48
@ -1160,8 +1201,7 @@
2a04:f580:9070::/48 2a04:f580:9070::/48
2a04:f580:9080::/48 2a04:f580:9080::/48
2a04:f580:9090::/48 2a04:f580:9090::/48
2a04:f580:9200::/47 2a04:f580:9201::/48
2a04:f580:9202::/48
2a04:f580:9210::/48 2a04:f580:9210::/48
2a04:f580:9212::/47 2a04:f580:9212::/47
2a04:f580:9220::/48 2a04:f580:9220::/48
@ -1172,16 +1212,13 @@
2a04:f580:9270::/48 2a04:f580:9270::/48
2a04:f580:9280::/48 2a04:f580:9280::/48
2a04:f580:9290::/48 2a04:f580:9290::/48
2a05:1087::/32
2a05:4140:66::/48 2a05:4140:66::/48
2a06:1281:8100::/40 2a06:1281:b100::/40
2a06:1281:8200::/39 2a06:1281:b200::/39
2a06:1281:8400::/38 2a06:1281:b400::/38
2a06:1281:8800::/40 2a06:1281:b800::/39
2a06:1281:8f00::/40 2a06:3601::/32
2a06:1281:b000::/40 2a06:3602::/31
2a06:3600::/30
2a06:9f43::/32
2a06:9f81:4600::/43 2a06:9f81:4600::/43
2a06:9f81:4620::/44 2a06:9f81:4620::/44
2a06:9f81:4640::/43 2a06:9f81:4640::/43
@ -1189,55 +1226,64 @@
2a06:9f81:5100::/40 2a06:9f81:5100::/40
2a06:9f81:5400::/40 2a06:9f81:5400::/40
2a06:9f81:6100::/40 2a06:9f81:6100::/40
2a06:9f81:640b::/48
2a06:9f81:6444::/48
2a06:9f81:6455::/48
2a06:9f81:6488::/48
2a06:9f81:64a1::/48
2a06:a005:260::/43 2a06:a005:260::/43
2a06:a005:280::/43 2a06:a005:280::/43
2a06:a005:2a0::/44 2a06:a005:2a0::/44
2a06:a005:8d0::/47 2a06:a005:8d0::/44
2a06:a005:8da::/48
2a06:a005:9c0::/48 2a06:a005:9c0::/48
2a06:a005:9e0::/44
2a06:a005:a13::/48 2a06:a005:a13::/48
2a06:a005:e80::/43 2a06:a005:e80::/43
2a06:a005:1c40::/44 2a06:a005:1c40::/44
2a07:bb40::/29 2a06:a005:21d0::/44
2a09:b280:ff80::/47 2a09:54c6:4000::/36
2a09:54c6:c000::/39
2a09:54c6:c300::/40
2a09:54c6:c400::/38
2a09:b280:ff81::/48
2a09:b280:ff83::/48 2a09:b280:ff83::/48
2a09:b280:ff84::/47 2a09:b280:ff84::/47
2a0a:2840:20::/43 2a0a:2840:20::/43
2a0a:2845:aab8::/46 2a0a:2845:aab8::/46
2a0a:2d04:1::/48 2a0a:6040:3410::/48
2a0a:6040:3420::/48
2a0a:6040:3430::/48 2a0a:6040:3430::/48
2a0a:6040:34ff::/48 2a0a:6040:34ff::/48
2a0a:6040:ec00::/40 2a0a:6040:ec00::/40
2a0a:6044:6600::/40
2a0a:6044:b800::/40 2a0a:6044:b800::/40
2a0b:b87:ffb5::/48
2a0b:2542::/48 2a0b:2542::/48
2a0b:4340:a6::/48
2a0b:4e07:b8::/47
2a0c:9a40:9e00::/43 2a0c:9a40:9e00::/43
2a0c:b641:571::/48 2a0c:b641:571::/48
2a0e:15c0:6::/48
2a0e:8f02:2182::/47 2a0e:8f02:2182::/47
2a0e:8f02:f062::/48
2a0e:8f02:f067::/48 2a0e:8f02:f067::/48
2a0e:97c0:550::/44 2a0e:97c0:550::/44
2a0e:97c0:5ef::/48
2a0e:97c0:83f::/48 2a0e:97c0:83f::/48
2a0e:9b00::/29 2a0e:9b00::/29
2a0e:aa01:1fff::/48 2a0e:aa01:1fff::/48
2a0e:aa06::/40 2a0e:aa06::/40
2a0e:aa06:440::/48
2a0e:aa06:490::/44 2a0e:aa06:490::/44
2a0e:aa06:4e0::/44
2a0e:aa06:500::/44 2a0e:aa06:500::/44
2a0e:aa06:520::/48 2a0e:aa06:520::/48
2a0e:aa06:525::/48
2a0e:aa06:541::/48 2a0e:aa06:541::/48
2a0e:aa07:e01b::/48 2a0e:aa07:e01b::/48
2a0e:aa07:e024::/47 2a0e:aa07:e024::/47
2a0e:aa07:e030::/48 2a0e:aa07:e030::/48
2a0e:aa07:e035::/48 2a0e:aa07:e035::/48
2a0e:aa07:e039::/48 2a0e:aa07:e039::/48
2a0e:aa07:e150::/44
2a0e:aa07:e16a::/48 2a0e:aa07:e16a::/48
2a0e:aa07:e1a0::/46 2a0e:aa07:e1a0::/43
2a0e:aa07:e1e1::/48 2a0e:aa07:e1e1::/48
2a0e:aa07:e1e2::/47
2a0e:aa07:e1e4::/48
2a0e:aa07:e200::/44 2a0e:aa07:e200::/44
2a0e:aa07:f000::/48 2a0e:aa07:f000::/48
2a0e:aa07:f004::/48 2a0e:aa07:f004::/48
@ -1249,40 +1295,31 @@
2a0e:b107:272::/48 2a0e:b107:272::/48
2a0e:b107:740::/44 2a0e:b107:740::/44
2a0e:b107:c10::/48 2a0e:b107:c10::/48
2a0e:b107:da0::/44
2a0e:b107:dce::/48 2a0e:b107:dce::/48
2a0e:b107:14a0::/44
2a0e:b107:16b0::/44 2a0e:b107:16b0::/44
2a0e:b107:16c0::/44 2a0e:b107:16c0::/44
2a0e:b107:178c::/48 2a0e:b107:178c::/47
2a0f:5707:ac01::/48 2a0f:5707:ac00::/47
2a0f:7803:dd00::/41 2a0f:7803:dd00::/42
2a0f:7803:ddc0::/42 2a0f:7803:f680::/43
2a0f:7803:f860::/44 2a0f:7803:f6a0::/44
2a0f:7803:f8b0::/44 2a0f:7803:f7e0::/43
2a0f:7803:f800::/43
2a0f:7803:f840::/44
2a0f:7803:f970::/44 2a0f:7803:f970::/44
2a0f:7803:fa21::/48 2a0f:7803:fa21::/48
2a0f:7803:fa22::/47 2a0f:7803:fa22::/47
2a0f:7803:fa24::/46 2a0f:7803:fa24::/46
2a0f:7803:fe21::/48
2a0f:7803:fe22::/48 2a0f:7803:fe22::/48
2a0f:7803:fe24::/48
2a0f:7803:fe80::/47 2a0f:7803:fe80::/47
2a0f:7803:fe82::/48 2a0f:7803:fe82::/48
2a0f:7803:fe84::/48 2a0f:7803:fe84::/48
2a0f:7807::/32
2a0f:85c1:816::/48 2a0f:85c1:816::/48
2a0f:9400:7700::/48 2a0f:9400:7700::/48
2a0f:c400::/29 2a0f:ac00::/29
2a0f:dec0::/29
2a0f:e540::/29
2a10:2f00:15a::/48 2a10:2f00:15a::/48
2a10:3240::/29
2a10:3340::/29
2a10:3440::/29
2a10:cc40:190::/48 2a10:cc40:190::/48
2a10:cc42:120::/43
2a12:d5c0::/29
2a12:d6c0::/29
2a12:f8c0:1000::/40 2a12:f8c0:1000::/40
2a12:f8c3::/36 2a12:f8c3::/36
2a13:1800::/48 2a13:1800::/48
@ -1290,26 +1327,26 @@
2a13:1800:80::/44 2a13:1800:80::/44
2a13:1800:300::/44 2a13:1800:300::/44
2a13:1801:180::/43 2a13:1801:180::/43
2a13:18c4::/32 2a13:a5c3:ff10::/44
2a13:4900::/29 2a13:a5c7:1800::/40
2a13:a5c7:1200::/40 2a13:a5c7:2100::/48
2a13:a5c7:1801::/48 2a13:a5c7:2102::/48
2a13:a5c7:1802::/47
2a13:a5c7:1804::/47
2a13:a5c7:1888::/48
2a13:a5c7:2102::/47
2a13:a5c7:2106::/48
2a13:a5c7:2109::/48 2a13:a5c7:2109::/48
2a13:a5c7:2117::/48
2a13:a5c7:2118::/48
2a13:a5c7:2200::/40 2a13:a5c7:2200::/40
2a13:a5c7:2600::/40
2a13:aac4:f000::/44 2a13:aac4:f000::/44
2a14:7c0:4a01::/48 2a14:7c0:4a01::/48
2a14:7c0:4d00::/40
2a14:4c41::/32 2a14:4c41::/32
2a14:7581:b20::/48 2a14:67c1:20::/44
2a14:7581:b40::/48 2a14:67c1:70::/46
2a14:7581:ffb::/48 2a14:67c1:510::/44
2a14:7581:ffc::/48 2a14:67c1:610::/44
2a14:7583::/32 2a14:67c1:1000::/37
2a14:7580:9200::/40
2a14:7580:c000::/35
2a14:7580:e200::/47
2c0f:f7a8:8011::/48 2c0f:f7a8:8011::/48
2c0f:f7a8:8050::/48 2c0f:f7a8:8050::/48
2c0f:f7a8:805f::/48 2c0f:f7a8:805f::/48

View File

@ -1 +1 @@
20240822150002 20241206150002

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
202408212210 202412052212

View File

@ -314,7 +314,6 @@ api-verify.recaptcha.net
api.ai api.ai
api.dropboxapi.com api.dropboxapi.com
api.linksalpha.com api.linksalpha.com
api.proxlet.com
api.pureapk.com api.pureapk.com
api.recaptcha.net api.recaptcha.net
apiary.io apiary.io
@ -618,7 +617,6 @@ blog.lester850.info
blog.martinoei.com blog.martinoei.com
blog.pathtosharepoint.com blog.pathtosharepoint.com
blog.pentalogic.net blog.pentalogic.net
blog.qooza.hk
blog.ranxiang.com blog.ranxiang.com
blog.sina.com.tw blog.sina.com.tw
blog.sogoo.org blog.sogoo.org
@ -806,6 +804,7 @@ buy.yahoo.com.tw
buzzhand.com buzzhand.com
buzzhand.net buzzhand.net
buzzorange.com buzzorange.com
buzzsprout.com
bvpn.com bvpn.com
bwgyhw.com bwgyhw.com
bwh1.net bwh1.net
@ -1661,6 +1660,7 @@ f8.com
fa.gov.tw fa.gov.tw
facebook.br facebook.br
facebook.com facebook.com
facebook.de
facebook.design facebook.design
facebook.hu facebook.hu
facebook.in facebook.in
@ -2915,6 +2915,7 @@ iuhrdf.org
iuksky.com iuksky.com
ivacy.com ivacy.com
iverycd.com iverycd.com
ivonblog.com
ivpn.net ivpn.net
iwara.tv iwara.tv
ixquick.com ixquick.com
@ -2930,6 +2931,7 @@ jable.tv
jamaat.org jamaat.org
jamestown.org jamestown.org
jamyangnorbu.com jamyangnorbu.com
jan.ai
jandyx.com jandyx.com
janwongphoto.com janwongphoto.com
japan-whores.com japan-whores.com
@ -3390,6 +3392,7 @@ merit-times.com.tw
meshrep.com meshrep.com
mesotw.com mesotw.com
messenger.com messenger.com
meta.com
metacafe.com metacafe.com
metafilter.com metafilter.com
metart.com metart.com
@ -3991,6 +3994,7 @@ partycasino.com
partypoker.com partypoker.com
passion.com passion.com
passiontimes.hk passiontimes.hk
passwords.google
paste.ee paste.ee
pastebin.com pastebin.com
pastie.org pastie.org
@ -4023,8 +4027,6 @@ pemulihan.or.id
pen.io pen.io
penchinese.com penchinese.com
penchinese.net penchinese.net
pengyulong.com
penisbot.com
penthouse.com penthouse.com
pentoy.hk pentoy.hk
peoplebookcafe.com peoplebookcafe.com
@ -4040,7 +4042,6 @@ persiankitty.com
phapluan.org phapluan.org
phayul.com phayul.com
philborges.com philborges.com
philly.com
phmsociety.org phmsociety.org
phncdn.com phncdn.com
phobos.apple.com phobos.apple.com
@ -4287,12 +4288,10 @@ raindrop.io
raizoji.or.jp raizoji.or.jp
ramcity.com.au ramcity.com.au
rangwang.biz rangwang.biz
rangzen.com
rangzen.net rangzen.net
rangzen.org rangzen.org
ranyunfei.com ranyunfei.com
rapbull.net rapbull.net
rapidgator.net
rapidmoviez.com rapidmoviez.com
rapidvpn.com rapidvpn.com
rarbgprx.org rarbgprx.org
@ -5135,6 +5134,7 @@ tibetwrites.org
ticket.com.tw ticket.com.tw
tigervpn.com tigervpn.com
tiktok.com tiktok.com
tiktokv.com
tiltbrush.com tiltbrush.com
timdir.com timdir.com
time.com time.com
@ -5200,6 +5200,7 @@ torrentprivacy.com
torrentproject.se torrentproject.se
torrenty.org torrenty.org
torrentz.eu torrentz.eu
tortoisesvn.net
torvpn.com torvpn.com
tosh.comedycentral.com tosh.comedycentral.com
totalvpn.com totalvpn.com

View File

@ -1 +1 @@
202408212210 202412052212

View File

@ -254,6 +254,9 @@ set homeproxy_routing_port {
{# DNS hijack & TCP redirect #} {# DNS hijack & TCP redirect #}
chain dstnat { chain dstnat {
{% if (dns_hijacked !== '1'): %} {% if (dns_hijacked !== '1'): %}
{% if (control_info.listen_interfaces): %}
meta iifname {{ array_to_nftarr(control_info.listen_interfaces) }}
{%- endif /* listen_interfaces */ %}
meta nfproto { ipv4, ipv6 } udp dport 53 counter redirect to :{{ dns_port }} comment "!{{ cfgname }}: DNS hijack" meta nfproto { ipv4, ipv6 } udp dport 53 counter redirect to :{{ dns_port }} comment "!{{ cfgname }}: DNS hijack"
{% endif /* dns_hijacked */ %} {% endif /* dns_hijacked */ %}
{% if (match(proxy_mode, /redirect/)): %} {% if (match(proxy_mode, /redirect/)): %}

View File

@ -241,7 +241,8 @@ function generate_outbound(node) {
enabled: true, enabled: true,
dynamic_record_sizing_disabled: (node.tls_ech_tls_disable_drs === '1'), dynamic_record_sizing_disabled: (node.tls_ech_tls_disable_drs === '1'),
pq_signature_schemes_enabled: (node.tls_ech_enable_pqss === '1'), pq_signature_schemes_enabled: (node.tls_ech_enable_pqss === '1'),
config: node.tls_ech_config config: node.tls_ech_config,
config_path: node.tls_ech_config_path
} : null, } : null,
utls: !isEmpty(node.tls_utls) ? { utls: !isEmpty(node.tls_utls) ? {
enabled: true, enabled: true,