diff --git a/luci-app-homeproxy/htdocs/luci-static/resources/view/homeproxy/client.js b/luci-app-homeproxy/htdocs/luci-static/resources/view/homeproxy/client.js index b9a2d296d..9af55a1a9 100644 --- a/luci-app-homeproxy/htdocs/luci-static/resources/view/homeproxy/client.js +++ b/luci-app-homeproxy/htdocs/luci-static/resources/view/homeproxy/client.js @@ -480,10 +480,11 @@ return view.extend({ so = ss.taboption('field_other', form.MultiValue, 'protocol', _('Protocol'), _('Sniffed protocol, see Sniff for details.')); - if (features.version.localeCompare('1.10.0', undefined, { numeric: true, sensitivity: 'base' }) >= 0) { + if (features.version.localeCompare('1.10.0', undefined, { numeric: true, sensitivity: 'base' }) >= 0) so.value('bittorrent', _('BitTorrent')); + so.value('dns', _('DNS')); + if (features.version.localeCompare('1.10.0', undefined, { numeric: true, sensitivity: 'base' }) >= 0) so.value('dtls', _('DTLS')); - } so.value('http', _('HTTP')); so.value('quic', _('QUIC')); if (features.version.localeCompare('1.10.0', undefined, { numeric: true, sensitivity: 'base' }) >= 0) { @@ -955,7 +956,7 @@ return view.extend({ so.modalonly = true; if (features.version.localeCompare('1.10.0', undefined, { numeric: true, sensitivity: 'base' }) >= 0) { - so = ss.taboption('field_other', form.Flag, 'rule_set_ip_cidr_accept_empty', _('Accept empty query response.'), + so = ss.taboption('field_other', form.Flag, 'rule_set_ip_cidr_accept_empty', _('Accept empty query response'), _('Make IP CIDR in rule-sets accept empty query response.')); so.default = so.disabled; so.modalonly = true; diff --git a/luci-app-homeproxy/po/templates/homeproxy.pot b/luci-app-homeproxy/po/templates/homeproxy.pot index 289e27763..4a981724b 100644 --- a/luci-app-homeproxy/po/templates/homeproxy.pot +++ b/luci-app-homeproxy/po/templates/homeproxy.pot @@ -5,12 +5,12 @@ msgstr "Content-Type: text/plain; charset=UTF-8" msgid "%s log" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1411 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1412 msgid "%s nodes removed" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:570 -#: htdocs/luci-static/resources/view/homeproxy/client.js:904 +#: htdocs/luci-static/resources/view/homeproxy/client.js:597 +#: htdocs/luci-static/resources/view/homeproxy/client.js:943 msgid "-- Please choose --" msgstr "" @@ -18,13 +18,13 @@ msgstr "" msgid "4 or 6. Not limited if empty." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1029 -#: htdocs/luci-static/resources/view/homeproxy/server.js:740 -#: htdocs/luci-static/resources/view/homeproxy/server.js:758 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1028 +#: htdocs/luci-static/resources/view/homeproxy/server.js:752 +#: htdocs/luci-static/resources/view/homeproxy/server.js:770 msgid "Save your configuration before uploading files!" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:649 +#: htdocs/luci-static/resources/view/homeproxy/server.js:661 msgid "API token" msgstr "" @@ -32,23 +32,27 @@ msgstr "" msgid "Accept any if empty." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1067 +#: htdocs/luci-static/resources/view/homeproxy/client.js:959 +msgid "Accept empty query response" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:1113 msgid "Access Control" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:634 +#: htdocs/luci-static/resources/view/homeproxy/server.js:646 msgid "Access key ID" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:639 +#: htdocs/luci-static/resources/view/homeproxy/server.js:651 msgid "Access key secret" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:773 +#: htdocs/luci-static/resources/view/homeproxy/client.js:799 msgid "Add a DNS rule" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:678 +#: htdocs/luci-static/resources/view/homeproxy/client.js:704 msgid "Add a DNS server" msgstr "" @@ -64,7 +68,7 @@ msgstr "" msgid "Add a routing rule" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:988 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1034 msgid "Add a rule set" msgstr "" @@ -72,20 +76,20 @@ msgstr "" msgid "Add a server" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:692 +#: htdocs/luci-static/resources/view/homeproxy/client.js:718 #: htdocs/luci-static/resources/view/homeproxy/node.js:413 msgid "Address" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:696 +#: htdocs/luci-static/resources/view/homeproxy/client.js:722 msgid "Address resolver" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:728 +#: htdocs/luci-static/resources/view/homeproxy/client.js:754 msgid "Address strategy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:627 +#: htdocs/luci-static/resources/view/homeproxy/server.js:639 msgid "Alibaba Cloud DNS" msgstr "" @@ -98,21 +102,21 @@ msgstr "" msgid "All ports" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:982 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1337 +#: htdocs/luci-static/resources/view/homeproxy/node.js:981 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1338 msgid "Allow insecure" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:983 +#: htdocs/luci-static/resources/view/homeproxy/node.js:982 msgid "Allow insecure connection at TLS client." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1338 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1339 msgid "Allow insecure connection by default when add nodes from subscriptions." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:813 -#: htdocs/luci-static/resources/view/homeproxy/server.js:465 +#: htdocs/luci-static/resources/view/homeproxy/server.js:476 msgid "Allowed payload size is in the request." msgstr "" @@ -125,36 +129,36 @@ msgid "Already in updating." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:679 -#: htdocs/luci-static/resources/view/homeproxy/server.js:374 +#: htdocs/luci-static/resources/view/homeproxy/server.js:385 msgid "Alter ID" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:664 +#: htdocs/luci-static/resources/view/homeproxy/server.js:676 msgid "Alternative HTTP port" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:670 +#: htdocs/luci-static/resources/view/homeproxy/server.js:682 msgid "Alternative TLS port" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1374 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1375 msgid "An error occurred during updating subscriptions: %s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:930 +#: htdocs/luci-static/resources/view/homeproxy/client.js:976 msgid "Any" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:652 -#: htdocs/luci-static/resources/view/homeproxy/client.js:758 -#: htdocs/luci-static/resources/view/homeproxy/client.js:972 +#: htdocs/luci-static/resources/view/homeproxy/client.js:678 +#: htdocs/luci-static/resources/view/homeproxy/client.js:784 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1018 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 " "prefix, /32 or /128 will be appended automatically." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1015 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1014 msgid "Append self-signed certificate" msgstr "" @@ -171,7 +175,7 @@ msgstr "" msgid "Are you sure to allow insecure?" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:345 +#: htdocs/luci-static/resources/view/homeproxy/server.js:356 msgid "Auth timeout" msgstr "" @@ -193,11 +197,11 @@ msgstr "" msgid "Auto configure firewall" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1288 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1289 msgid "Auto update" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1289 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1290 msgid "Auto update subscriptions and geodata." msgstr "" @@ -218,40 +222,45 @@ msgstr "" msgid "Based on google/gvisor." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1009 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1055 msgid "Binary file" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:392 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1080 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1126 msgid "Bind interface" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1081 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1127 msgid "" "Bind outbound traffic to specific interface. Leave empty to auto detect." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1324 +#: htdocs/luci-static/resources/view/homeproxy/client.js:484 +#: htdocs/luci-static/resources/view/homeproxy/client.js:850 +msgid "BitTorrent" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/node.js:1325 msgid "Blacklist mode" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:343 -#: htdocs/luci-static/resources/view/homeproxy/client.js:598 -#: htdocs/luci-static/resources/view/homeproxy/client.js:932 +#: htdocs/luci-static/resources/view/homeproxy/client.js:624 +#: htdocs/luci-static/resources/view/homeproxy/client.js:978 msgid "Block" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:628 -#: htdocs/luci-static/resources/view/homeproxy/client.js:950 +#: htdocs/luci-static/resources/view/homeproxy/client.js:654 +#: htdocs/luci-static/resources/view/homeproxy/client.js:996 msgid "Block DNS queries" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:478 -#: htdocs/luci-static/resources/view/homeproxy/client.js:491 -#: htdocs/luci-static/resources/view/homeproxy/client.js:809 -#: htdocs/luci-static/resources/view/homeproxy/client.js:819 -#: htdocs/luci-static/resources/view/homeproxy/server.js:804 +#: htdocs/luci-static/resources/view/homeproxy/client.js:512 +#: htdocs/luci-static/resources/view/homeproxy/client.js:835 +#: htdocs/luci-static/resources/view/homeproxy/client.js:845 +#: htdocs/luci-static/resources/view/homeproxy/server.js:816 msgid "Both" msgstr "" @@ -267,7 +276,7 @@ msgstr "" msgid "Bypass mainland China traffic via firewall rules by default." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:613 +#: htdocs/luci-static/resources/view/homeproxy/server.js:625 msgid "CA provider" msgstr "" @@ -279,12 +288,12 @@ msgstr "" msgid "CUBIC" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1192 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1193 msgid "Cancel" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1021 -#: htdocs/luci-static/resources/view/homeproxy/server.js:729 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1020 +#: htdocs/luci-static/resources/view/homeproxy/server.js:741 msgid "Certificate path" msgstr "" @@ -312,8 +321,12 @@ msgstr "" msgid "China list version" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1007 -#: htdocs/luci-static/resources/view/homeproxy/server.js:571 +#: htdocs/luci-static/resources/view/homeproxy/client.js:500 +msgid "Chromium / Cronet" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/node.js:1006 +#: htdocs/luci-static/resources/view/homeproxy/server.js:583 msgid "Cipher suites" msgstr "" @@ -325,6 +338,10 @@ msgstr "" msgid "Clean log" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/client.js:498 +msgid "Client" +msgstr "" + #: root/usr/share/luci/menu.d/luci-app-homeproxy.json:14 msgid "Client Settings" msgstr "" @@ -337,7 +354,7 @@ msgstr "" msgid "CloudFlare Public DNS (1.1.1.1)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:628 +#: htdocs/luci-static/resources/view/homeproxy/server.js:640 msgid "Cloudflare" msgstr "" @@ -352,7 +369,7 @@ msgid "Common ports only (bypass P2P traffic)" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:633 -#: htdocs/luci-static/resources/view/homeproxy/server.js:336 +#: htdocs/luci-static/resources/view/homeproxy/server.js:347 msgid "Congestion control algorithm" msgstr "" @@ -364,61 +381,66 @@ msgstr "" msgid "Custom routing" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:826 +#: htdocs/luci-static/resources/view/homeproxy/client.js:485 msgid "DNS" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:764 +#: htdocs/luci-static/resources/view/homeproxy/client.js:790 msgid "DNS Rules" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:669 +#: htdocs/luci-static/resources/view/homeproxy/client.js:695 msgid "DNS Servers" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:611 +#: htdocs/luci-static/resources/view/homeproxy/client.js:637 msgid "DNS Settings" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:626 +#: htdocs/luci-static/resources/view/homeproxy/server.js:638 msgid "DNS provider" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:773 +#: htdocs/luci-static/resources/view/homeproxy/client.js:799 msgid "DNS rule" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:158 -#: htdocs/luci-static/resources/view/homeproxy/client.js:678 +#: htdocs/luci-static/resources/view/homeproxy/client.js:704 msgid "DNS server" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:621 +#: htdocs/luci-static/resources/view/homeproxy/server.js:633 msgid "DNS01 challenge" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/client.js:487 +#: htdocs/luci-static/resources/view/homeproxy/client.js:851 +msgid "DTLS" +msgstr "" + #: htdocs/luci-static/resources/homeproxy.js:17 #: htdocs/luci-static/resources/view/homeproxy/client.js:469 -#: htdocs/luci-static/resources/view/homeproxy/client.js:801 +#: htdocs/luci-static/resources/view/homeproxy/client.js:827 #: htdocs/luci-static/resources/view/homeproxy/node.js:645 msgid "Default" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:626 -#: htdocs/luci-static/resources/view/homeproxy/client.js:703 -#: htdocs/luci-static/resources/view/homeproxy/client.js:948 +#: htdocs/luci-static/resources/view/homeproxy/client.js:652 +#: htdocs/luci-static/resources/view/homeproxy/client.js:729 +#: htdocs/luci-static/resources/view/homeproxy/client.js:994 msgid "Default DNS (issued by WAN)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:621 +#: htdocs/luci-static/resources/view/homeproxy/client.js:647 msgid "Default DNS server" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:616 +#: htdocs/luci-static/resources/view/homeproxy/client.js:642 msgid "Default DNS strategy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:735 +#: htdocs/luci-static/resources/view/homeproxy/client.js:761 msgid "Default domain strategy for resolving the domain names." msgstr "" @@ -426,148 +448,148 @@ msgstr "" msgid "Default outbound" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1345 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1346 msgid "Default packet encoding" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:592 +#: htdocs/luci-static/resources/view/homeproxy/server.js:604 msgid "Default server name" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:342 #: htdocs/luci-static/resources/view/homeproxy/client.js:405 -#: htdocs/luci-static/resources/view/homeproxy/client.js:597 -#: htdocs/luci-static/resources/view/homeproxy/client.js:745 -#: htdocs/luci-static/resources/view/homeproxy/client.js:931 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1049 +#: htdocs/luci-static/resources/view/homeproxy/client.js:623 +#: htdocs/luci-static/resources/view/homeproxy/client.js:771 +#: htdocs/luci-static/resources/view/homeproxy/client.js:977 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1095 #: htdocs/luci-static/resources/view/homeproxy/node.js:394 msgid "Direct" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1179 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1225 msgid "Direct Domain List" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1096 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1141 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1142 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1187 msgid "Direct IPv4 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1099 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1144 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1145 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1190 msgid "Direct IPv6 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1102 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1148 msgid "Direct MAC-s" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:142 #: htdocs/luci-static/resources/view/homeproxy/client.js:150 #: htdocs/luci-static/resources/view/homeproxy/client.js:341 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1090 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1136 #: 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:504 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1061 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1323 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1060 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1324 #: htdocs/luci-static/resources/view/homeproxy/server.js:248 #: htdocs/luci-static/resources/view/homeproxy/server.js:260 msgid "Disable" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:639 +#: htdocs/luci-static/resources/view/homeproxy/client.js:665 msgid "Disable DNS cache" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:654 +#: htdocs/luci-static/resources/view/homeproxy/server.js:666 msgid "Disable HTTP challenge" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:540 -#: htdocs/luci-static/resources/view/homeproxy/server.js:291 +#: htdocs/luci-static/resources/view/homeproxy/server.js:302 msgid "Disable Path MTU discovery" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:659 +#: htdocs/luci-static/resources/view/homeproxy/server.js:671 msgid "Disable TLS ALPN challenge" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:962 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1008 msgid "Disable cache and save cache in this query." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:642 +#: htdocs/luci-static/resources/view/homeproxy/client.js:668 msgid "Disable cache expire" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:961 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1007 msgid "Disable dns cache" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1043 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1042 msgid "Disable dynamic record sizing" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:541 -#: htdocs/luci-static/resources/view/homeproxy/server.js:292 +#: htdocs/luci-static/resources/view/homeproxy/server.js:303 msgid "" "Disables Path MTU Discovery (RFC 8899). Packets will then be at most 1252 " "(IPv4) / 1232 (IPv6) bytes in size." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:502 -#: htdocs/luci-static/resources/view/homeproxy/client.js:838 +#: htdocs/luci-static/resources/view/homeproxy/client.js:523 +#: htdocs/luci-static/resources/view/homeproxy/client.js:871 msgid "Domain keyword" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:493 -#: htdocs/luci-static/resources/view/homeproxy/client.js:829 +#: htdocs/luci-static/resources/view/homeproxy/client.js:514 +#: htdocs/luci-static/resources/view/homeproxy/client.js:862 msgid "Domain name" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:506 -#: htdocs/luci-static/resources/view/homeproxy/client.js:842 +#: htdocs/luci-static/resources/view/homeproxy/client.js:527 +#: htdocs/luci-static/resources/view/homeproxy/client.js:875 msgid "Domain regex" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:326 #: htdocs/luci-static/resources/view/homeproxy/client.js:386 -#: htdocs/luci-static/resources/view/homeproxy/server.js:795 +#: htdocs/luci-static/resources/view/homeproxy/server.js:807 msgid "Domain strategy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:498 -#: htdocs/luci-static/resources/view/homeproxy/client.js:834 +#: htdocs/luci-static/resources/view/homeproxy/client.js:519 +#: htdocs/luci-static/resources/view/homeproxy/client.js:867 msgid "Domain suffix" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:586 +#: htdocs/luci-static/resources/view/homeproxy/server.js:598 msgid "Domains" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:931 -#: htdocs/luci-static/resources/view/homeproxy/server.js:503 +#: htdocs/luci-static/resources/view/homeproxy/node.js:930 +#: htdocs/luci-static/resources/view/homeproxy/server.js:514 msgid "Download bandwidth" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:932 -#: htdocs/luci-static/resources/view/homeproxy/server.js:504 +#: htdocs/luci-static/resources/view/homeproxy/node.js:931 +#: htdocs/luci-static/resources/view/homeproxy/server.js:515 msgid "Download bandwidth in Mbps." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1330 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1331 msgid "" "Drop/keep nodes that contain the specific keywords. Regex is supported." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1322 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1323 msgid "Drop/keep specific nodes from subscriptions." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:677 +#: htdocs/luci-static/resources/view/homeproxy/server.js:689 msgid "" "EAB (External Account Binding) contains information necessary to bind or map " "an ACME account to some other account known by the CA.
External account " @@ -575,56 +597,56 @@ msgid "" "a non-ACME system, such as a CA customer database." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1038 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1037 msgid "" "ECH (Encrypted Client Hello) is a TLS extension that allows a client to " "encrypt the first part of its ClientHello message." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1053 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1052 msgid "ECH config" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:651 -#: htdocs/luci-static/resources/view/homeproxy/client.js:757 -#: htdocs/luci-static/resources/view/homeproxy/client.js:971 +#: 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:1017 msgid "EDNS Client subnet" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:812 -#: htdocs/luci-static/resources/view/homeproxy/server.js:464 +#: htdocs/luci-static/resources/view/homeproxy/server.js:475 msgid "Early data" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:819 -#: htdocs/luci-static/resources/view/homeproxy/server.js:471 +#: htdocs/luci-static/resources/view/homeproxy/server.js:482 msgid "Early data header name" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:472 +#: htdocs/luci-static/resources/view/homeproxy/server.js:483 msgid "Early data is sent in path instead of header by default." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1164 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1165 msgid "Edit nodes" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:598 +#: htdocs/luci-static/resources/view/homeproxy/server.js:610 msgid "Email" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:374 #: htdocs/luci-static/resources/view/homeproxy/client.js:456 -#: htdocs/luci-static/resources/view/homeproxy/client.js:687 -#: htdocs/luci-static/resources/view/homeproxy/client.js:788 -#: htdocs/luci-static/resources/view/homeproxy/client.js:997 +#: htdocs/luci-static/resources/view/homeproxy/client.js:713 +#: htdocs/luci-static/resources/view/homeproxy/client.js:814 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1043 #: htdocs/luci-static/resources/view/homeproxy/server.js:116 #: htdocs/luci-static/resources/view/homeproxy/server.js:139 msgid "Enable" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:658 -#: htdocs/luci-static/resources/view/homeproxy/server.js:353 +#: htdocs/luci-static/resources/view/homeproxy/server.js:364 msgid "" "Enable 0-RTT QUIC connection handshake on the client side. This is not " "impacting much on the performance, as the protocol is fully multiplexed.
A 404 page will be " "returned if empty." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:716 -#: htdocs/luci-static/resources/view/homeproxy/server.js:387 +#: htdocs/luci-static/resources/view/homeproxy/server.js:398 msgid "HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:716 +#: htdocs/luci-static/resources/view/homeproxy/server.js:728 msgid "Handshake server address" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:722 +#: htdocs/luci-static/resources/view/homeproxy/server.js:734 msgid "Handshake server port" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:664 -#: htdocs/luci-static/resources/view/homeproxy/server.js:359 +#: htdocs/luci-static/resources/view/homeproxy/server.js:370 msgid "Heartbeat interval" msgstr "" @@ -869,14 +897,14 @@ msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:765 #: htdocs/luci-static/resources/view/homeproxy/node.js:770 #: htdocs/luci-static/resources/view/homeproxy/node.js:804 -#: htdocs/luci-static/resources/view/homeproxy/server.js:420 -#: htdocs/luci-static/resources/view/homeproxy/server.js:425 -#: htdocs/luci-static/resources/view/homeproxy/server.js:456 +#: htdocs/luci-static/resources/view/homeproxy/server.js:431 +#: htdocs/luci-static/resources/view/homeproxy/server.js:436 +#: htdocs/luci-static/resources/view/homeproxy/server.js:467 msgid "Host" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:446 -#: htdocs/luci-static/resources/view/homeproxy/client.js:778 +#: htdocs/luci-static/resources/view/homeproxy/client.js:804 msgid "Host fields" msgstr "" @@ -888,7 +916,7 @@ msgstr "" msgid "Host key algorithms" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:346 +#: htdocs/luci-static/resources/view/homeproxy/server.js:357 msgid "" "How long the server should wait for the client to send the authentication " "command (in seconds)." @@ -904,18 +932,18 @@ msgstr "" msgid "Hysteria2" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:521 -#: htdocs/luci-static/resources/view/homeproxy/client.js:866 +#: htdocs/luci-static/resources/view/homeproxy/client.js:542 +#: htdocs/luci-static/resources/view/homeproxy/client.js:899 msgid "IP CIDR" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:474 -#: htdocs/luci-static/resources/view/homeproxy/client.js:806 +#: htdocs/luci-static/resources/view/homeproxy/client.js:832 msgid "IP version" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:476 -#: htdocs/luci-static/resources/view/homeproxy/client.js:807 +#: htdocs/luci-static/resources/view/homeproxy/client.js:833 msgid "IPv4" msgstr "" @@ -924,7 +952,7 @@ msgid "IPv4 only" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:477 -#: htdocs/luci-static/resources/view/homeproxy/client.js:808 +#: htdocs/luci-static/resources/view/homeproxy/client.js:834 msgid "IPv6" msgstr "" @@ -937,7 +965,7 @@ msgid "IPv6 support" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:786 -#: htdocs/luci-static/resources/view/homeproxy/server.js:439 +#: htdocs/luci-static/resources/view/homeproxy/server.js:450 msgid "Idle timeout" msgstr "" @@ -948,7 +976,7 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:327 -#: htdocs/luci-static/resources/view/homeproxy/server.js:796 +#: htdocs/luci-static/resources/view/homeproxy/server.js:808 msgid "" "If set, the requested domain name will be resolved to IP before routing." msgstr "" @@ -959,59 +987,59 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:742 -#: htdocs/luci-static/resources/view/homeproxy/server.js:408 +#: htdocs/luci-static/resources/view/homeproxy/server.js:419 msgid "" "If the transport doesn't see any activity after a duration of this time (in " "seconds), it pings the client to check if the connection is still active." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1016 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1015 msgid "" "If you have the root certificate, use this option instead of allowing " "insecure." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:297 +#: htdocs/luci-static/resources/view/homeproxy/server.js:308 msgid "Ignore client bandwidth" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1238 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1239 msgid "Import" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1185 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1264 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1266 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1186 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1265 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1267 msgid "Import share links" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:313 -#: htdocs/luci-static/resources/view/homeproxy/server.js:785 +#: htdocs/luci-static/resources/view/homeproxy/server.js:797 msgid "In seconds. 300 is used by default." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:646 +#: htdocs/luci-static/resources/view/homeproxy/client.js:672 msgid "Independent cache per server" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1073 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1119 msgid "Interface Control" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:665 -#: htdocs/luci-static/resources/view/homeproxy/server.js:360 +#: htdocs/luci-static/resources/view/homeproxy/server.js:371 msgid "" "Interval for sending heartbeat packets for keeping the connection alive (in " "seconds)." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:586 -#: htdocs/luci-static/resources/view/homeproxy/client.js:919 +#: htdocs/luci-static/resources/view/homeproxy/client.js:612 +#: htdocs/luci-static/resources/view/homeproxy/client.js:965 msgid "Invert" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:587 -#: htdocs/luci-static/resources/view/homeproxy/client.js:920 +#: htdocs/luci-static/resources/view/homeproxy/client.js:613 +#: htdocs/luci-static/resources/view/homeproxy/client.js:966 msgid "Invert match result." msgstr "" @@ -1019,26 +1047,26 @@ msgstr "" msgid "It MUST support TCP query." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:747 +#: htdocs/luci-static/resources/view/homeproxy/server.js:759 msgid "Key path" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1087 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1133 msgid "LAN IP Policy" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:369 #: htdocs/luci-static/resources/view/homeproxy/client.js:451 -#: htdocs/luci-static/resources/view/homeproxy/client.js:682 -#: htdocs/luci-static/resources/view/homeproxy/client.js:783 -#: htdocs/luci-static/resources/view/homeproxy/client.js:992 +#: htdocs/luci-static/resources/view/homeproxy/client.js:708 +#: htdocs/luci-static/resources/view/homeproxy/client.js:809 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1038 #: htdocs/luci-static/resources/view/homeproxy/node.js:388 #: htdocs/luci-static/resources/view/homeproxy/server.js:133 msgid "Label" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:680 -#: htdocs/luci-static/resources/view/homeproxy/server.js:375 +#: htdocs/luci-static/resources/view/homeproxy/server.js:386 msgid "" "Legacy protocol support (VMess MD5 Authentication) is provided for " "compatibility purposes only, use of alterId > 1 is not recommended." @@ -1048,7 +1076,7 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:615 +#: htdocs/luci-static/resources/view/homeproxy/server.js:627 msgid "Let's Encrypt" msgstr "" @@ -1057,8 +1085,8 @@ msgid "" "List of IP (v4 or v6) addresses prefixes to be assigned to the interface." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:978 -#: htdocs/luci-static/resources/view/homeproxy/server.js:551 +#: htdocs/luci-static/resources/view/homeproxy/node.js:977 +#: htdocs/luci-static/resources/view/homeproxy/server.js:563 msgid "List of supported application level protocols, in order of preference." msgstr "" @@ -1066,7 +1094,7 @@ msgstr "" msgid "Listen address" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1075 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1121 msgid "Listen interfaces" msgstr "" @@ -1078,7 +1106,7 @@ msgstr "" msgid "Loading" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1003 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1049 msgid "Local" msgstr "" @@ -1106,119 +1134,128 @@ msgstr "" msgid "Main node" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:915 -msgid "Make ipcidr in rule sets match the source IP." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:581 +#: htdocs/luci-static/resources/view/homeproxy/client.js:608 msgid "Make IP CIDR in rule set used to match the source IP." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:647 +#: htdocs/luci-static/resources/view/homeproxy/client.js:954 +msgid "Make IP CIDR in rule sets match the source IP." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:960 +msgid "Make IP CIDR in rule-sets accept empty query response." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:673 msgid "" "Make each DNS server's cache independent for special purposes. If enabled, " "will slightly degrade performance." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:303 +#: htdocs/luci-static/resources/view/homeproxy/server.js:314 msgid "Masquerade" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:925 -msgid "Match .outbounds[].server domains." -msgstr "" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:867 +#: htdocs/luci-static/resources/view/homeproxy/client.js:900 msgid "Match IP CIDR with query response." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:522 +#: htdocs/luci-static/resources/view/homeproxy/client.js:543 msgid "Match IP CIDR." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:499 -#: htdocs/luci-static/resources/view/homeproxy/client.js:835 +#: htdocs/luci-static/resources/view/homeproxy/client.js:520 +#: htdocs/luci-static/resources/view/homeproxy/client.js:868 msgid "Match domain suffix." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:503 -#: htdocs/luci-static/resources/view/homeproxy/client.js:839 +#: htdocs/luci-static/resources/view/homeproxy/client.js:524 +#: htdocs/luci-static/resources/view/homeproxy/client.js:872 msgid "Match domain using keyword." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:507 -#: htdocs/luci-static/resources/view/homeproxy/client.js:843 +#: htdocs/luci-static/resources/view/homeproxy/client.js:528 +#: htdocs/luci-static/resources/view/homeproxy/client.js:876 msgid "Match domain using regular expression." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:494 -#: htdocs/luci-static/resources/view/homeproxy/client.js:830 +#: htdocs/luci-static/resources/view/homeproxy/client.js:515 +#: htdocs/luci-static/resources/view/homeproxy/client.js:863 msgid "Match full domain." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:548 -#: htdocs/luci-static/resources/view/homeproxy/client.js:852 +#: htdocs/luci-static/resources/view/homeproxy/client.js:569 +#: htdocs/luci-static/resources/view/homeproxy/client.js:885 msgid "Match port range. Format as START:/:END/START:END." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:543 -#: htdocs/luci-static/resources/view/homeproxy/client.js:847 +#: htdocs/luci-static/resources/view/homeproxy/client.js:564 +#: htdocs/luci-static/resources/view/homeproxy/client.js:880 msgid "Match port." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:872 +#: htdocs/luci-static/resources/view/homeproxy/client.js:905 msgid "Match private IP with query response." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:527 +#: htdocs/luci-static/resources/view/homeproxy/client.js:548 msgid "Match private IP." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:516 -#: htdocs/luci-static/resources/view/homeproxy/client.js:862 +#: htdocs/luci-static/resources/view/homeproxy/client.js:537 +#: htdocs/luci-static/resources/view/homeproxy/client.js:895 msgid "Match private source IP." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:553 -#: htdocs/luci-static/resources/view/homeproxy/client.js:887 +#: htdocs/luci-static/resources/view/homeproxy/client.js:574 +#: htdocs/luci-static/resources/view/homeproxy/client.js:920 msgid "Match process name." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:557 -#: htdocs/luci-static/resources/view/homeproxy/client.js:891 +#: htdocs/luci-static/resources/view/homeproxy/client.js:583 +#: htdocs/luci-static/resources/view/homeproxy/client.js:929 +msgid "Match process path using regular expression." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:578 +#: htdocs/luci-static/resources/view/homeproxy/client.js:924 msgid "Match process path." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:813 +#: htdocs/luci-static/resources/view/homeproxy/client.js:839 msgid "Match query type." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:565 -#: htdocs/luci-static/resources/view/homeproxy/client.js:899 +#: htdocs/luci-static/resources/view/homeproxy/client.js:592 +#: htdocs/luci-static/resources/view/homeproxy/client.js:938 msgid "Match rule set." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:511 -#: htdocs/luci-static/resources/view/homeproxy/client.js:857 +#: htdocs/luci-static/resources/view/homeproxy/client.js:532 +#: htdocs/luci-static/resources/view/homeproxy/client.js:890 msgid "Match source IP CIDR." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:580 +#: htdocs/luci-static/resources/view/homeproxy/client.js:607 msgid "Match source IP via rule set" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:538 -#: htdocs/luci-static/resources/view/homeproxy/client.js:882 +#: htdocs/luci-static/resources/view/homeproxy/client.js:559 +#: htdocs/luci-static/resources/view/homeproxy/client.js:915 msgid "Match source port range. Format as START:/:END/START:END." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:533 -#: htdocs/luci-static/resources/view/homeproxy/client.js:877 +#: htdocs/luci-static/resources/view/homeproxy/client.js:554 +#: htdocs/luci-static/resources/view/homeproxy/client.js:910 msgid "Match source port." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:561 -#: htdocs/luci-static/resources/view/homeproxy/client.js:895 +#: htdocs/luci-static/resources/view/homeproxy/client.js:971 +msgid "Match the server name of outbound." +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:588 +#: htdocs/luci-static/resources/view/homeproxy/client.js:934 msgid "Match user name." msgstr "" @@ -1232,7 +1269,7 @@ msgstr "" msgid "Max download speed in Mbps." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:711 +#: htdocs/luci-static/resources/view/homeproxy/server.js:723 msgid "Max time difference" msgstr "" @@ -1246,42 +1283,42 @@ msgstr "" msgid "Max upload speed in Mbps." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:999 -#: htdocs/luci-static/resources/view/homeproxy/server.js:563 +#: htdocs/luci-static/resources/view/homeproxy/node.js:998 +#: htdocs/luci-static/resources/view/homeproxy/server.js:575 msgid "Maximum TLS version" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:902 +#: htdocs/luci-static/resources/view/homeproxy/node.js:901 msgid "Maximum connections" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:914 +#: htdocs/luci-static/resources/view/homeproxy/node.js:913 msgid "" "Maximum multiplexed streams in a connection before opening a new connection." "
Conflict with Maximum connections and Minimum " "streams." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:913 +#: htdocs/luci-static/resources/view/homeproxy/node.js:912 msgid "Maximum streams" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:780 -#: htdocs/luci-static/resources/view/homeproxy/server.js:435 +#: htdocs/luci-static/resources/view/homeproxy/server.js:446 msgid "Method" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:991 -#: htdocs/luci-static/resources/view/homeproxy/server.js:555 +#: htdocs/luci-static/resources/view/homeproxy/node.js:990 +#: htdocs/luci-static/resources/view/homeproxy/server.js:567 msgid "Minimum TLS version" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:908 +#: htdocs/luci-static/resources/view/homeproxy/node.js:907 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:907 +#: htdocs/luci-static/resources/view/homeproxy/node.js:906 msgid "Minimum streams" msgstr "" @@ -1295,21 +1332,21 @@ msgid "Mixed system TCP stack and gVisor UDP stack." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:461 -#: htdocs/luci-static/resources/view/homeproxy/client.js:793 +#: htdocs/luci-static/resources/view/homeproxy/client.js:819 msgid "Mode" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1114 -#: htdocs/luci-static/resources/view/homeproxy/server.js:773 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1115 +#: htdocs/luci-static/resources/view/homeproxy/server.js:785 msgid "MultiPath TCP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:884 -#: htdocs/luci-static/resources/view/homeproxy/server.js:483 +#: htdocs/luci-static/resources/view/homeproxy/node.js:883 +#: htdocs/luci-static/resources/view/homeproxy/server.js:494 msgid "Multiplex" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:893 +#: htdocs/luci-static/resources/view/homeproxy/node.js:892 msgid "Multiplex protocol." msgstr "" @@ -1318,7 +1355,7 @@ msgstr "" msgid "NOT RUNNING" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1351 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1352 msgid "NOTE: Save current settings before updating subscriptions." msgstr "" @@ -1330,9 +1367,9 @@ msgstr "" msgid "NaïveProxy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:488 -#: htdocs/luci-static/resources/view/homeproxy/client.js:816 -#: htdocs/luci-static/resources/view/homeproxy/server.js:801 +#: htdocs/luci-static/resources/view/homeproxy/client.js:509 +#: htdocs/luci-static/resources/view/homeproxy/client.js:842 +#: htdocs/luci-static/resources/view/homeproxy/server.js:813 msgid "Network" msgstr "" @@ -1342,25 +1379,25 @@ msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:712 #: htdocs/luci-static/resources/view/homeproxy/node.js:729 -#: htdocs/luci-static/resources/view/homeproxy/server.js:383 -#: htdocs/luci-static/resources/view/homeproxy/server.js:400 +#: htdocs/luci-static/resources/view/homeproxy/server.js:394 +#: htdocs/luci-static/resources/view/homeproxy/server.js:411 msgid "No TCP transport, plain HTTP is merged into the HTTP transport." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:727 -#: htdocs/luci-static/resources/view/homeproxy/server.js:398 +#: htdocs/luci-static/resources/view/homeproxy/server.js:409 msgid "No additional encryption support: It's basically duplicate encryption." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1367 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1368 msgid "No subscription available" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1392 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1393 msgid "No subscription node" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1224 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1225 msgid "No valid share link found." msgstr "" @@ -1373,15 +1410,15 @@ msgstr "" msgid "Node Settings" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1170 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1171 msgid "Nodes" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:702 +#: htdocs/luci-static/resources/view/homeproxy/client.js:728 #: htdocs/luci-static/resources/view/homeproxy/node.js:674 #: htdocs/luci-static/resources/view/homeproxy/node.js:713 -#: htdocs/luci-static/resources/view/homeproxy/server.js:369 -#: htdocs/luci-static/resources/view/homeproxy/server.js:384 +#: htdocs/luci-static/resources/view/homeproxy/server.js:380 +#: htdocs/luci-static/resources/view/homeproxy/server.js:395 msgid "None" msgstr "" @@ -1395,7 +1432,7 @@ msgstr "" msgid "Obfuscate type" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1076 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1122 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "" @@ -1404,15 +1441,15 @@ msgid "Only proxy mainland China" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:445 -#: htdocs/luci-static/resources/view/homeproxy/client.js:777 +#: htdocs/luci-static/resources/view/homeproxy/client.js:803 msgid "Other fields" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:399 -#: htdocs/luci-static/resources/view/homeproxy/client.js:591 -#: htdocs/luci-static/resources/view/homeproxy/client.js:739 -#: htdocs/luci-static/resources/view/homeproxy/client.js:924 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1043 +#: htdocs/luci-static/resources/view/homeproxy/client.js:617 +#: htdocs/luci-static/resources/view/homeproxy/client.js:765 +#: htdocs/luci-static/resources/view/homeproxy/client.js:970 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1089 msgid "Outbound" msgstr "" @@ -1425,7 +1462,7 @@ msgid "Override address" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:331 -#: htdocs/luci-static/resources/view/homeproxy/server.js:791 +#: htdocs/luci-static/resources/view/homeproxy/server.js:803 msgid "Override destination" msgstr "" @@ -1434,7 +1471,7 @@ msgid "Override port" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:332 -#: htdocs/luci-static/resources/view/homeproxy/server.js:792 +#: htdocs/luci-static/resources/view/homeproxy/server.js:804 msgid "Override the connection destination address with the sniffed domain." msgstr "" @@ -1459,11 +1496,11 @@ msgstr "" msgid "Password" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1014 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1060 #: htdocs/luci-static/resources/view/homeproxy/node.js:775 #: htdocs/luci-static/resources/view/homeproxy/node.js:808 -#: htdocs/luci-static/resources/view/homeproxy/server.js:430 -#: htdocs/luci-static/resources/view/homeproxy/server.js:460 +#: htdocs/luci-static/resources/view/homeproxy/server.js:441 +#: htdocs/luci-static/resources/view/homeproxy/server.js:471 msgid "Path" msgstr "" @@ -1478,7 +1515,7 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:794 -#: htdocs/luci-static/resources/view/homeproxy/server.js:447 +#: htdocs/luci-static/resources/view/homeproxy/server.js:458 msgid "Ping timeout" msgstr "" @@ -1490,8 +1527,8 @@ msgstr "" msgid "Plugin opts" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:542 -#: htdocs/luci-static/resources/view/homeproxy/client.js:846 +#: htdocs/luci-static/resources/view/homeproxy/client.js:563 +#: htdocs/luci-static/resources/view/homeproxy/client.js:879 #: htdocs/luci-static/resources/view/homeproxy/node.js:418 msgid "Port" msgstr "" @@ -1501,12 +1538,12 @@ msgid "Port %s alrealy exists!" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:447 -#: htdocs/luci-static/resources/view/homeproxy/client.js:779 +#: htdocs/luci-static/resources/view/homeproxy/client.js:805 msgid "Port fields" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:547 -#: htdocs/luci-static/resources/view/homeproxy/client.js:851 +#: htdocs/luci-static/resources/view/homeproxy/client.js:568 +#: htdocs/luci-static/resources/view/homeproxy/client.js:884 msgid "Port range" msgstr "" @@ -1522,8 +1559,8 @@ msgstr "" msgid "Prefer IPv6" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:526 -#: htdocs/luci-static/resources/view/homeproxy/client.js:871 +#: htdocs/luci-static/resources/view/homeproxy/client.js:547 +#: htdocs/luci-static/resources/view/homeproxy/client.js:904 msgid "Private IP" msgstr "" @@ -1536,25 +1573,30 @@ msgstr "" msgid "Private key passphrase" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:515 -#: htdocs/luci-static/resources/view/homeproxy/client.js:861 +#: htdocs/luci-static/resources/view/homeproxy/client.js:536 +#: htdocs/luci-static/resources/view/homeproxy/client.js:894 msgid "Private source IP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:552 -#: htdocs/luci-static/resources/view/homeproxy/client.js:886 +#: htdocs/luci-static/resources/view/homeproxy/client.js:573 +#: htdocs/luci-static/resources/view/homeproxy/client.js:919 msgid "Process name" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:556 -#: htdocs/luci-static/resources/view/homeproxy/client.js:890 +#: htdocs/luci-static/resources/view/homeproxy/client.js:577 +#: htdocs/luci-static/resources/view/homeproxy/client.js:923 msgid "Process path" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/client.js:582 +#: htdocs/luci-static/resources/view/homeproxy/client.js:928 +msgid "Process path (regex)" +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/client.js:481 -#: htdocs/luci-static/resources/view/homeproxy/client.js:821 +#: htdocs/luci-static/resources/view/homeproxy/client.js:847 #: htdocs/luci-static/resources/view/homeproxy/node.js:480 -#: htdocs/luci-static/resources/view/homeproxy/node.js:892 +#: htdocs/luci-static/resources/view/homeproxy/node.js:891 #: htdocs/luci-static/resources/view/homeproxy/server.js:222 msgid "Protocol" msgstr "" @@ -1569,33 +1611,33 @@ msgid "" "default in v2ray and cannot be disabled)." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1150 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1196 msgid "Proxy Domain List" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1105 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1134 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1151 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1180 msgid "Proxy IPv4 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1108 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1137 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1154 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1183 msgid "Proxy IPv6 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1111 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1157 msgid "Proxy MAC-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1092 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1138 msgid "Proxy all except listed" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1089 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1135 msgid "Proxy filter mode" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1091 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1137 msgid "Proxy listed only" msgstr "" @@ -1607,56 +1649,61 @@ msgstr "" msgid "Proxy protocol" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:485 -#: htdocs/luci-static/resources/view/homeproxy/client.js:825 +#: htdocs/luci-static/resources/view/homeproxy/client.js:489 +#: htdocs/luci-static/resources/view/homeproxy/client.js:854 #: htdocs/luci-static/resources/view/homeproxy/node.js:647 #: htdocs/luci-static/resources/view/homeproxy/node.js:717 -#: htdocs/luci-static/resources/view/homeproxy/server.js:388 +#: htdocs/luci-static/resources/view/homeproxy/server.js:399 msgid "QUIC" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:634 -#: htdocs/luci-static/resources/view/homeproxy/server.js:337 +#: htdocs/luci-static/resources/view/homeproxy/server.js:348 msgid "QUIC congestion control algorithm." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:534 -#: htdocs/luci-static/resources/view/homeproxy/server.js:277 +#: htdocs/luci-static/resources/view/homeproxy/server.js:288 msgid "QUIC connection receive window" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:284 +#: htdocs/luci-static/resources/view/homeproxy/server.js:295 msgid "QUIC maximum concurrent bidirectional streams" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:528 -#: htdocs/luci-static/resources/view/homeproxy/server.js:270 +#: htdocs/luci-static/resources/view/homeproxy/server.js:281 msgid "QUIC stream receive window" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:812 +#: htdocs/luci-static/resources/view/homeproxy/client.js:838 msgid "Query type" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:662 +#: htdocs/luci-static/resources/view/homeproxy/client.js:491 +#: htdocs/luci-static/resources/view/homeproxy/client.js:856 +msgid "RDP" +msgstr "" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:688 msgid "RDRC timeout" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1093 -#: htdocs/luci-static/resources/view/homeproxy/server.js:695 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1094 +#: htdocs/luci-static/resources/view/homeproxy/server.js:707 msgid "REALITY" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:701 +#: htdocs/luci-static/resources/view/homeproxy/server.js:713 msgid "REALITY private key" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1098 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1099 msgid "REALITY public key" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1103 -#: htdocs/luci-static/resources/view/homeproxy/server.js:706 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1104 +#: htdocs/luci-static/resources/view/homeproxy/server.js:718 msgid "REALITY short ID" msgstr "" @@ -1673,7 +1720,7 @@ msgstr "" msgid "Recursive outbound detected!" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:721 +#: htdocs/luci-static/resources/view/homeproxy/client.js:747 msgid "Recursive resolver detected!" msgstr "" @@ -1693,19 +1740,19 @@ msgstr "" msgid "Refresh every %s seconds." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:644 +#: htdocs/luci-static/resources/view/homeproxy/server.js:656 msgid "Region ID" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1004 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1050 msgid "Remote" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1389 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1390 msgid "Remove %s nodes" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1379 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1380 msgid "Remove all nodes from subscriptions" msgstr "" @@ -1713,7 +1760,7 @@ msgstr "" msgid "Reserved field bytes" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:734 +#: htdocs/luci-static/resources/view/homeproxy/client.js:760 msgid "Resolve strategy" msgstr "" @@ -1721,11 +1768,11 @@ msgstr "" msgid "Resources management" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:966 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1012 msgid "Rewrite TTL" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:967 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1013 msgid "Rewrite TTL in DNS responses." msgstr "" @@ -1757,44 +1804,50 @@ msgstr "" msgid "Routing rule" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:564 -#: htdocs/luci-static/resources/view/homeproxy/client.js:898 -#: htdocs/luci-static/resources/view/homeproxy/client.js:979 -#: htdocs/luci-static/resources/view/homeproxy/client.js:988 +#: htdocs/luci-static/resources/view/homeproxy/client.js:591 +#: htdocs/luci-static/resources/view/homeproxy/client.js:937 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1025 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1034 msgid "Rule set" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:914 +#: htdocs/luci-static/resources/view/homeproxy/client.js:953 msgid "Rule set IP CIDR as source IP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1021 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1067 msgid "Rule set URL" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:448 -#: htdocs/luci-static/resources/view/homeproxy/client.js:780 +#: htdocs/luci-static/resources/view/homeproxy/client.js:806 msgid "SRC-IP fields" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:449 -#: htdocs/luci-static/resources/view/homeproxy/client.js:781 +#: htdocs/luci-static/resources/view/homeproxy/client.js:807 msgid "SRC-Port fields" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/client.js:492 +#: htdocs/luci-static/resources/view/homeproxy/client.js:857 #: htdocs/luci-static/resources/view/homeproxy/node.js:403 msgid "SSH" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:486 -#: htdocs/luci-static/resources/view/homeproxy/client.js:827 +#: htdocs/luci-static/resources/view/homeproxy/client.js:494 +#: htdocs/luci-static/resources/view/homeproxy/client.js:859 msgid "STUN" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1130 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1131 msgid "SUoT version" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/client.js:503 +msgid "Safari / Apple Network API" +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/node.js:505 #: htdocs/luci-static/resources/view/homeproxy/server.js:261 msgid "Salamander" @@ -1804,15 +1857,15 @@ msgstr "" msgid "Same as main node" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1353 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1354 msgid "Save current settings" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1350 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1351 msgid "Save subscriptions settings" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:942 +#: htdocs/luci-static/resources/view/homeproxy/client.js:988 #: htdocs/luci-static/resources/view/homeproxy/server.js:129 msgid "Server" msgstr "" @@ -1821,7 +1874,7 @@ msgstr "" msgid "Server Settings" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:593 +#: htdocs/luci-static/resources/view/homeproxy/server.js:605 msgid "" "Server name to use when choosing a certificate if the ClientHello's " "ServerName field is empty." @@ -1848,8 +1901,12 @@ msgstr "" msgid "Shadowsocks" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/client.js:499 +msgid "Sniffed client type (QUIC client type or SSH client name)." +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/client.js:482 -#: htdocs/luci-static/resources/view/homeproxy/client.js:822 +#: htdocs/luci-static/resources/view/homeproxy/client.js:848 msgid "" "Sniffed protocol, see Sniff for details." @@ -1876,22 +1933,22 @@ msgstr "" msgid "Socks5" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:510 -#: htdocs/luci-static/resources/view/homeproxy/client.js:856 +#: htdocs/luci-static/resources/view/homeproxy/client.js:531 +#: htdocs/luci-static/resources/view/homeproxy/client.js:889 msgid "Source IP CIDR" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1010 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1056 msgid "Source file" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:532 -#: htdocs/luci-static/resources/view/homeproxy/client.js:876 +#: htdocs/luci-static/resources/view/homeproxy/client.js:553 +#: htdocs/luci-static/resources/view/homeproxy/client.js:909 msgid "Source port" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:537 -#: htdocs/luci-static/resources/view/homeproxy/client.js:881 +#: htdocs/luci-static/resources/view/homeproxy/client.js:558 +#: htdocs/luci-static/resources/view/homeproxy/client.js:914 msgid "Source port range" msgstr "" @@ -1905,8 +1962,8 @@ msgid "" "will be executed every interval." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:405 -#: htdocs/luci-static/resources/view/homeproxy/server.js:440 +#: htdocs/luci-static/resources/view/homeproxy/server.js:416 +#: htdocs/luci-static/resources/view/homeproxy/server.js:451 msgid "" "Specifies the time (in seconds) until idle clients should be closed with a " "GOAWAY frame. PING frames are not considered as activity." @@ -1927,11 +1984,11 @@ msgid "" "commas." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:656 +#: htdocs/luci-static/resources/view/homeproxy/client.js:682 msgid "Store RDRC" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:657 +#: htdocs/luci-static/resources/view/homeproxy/client.js:683 msgid "" "Store rejected DNS response cache.
The check results of Address " "filter DNS rule items will be cached until expiration." @@ -1942,19 +1999,19 @@ msgstr "" msgid "String" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1275 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1276 msgid "Sub (%s)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1304 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1305 msgid "Subscription URL-s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1286 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1287 msgid "Subscriptions" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1226 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1227 msgid "Successfully imported %s nodes of total %s." msgstr "" @@ -1962,8 +2019,8 @@ msgstr "" msgid "Successfully updated." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1186 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1305 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1187 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1306 msgid "" "Support Hysteria, Shadowsocks, Trojan, v2rayN (VMess), and XTLS (VLESS) " "online configuration delivery standard." @@ -1973,20 +2030,20 @@ msgstr "" msgid "System" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:627 -#: htdocs/luci-static/resources/view/homeproxy/client.js:704 -#: htdocs/luci-static/resources/view/homeproxy/client.js:949 +#: htdocs/luci-static/resources/view/homeproxy/client.js:653 +#: htdocs/luci-static/resources/view/homeproxy/client.js:730 +#: htdocs/luci-static/resources/view/homeproxy/client.js:995 msgid "System DNS" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:489 -#: htdocs/luci-static/resources/view/homeproxy/client.js:817 -#: htdocs/luci-static/resources/view/homeproxy/server.js:802 +#: htdocs/luci-static/resources/view/homeproxy/client.js:510 +#: htdocs/luci-static/resources/view/homeproxy/client.js:843 +#: htdocs/luci-static/resources/view/homeproxy/server.js:814 msgid "TCP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1110 -#: htdocs/luci-static/resources/view/homeproxy/server.js:767 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1111 +#: htdocs/luci-static/resources/view/homeproxy/server.js:779 msgid "TCP fast open" msgstr "" @@ -1998,51 +2055,51 @@ msgstr "" msgid "TCP/IP stack." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:484 -#: htdocs/luci-static/resources/view/homeproxy/client.js:824 -#: htdocs/luci-static/resources/view/homeproxy/node.js:945 -#: htdocs/luci-static/resources/view/homeproxy/server.js:518 +#: htdocs/luci-static/resources/view/homeproxy/client.js:495 +#: htdocs/luci-static/resources/view/homeproxy/client.js:860 +#: htdocs/luci-static/resources/view/homeproxy/node.js:944 +#: htdocs/luci-static/resources/view/homeproxy/server.js:529 msgid "TLS" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:977 -#: htdocs/luci-static/resources/view/homeproxy/server.js:550 +#: htdocs/luci-static/resources/view/homeproxy/node.js:976 +#: htdocs/luci-static/resources/view/homeproxy/server.js:562 msgid "TLS ALPN" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:972 -#: htdocs/luci-static/resources/view/homeproxy/server.js:545 +#: htdocs/luci-static/resources/view/homeproxy/node.js:971 +#: htdocs/luci-static/resources/view/homeproxy/server.js:557 msgid "TLS SNI" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:725 -#: htdocs/luci-static/resources/view/homeproxy/server.js:396 +#: htdocs/luci-static/resources/view/homeproxy/server.js:407 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:697 +#: htdocs/luci-static/resources/view/homeproxy/client.js:723 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:740 +#: htdocs/luci-static/resources/view/homeproxy/client.js:766 msgid "Tag of an outbound for connecting to the dns server." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1044 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1090 msgid "Tag of the outbound to download rule set." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:943 +#: htdocs/luci-static/resources/view/homeproxy/client.js:989 msgid "Tag of the target dns server." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:592 +#: htdocs/luci-static/resources/view/homeproxy/client.js:618 msgid "Tag of the target outbound." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:298 +#: htdocs/luci-static/resources/view/homeproxy/server.js:309 msgid "" "Tell the client to use the BBR flow control algorithm instead of Hysteria CC." msgstr "" @@ -2052,35 +2109,35 @@ msgstr "" msgid "Tencent Public DNS (119.29.29.29)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:614 +#: htdocs/luci-static/resources/view/homeproxy/server.js:626 msgid "The ACME CA provider to use." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:617 +#: htdocs/luci-static/resources/view/homeproxy/client.js:643 msgid "The DNS strategy for resolving the domain name in the address." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:535 -#: htdocs/luci-static/resources/view/homeproxy/server.js:278 +#: htdocs/luci-static/resources/view/homeproxy/server.js:289 msgid "The QUIC connection-level flow control window for receiving data." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:529 -#: htdocs/luci-static/resources/view/homeproxy/server.js:271 +#: htdocs/luci-static/resources/view/homeproxy/server.js:282 msgid "The QUIC stream-level flow control window for receiving data." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:693 +#: htdocs/luci-static/resources/view/homeproxy/client.js:719 msgid "The address of the dns server. Support UDP, TCP, DoT, DoH and RCode." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:665 +#: htdocs/luci-static/resources/view/homeproxy/server.js:677 msgid "" "The alternate port to use for the ACME HTTP challenge; if non-empty, this " "port will be used instead of 80 to spin up a listener for the HTTP challenge." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:671 +#: htdocs/luci-static/resources/view/homeproxy/server.js:683 msgid "" "The alternate port to use for the ACME TLS-ALPN challenge; the system must " "forward 443 to this port for challenge to succeed." @@ -2097,7 +2154,7 @@ msgid "" "than as a single rule sub-item." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:794 +#: htdocs/luci-static/resources/view/homeproxy/client.js:820 msgid "" "The default rule uses the following matching logic:
(domain || " "domain_suffix || domain_keyword || domain_regex) &&
(port " @@ -2107,40 +2164,40 @@ msgid "" "considered merged rather than as a single rule sub-item." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:729 +#: htdocs/luci-static/resources/view/homeproxy/client.js:755 msgid "The domain strategy for resolving the domain name in the address." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1008 -#: htdocs/luci-static/resources/view/homeproxy/server.js:572 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1007 +#: htdocs/luci-static/resources/view/homeproxy/server.js:584 msgid "" "The elliptic curves that will be used in an ECDHE handshake, in preference " "order. If empty, the default will be used." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:599 +#: htdocs/luci-static/resources/view/homeproxy/server.js:611 msgid "" "The email address to use when creating or selecting an existing ACME server " "account." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1000 -#: htdocs/luci-static/resources/view/homeproxy/server.js:564 +#: htdocs/luci-static/resources/view/homeproxy/node.js:999 +#: htdocs/luci-static/resources/view/homeproxy/server.js:576 msgid "The maximum TLS version that is acceptable." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:285 +#: htdocs/luci-static/resources/view/homeproxy/server.js:296 msgid "" "The maximum number of QUIC concurrent bidirectional streams that a peer is " "allowed to open." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:712 +#: htdocs/luci-static/resources/view/homeproxy/server.js:724 msgid "The maximum time difference between the server and the client." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:992 -#: htdocs/luci-static/resources/view/homeproxy/server.js:556 +#: htdocs/luci-static/resources/view/homeproxy/node.js:991 +#: htdocs/luci-static/resources/view/homeproxy/server.js:568 msgid "The minimum TLS version that is acceptable." msgstr "" @@ -2153,7 +2210,7 @@ msgstr "" msgid "The network interface to bind to." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1022 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1021 msgid "The path to the server certificate, in PEM format." msgstr "" @@ -2161,11 +2218,11 @@ msgstr "" msgid "The port must be unique." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:748 +#: htdocs/luci-static/resources/view/homeproxy/server.js:760 msgid "The server private key, in PEM format." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:730 +#: htdocs/luci-static/resources/view/homeproxy/server.js:742 msgid "The server public key, in PEM format." msgstr "" @@ -2176,15 +2233,15 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:745 -#: htdocs/luci-static/resources/view/homeproxy/server.js:448 +#: htdocs/luci-static/resources/view/homeproxy/server.js:459 msgid "" "The timeout (in seconds) that after performing a keepalive check, the client " "will wait for activity. If no activity is detected, the connection will be " "closed." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:985 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1340 +#: htdocs/luci-static/resources/view/homeproxy/node.js:984 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1341 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" @@ -2201,12 +2258,12 @@ msgstr "" msgid "ThreatBook Public DNS (117.50.10.10)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:663 +#: htdocs/luci-static/resources/view/homeproxy/client.js:689 msgid "" "Timeout of rejected DNS response cache. 7d is used by default." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:474 +#: htdocs/luci-static/resources/view/homeproxy/server.js:485 msgid "" "To be compatible with Xray-core, set this to Sec-WebSocket-Protocol." @@ -2219,7 +2276,7 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:711 -#: htdocs/luci-static/resources/view/homeproxy/server.js:382 +#: htdocs/luci-static/resources/view/homeproxy/server.js:393 msgid "Transport" msgstr "" @@ -2237,29 +2294,29 @@ msgstr "" msgid "Tun TCP/UDP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1002 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1048 #: htdocs/luci-static/resources/view/homeproxy/node.js:393 #: htdocs/luci-static/resources/view/homeproxy/server.js:144 msgid "Type" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:490 -#: htdocs/luci-static/resources/view/homeproxy/client.js:818 -#: htdocs/luci-static/resources/view/homeproxy/server.js:803 +#: htdocs/luci-static/resources/view/homeproxy/client.js:511 +#: htdocs/luci-static/resources/view/homeproxy/client.js:844 +#: htdocs/luci-static/resources/view/homeproxy/server.js:815 msgid "UDP" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1118 -#: htdocs/luci-static/resources/view/homeproxy/server.js:778 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1119 +#: htdocs/luci-static/resources/view/homeproxy/server.js:790 msgid "UDP Fragment" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/client.js:312 -#: htdocs/luci-static/resources/view/homeproxy/server.js:784 +#: htdocs/luci-static/resources/view/homeproxy/server.js:796 msgid "UDP NAT expiration time" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1123 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1124 msgid "UDP over TCP" msgstr "" @@ -2276,7 +2333,7 @@ msgid "UDP relay mode" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:626 -#: htdocs/luci-static/resources/view/homeproxy/server.js:318 +#: htdocs/luci-static/resources/view/homeproxy/server.js:329 msgid "UUID" msgstr "" @@ -2288,11 +2345,11 @@ msgstr "" msgid "Unknown error: %s" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1086 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1087 msgid "Unsupported fingerprint!" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1364 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1365 msgid "Update %s subscriptions" msgstr "" @@ -2300,72 +2357,72 @@ msgstr "" msgid "Update failed." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1061 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1107 msgid "Update interval" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1062 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1108 msgid "Update interval of rule set.
1d will be used if empty." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1359 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1360 msgid "Update nodes from subscriptions" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1300 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1301 msgid "Update subscriptions via proxy." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1293 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1294 msgid "Update time" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1299 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1300 msgid "Update via proxy" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:937 -#: htdocs/luci-static/resources/view/homeproxy/server.js:509 +#: htdocs/luci-static/resources/view/homeproxy/node.js:936 +#: htdocs/luci-static/resources/view/homeproxy/server.js:520 msgid "Upload bandwidth" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:938 -#: htdocs/luci-static/resources/view/homeproxy/server.js:510 +#: htdocs/luci-static/resources/view/homeproxy/node.js:937 +#: htdocs/luci-static/resources/view/homeproxy/server.js:521 msgid "Upload bandwidth in Mbps." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1028 -#: htdocs/luci-static/resources/view/homeproxy/server.js:739 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1027 +#: htdocs/luci-static/resources/view/homeproxy/server.js:751 msgid "Upload certificate" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:757 +#: htdocs/luci-static/resources/view/homeproxy/server.js:769 msgid "Upload key" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1031 -#: htdocs/luci-static/resources/view/homeproxy/server.js:742 -#: htdocs/luci-static/resources/view/homeproxy/server.js:760 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1030 +#: htdocs/luci-static/resources/view/homeproxy/server.js:754 +#: htdocs/luci-static/resources/view/homeproxy/server.js:772 msgid "Upload..." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:581 +#: htdocs/luci-static/resources/view/homeproxy/server.js:593 msgid "Use ACME TLS certificate issuer." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:973 -#: htdocs/luci-static/resources/view/homeproxy/server.js:546 +#: htdocs/luci-static/resources/view/homeproxy/node.js:972 +#: htdocs/luci-static/resources/view/homeproxy/server.js:558 msgid "" "Used to verify the hostname on the returned certificates unless insecure is " "given." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:560 -#: htdocs/luci-static/resources/view/homeproxy/client.js:894 +#: htdocs/luci-static/resources/view/homeproxy/client.js:587 +#: htdocs/luci-static/resources/view/homeproxy/client.js:933 msgid "User" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1334 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1335 msgid "User-Agent" msgstr "" @@ -2389,16 +2446,16 @@ msgstr "" msgid "WAN DNS (read from interface)" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1132 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1178 msgid "WAN IP Policy" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:718 -#: htdocs/luci-static/resources/view/homeproxy/server.js:389 +#: htdocs/luci-static/resources/view/homeproxy/server.js:400 msgid "WebSocket" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1325 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1326 msgid "Whitelist mode" msgstr "" @@ -2423,7 +2480,7 @@ msgid "Write proxy protocol in the connection header." msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:828 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1348 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1349 msgid "Xudp (Xray-core)" msgstr "" @@ -2435,19 +2492,19 @@ msgstr "" msgid "Your %s was successfully uploaded. Size: %sB." msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:616 +#: htdocs/luci-static/resources/view/homeproxy/server.js:628 msgid "ZeroSSL" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1033 -#: htdocs/luci-static/resources/view/homeproxy/server.js:744 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1032 +#: htdocs/luci-static/resources/view/homeproxy/server.js:756 msgid "certificate" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:993 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1001 -#: htdocs/luci-static/resources/view/homeproxy/server.js:557 -#: htdocs/luci-static/resources/view/homeproxy/server.js:565 +#: htdocs/luci-static/resources/view/homeproxy/node.js:992 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1000 +#: htdocs/luci-static/resources/view/homeproxy/server.js:569 +#: htdocs/luci-static/resources/view/homeproxy/server.js:577 msgid "default" msgstr "" @@ -2456,7 +2513,7 @@ msgid "failed" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:714 -#: htdocs/luci-static/resources/view/homeproxy/server.js:385 +#: htdocs/luci-static/resources/view/homeproxy/server.js:396 msgid "gRPC" msgstr "" @@ -2465,7 +2522,7 @@ msgid "gRPC permit without stream" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:751 -#: htdocs/luci-static/resources/view/homeproxy/server.js:413 +#: htdocs/luci-static/resources/view/homeproxy/server.js:424 msgid "gRPC service name" msgstr "" @@ -2476,21 +2533,21 @@ msgstr "" #: htdocs/luci-static/resources/homeproxy.js:273 #: htdocs/luci-static/resources/homeproxy.js:291 #: htdocs/luci-static/resources/view/homeproxy/client.js:176 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1025 +#: 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:1082 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1083 #: htdocs/luci-static/resources/view/homeproxy/server.js:213 msgid "non-empty value" msgstr "" #: 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:1346 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1347 msgid "none" msgstr "" #: htdocs/luci-static/resources/view/homeproxy/node.js:827 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1347 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1348 msgid "packet addr (v2ray-core v5+)" msgstr "" @@ -2498,10 +2555,14 @@ msgstr "" msgid "passed" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/server.js:762 +#: htdocs/luci-static/resources/view/homeproxy/server.js:774 msgid "private key" msgstr "" +#: htdocs/luci-static/resources/view/homeproxy/client.js:502 +msgid "quic-go / uquic chrome" +msgstr "" + #: htdocs/luci-static/resources/view/homeproxy/status.js:227 msgid "sing-box client" msgstr "" @@ -2510,11 +2571,11 @@ msgstr "" msgid "sing-box server" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1059 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1058 msgid "uTLS fingerprint" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1060 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1059 msgid "" "uTLS is a fork of \"crypto/tls\", which provides ClientHello fingerprinting " "resistance." @@ -2525,7 +2586,7 @@ msgid "unchecked" msgstr "" #: htdocs/luci-static/resources/homeproxy.js:231 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1255 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1256 msgid "unique UCI identifier" msgstr "" @@ -2535,13 +2596,13 @@ msgstr "" #: 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:1131 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1132 msgid "v1" msgstr "" #: 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:1132 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1133 msgid "v2" msgstr "" @@ -2553,10 +2614,10 @@ msgstr "" msgid "valid IP address" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1030 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1033 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1311 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1314 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1076 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1079 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1312 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1315 msgid "valid URL" msgstr "" @@ -2568,8 +2629,8 @@ msgstr "" msgid "valid base64 key with %d characters" msgstr "" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1172 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1201 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1218 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1247 msgid "valid hostname" msgstr "" diff --git a/luci-app-homeproxy/po/zh_Hans/homeproxy.po b/luci-app-homeproxy/po/zh_Hans/homeproxy.po index c20a626ef..a5498aa84 100644 --- a/luci-app-homeproxy/po/zh_Hans/homeproxy.po +++ b/luci-app-homeproxy/po/zh_Hans/homeproxy.po @@ -12,12 +12,12 @@ msgstr "" msgid "%s log" msgstr "%s 日志" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1411 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1412 msgid "%s nodes removed" msgstr "移除了 %s 个节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:570 -#: htdocs/luci-static/resources/view/homeproxy/client.js:904 +#: htdocs/luci-static/resources/view/homeproxy/client.js:597 +#: htdocs/luci-static/resources/view/homeproxy/client.js:943 msgid "-- Please choose --" msgstr "-- 请选择 --" @@ -25,13 +25,13 @@ msgstr "-- 请选择 --" msgid "4 or 6. Not limited if empty." msgstr "4 或 6。留空不限制。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1029 -#: htdocs/luci-static/resources/view/homeproxy/server.js:740 -#: htdocs/luci-static/resources/view/homeproxy/server.js:758 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1028 +#: htdocs/luci-static/resources/view/homeproxy/server.js:752 +#: htdocs/luci-static/resources/view/homeproxy/server.js:770 msgid "Save your configuration before uploading files!" msgstr "上传文件前请先保存配置!" -#: htdocs/luci-static/resources/view/homeproxy/server.js:649 +#: htdocs/luci-static/resources/view/homeproxy/server.js:661 msgid "API token" msgstr "API 令牌" @@ -39,23 +39,27 @@ msgstr "API 令牌" msgid "Accept any if empty." msgstr "留空则不校验。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1067 +#: htdocs/luci-static/resources/view/homeproxy/client.js:959 +msgid "Accept empty query response" +msgstr "接受空查询响应" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:1113 msgid "Access Control" msgstr "访问控制" -#: htdocs/luci-static/resources/view/homeproxy/server.js:634 +#: htdocs/luci-static/resources/view/homeproxy/server.js:646 msgid "Access key ID" msgstr "访问密钥 ID" -#: htdocs/luci-static/resources/view/homeproxy/server.js:639 +#: htdocs/luci-static/resources/view/homeproxy/server.js:651 msgid "Access key secret" msgstr "访问密钥" -#: htdocs/luci-static/resources/view/homeproxy/client.js:773 +#: htdocs/luci-static/resources/view/homeproxy/client.js:799 msgid "Add a DNS rule" msgstr "新增 DNS 规则" -#: htdocs/luci-static/resources/view/homeproxy/client.js:678 +#: htdocs/luci-static/resources/view/homeproxy/client.js:704 msgid "Add a DNS server" msgstr "新增 DNS 服务器" @@ -71,7 +75,7 @@ msgstr "新增路由节点" msgid "Add a routing rule" msgstr "新增路由规则" -#: htdocs/luci-static/resources/view/homeproxy/client.js:988 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1034 msgid "Add a rule set" msgstr "新增规则集" @@ -79,20 +83,20 @@ msgstr "新增规则集" msgid "Add a server" msgstr "新增服务器" -#: htdocs/luci-static/resources/view/homeproxy/client.js:692 +#: htdocs/luci-static/resources/view/homeproxy/client.js:718 #: htdocs/luci-static/resources/view/homeproxy/node.js:413 msgid "Address" msgstr "地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:696 +#: htdocs/luci-static/resources/view/homeproxy/client.js:722 msgid "Address resolver" msgstr "地址解析器" -#: htdocs/luci-static/resources/view/homeproxy/client.js:728 +#: htdocs/luci-static/resources/view/homeproxy/client.js:754 msgid "Address strategy" msgstr "地址解析策略" -#: htdocs/luci-static/resources/view/homeproxy/server.js:627 +#: htdocs/luci-static/resources/view/homeproxy/server.js:639 msgid "Alibaba Cloud DNS" msgstr "阿里云 DNS" @@ -105,21 +109,21 @@ msgstr "阿里云公共 DNS(223.5.5.5)" msgid "All ports" msgstr "所有端口" -#: htdocs/luci-static/resources/view/homeproxy/node.js:982 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1337 +#: htdocs/luci-static/resources/view/homeproxy/node.js:981 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1338 msgid "Allow insecure" msgstr "允许不安全连接" -#: htdocs/luci-static/resources/view/homeproxy/node.js:983 +#: htdocs/luci-static/resources/view/homeproxy/node.js:982 msgid "Allow insecure connection at TLS client." msgstr "允许 TLS 客户端侧的不安全连接。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1338 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1339 msgid "Allow insecure connection by default when add nodes from subscriptions." msgstr "从订阅获取节点时,默认允许不安全连接。" #: htdocs/luci-static/resources/view/homeproxy/node.js:813 -#: htdocs/luci-static/resources/view/homeproxy/server.js:465 +#: htdocs/luci-static/resources/view/homeproxy/server.js:476 msgid "Allowed payload size is in the request." msgstr "请求中允许的载荷大小。" @@ -132,29 +136,29 @@ msgid "Already in updating." msgstr "已在更新中。" #: htdocs/luci-static/resources/view/homeproxy/node.js:679 -#: htdocs/luci-static/resources/view/homeproxy/server.js:374 +#: htdocs/luci-static/resources/view/homeproxy/server.js:385 msgid "Alter ID" msgstr "额外 ID" -#: htdocs/luci-static/resources/view/homeproxy/server.js:664 +#: htdocs/luci-static/resources/view/homeproxy/server.js:676 msgid "Alternative HTTP port" msgstr "替代 HTTP 端口" -#: htdocs/luci-static/resources/view/homeproxy/server.js:670 +#: htdocs/luci-static/resources/view/homeproxy/server.js:682 msgid "Alternative TLS port" msgstr "替代 HTTPS 端口" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1374 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1375 msgid "An error occurred during updating subscriptions: %s" msgstr "更新订阅时发生错误:%s" -#: htdocs/luci-static/resources/view/homeproxy/client.js:930 +#: htdocs/luci-static/resources/view/homeproxy/client.js:976 msgid "Any" msgstr "任何" -#: htdocs/luci-static/resources/view/homeproxy/client.js:652 -#: htdocs/luci-static/resources/view/homeproxy/client.js:758 -#: htdocs/luci-static/resources/view/homeproxy/client.js:972 +#: htdocs/luci-static/resources/view/homeproxy/client.js:678 +#: htdocs/luci-static/resources/view/homeproxy/client.js:784 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1018 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 " @@ -163,7 +167,7 @@ msgstr "" "将带有指定 IP 前缀的 edns0-subnet OPT 记录附加到每个查询。如果值" "是 IP 地址而不是前缀,则会自动添加 /32/128。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1015 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1014 msgid "Append self-signed certificate" msgstr "追加自签名证书" @@ -180,7 +184,7 @@ msgstr "应用" msgid "Are you sure to allow insecure?" msgstr "确定要允许不安全连接吗?" -#: htdocs/luci-static/resources/view/homeproxy/server.js:345 +#: htdocs/luci-static/resources/view/homeproxy/server.js:356 msgid "Auth timeout" msgstr "认证超时" @@ -202,11 +206,11 @@ msgstr "认证类型" msgid "Auto configure firewall" msgstr "自动配置防火墙" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1288 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1289 msgid "Auto update" msgstr "自动更新" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1289 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1290 msgid "Auto update subscriptions and geodata." msgstr "自动更新订阅和地理数据。" @@ -227,40 +231,45 @@ msgstr "Base64" msgid "Based on google/gvisor." msgstr "基于 google/gvisor。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1009 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1055 msgid "Binary file" msgstr "二进制文件" #: htdocs/luci-static/resources/view/homeproxy/client.js:392 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1080 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1126 msgid "Bind interface" msgstr "绑定接口" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1081 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1127 msgid "" "Bind outbound traffic to specific interface. Leave empty to auto detect." msgstr "绑定出站流量至指定端口。留空自动检测。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1324 +#: htdocs/luci-static/resources/view/homeproxy/client.js:484 +#: htdocs/luci-static/resources/view/homeproxy/client.js:850 +msgid "BitTorrent" +msgstr "BitTorrent" + +#: htdocs/luci-static/resources/view/homeproxy/node.js:1325 msgid "Blacklist mode" msgstr "黑名单模式" #: htdocs/luci-static/resources/view/homeproxy/client.js:343 -#: htdocs/luci-static/resources/view/homeproxy/client.js:598 -#: htdocs/luci-static/resources/view/homeproxy/client.js:932 +#: htdocs/luci-static/resources/view/homeproxy/client.js:624 +#: htdocs/luci-static/resources/view/homeproxy/client.js:978 msgid "Block" msgstr "封锁" -#: htdocs/luci-static/resources/view/homeproxy/client.js:628 -#: htdocs/luci-static/resources/view/homeproxy/client.js:950 +#: htdocs/luci-static/resources/view/homeproxy/client.js:654 +#: htdocs/luci-static/resources/view/homeproxy/client.js:996 msgid "Block DNS queries" msgstr "封锁 DNS 请求" #: htdocs/luci-static/resources/view/homeproxy/client.js:478 -#: htdocs/luci-static/resources/view/homeproxy/client.js:491 -#: htdocs/luci-static/resources/view/homeproxy/client.js:809 -#: htdocs/luci-static/resources/view/homeproxy/client.js:819 -#: htdocs/luci-static/resources/view/homeproxy/server.js:804 +#: htdocs/luci-static/resources/view/homeproxy/client.js:512 +#: htdocs/luci-static/resources/view/homeproxy/client.js:835 +#: htdocs/luci-static/resources/view/homeproxy/client.js:845 +#: htdocs/luci-static/resources/view/homeproxy/server.js:816 msgid "Both" msgstr "全部" @@ -276,7 +285,7 @@ msgstr "大陆白名单" msgid "Bypass mainland China traffic via firewall rules by default." msgstr "默认使用防火墙规则绕过中国大陆流量。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:613 +#: htdocs/luci-static/resources/view/homeproxy/server.js:625 msgid "CA provider" msgstr "CA 颁发机构" @@ -288,12 +297,12 @@ msgstr "CNNIC 公共 DNS(210.2.4.8)" msgid "CUBIC" msgstr "CUBIC" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1192 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1193 msgid "Cancel" msgstr "取消" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1021 -#: htdocs/luci-static/resources/view/homeproxy/server.js:729 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1020 +#: htdocs/luci-static/resources/view/homeproxy/server.js:741 msgid "Certificate path" msgstr "证书路径" @@ -321,8 +330,12 @@ msgstr "大陆 IPv6 库版本" msgid "China list version" msgstr "大陆域名列表版本" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1007 -#: htdocs/luci-static/resources/view/homeproxy/server.js:571 +#: htdocs/luci-static/resources/view/homeproxy/client.js:500 +msgid "Chromium / Cronet" +msgstr "Chromium / Cronet" + +#: htdocs/luci-static/resources/view/homeproxy/node.js:1006 +#: htdocs/luci-static/resources/view/homeproxy/server.js:583 msgid "Cipher suites" msgstr "密码套件" @@ -334,6 +347,10 @@ msgstr "思科公共 DNS(208.67.222.222)" msgid "Clean log" msgstr "清空日志" +#: htdocs/luci-static/resources/view/homeproxy/client.js:498 +msgid "Client" +msgstr "客户端" + #: root/usr/share/luci/menu.d/luci-app-homeproxy.json:14 msgid "Client Settings" msgstr "客户端设置" @@ -346,7 +363,7 @@ msgstr "客户端版本" msgid "CloudFlare Public DNS (1.1.1.1)" msgstr "CloudFlare 公共 DNS(1.1.1.1)" -#: htdocs/luci-static/resources/view/homeproxy/server.js:628 +#: htdocs/luci-static/resources/view/homeproxy/server.js:640 msgid "Cloudflare" msgstr "Cloudflare" @@ -361,7 +378,7 @@ msgid "Common ports only (bypass P2P traffic)" msgstr "仅常用端口(绕过 P2P 流量)" #: htdocs/luci-static/resources/view/homeproxy/node.js:633 -#: htdocs/luci-static/resources/view/homeproxy/server.js:336 +#: htdocs/luci-static/resources/view/homeproxy/server.js:347 msgid "Congestion control algorithm" msgstr "拥塞控制算法" @@ -373,61 +390,66 @@ msgstr "连接检查" msgid "Custom routing" msgstr "自定义路由" -#: htdocs/luci-static/resources/view/homeproxy/client.js:826 +#: htdocs/luci-static/resources/view/homeproxy/client.js:485 msgid "DNS" msgstr "DNS" -#: htdocs/luci-static/resources/view/homeproxy/client.js:764 +#: htdocs/luci-static/resources/view/homeproxy/client.js:790 msgid "DNS Rules" msgstr "DNS 规则" -#: htdocs/luci-static/resources/view/homeproxy/client.js:669 +#: htdocs/luci-static/resources/view/homeproxy/client.js:695 msgid "DNS Servers" msgstr "DNS 服务器" -#: htdocs/luci-static/resources/view/homeproxy/client.js:611 +#: htdocs/luci-static/resources/view/homeproxy/client.js:637 msgid "DNS Settings" msgstr "DNS 设置" -#: htdocs/luci-static/resources/view/homeproxy/server.js:626 +#: htdocs/luci-static/resources/view/homeproxy/server.js:638 msgid "DNS provider" msgstr "DNS 提供商" -#: htdocs/luci-static/resources/view/homeproxy/client.js:773 +#: htdocs/luci-static/resources/view/homeproxy/client.js:799 msgid "DNS rule" msgstr "DNS 规则" #: htdocs/luci-static/resources/view/homeproxy/client.js:158 -#: htdocs/luci-static/resources/view/homeproxy/client.js:678 +#: htdocs/luci-static/resources/view/homeproxy/client.js:704 msgid "DNS server" msgstr "DNS 服务器" -#: htdocs/luci-static/resources/view/homeproxy/server.js:621 +#: htdocs/luci-static/resources/view/homeproxy/server.js:633 msgid "DNS01 challenge" msgstr "DNS01 验证" +#: htdocs/luci-static/resources/view/homeproxy/client.js:487 +#: htdocs/luci-static/resources/view/homeproxy/client.js:851 +msgid "DTLS" +msgstr "DTLS" + #: htdocs/luci-static/resources/homeproxy.js:17 #: htdocs/luci-static/resources/view/homeproxy/client.js:469 -#: htdocs/luci-static/resources/view/homeproxy/client.js:801 +#: htdocs/luci-static/resources/view/homeproxy/client.js:827 #: htdocs/luci-static/resources/view/homeproxy/node.js:645 msgid "Default" msgstr "默认" -#: htdocs/luci-static/resources/view/homeproxy/client.js:626 -#: htdocs/luci-static/resources/view/homeproxy/client.js:703 -#: htdocs/luci-static/resources/view/homeproxy/client.js:948 +#: htdocs/luci-static/resources/view/homeproxy/client.js:652 +#: htdocs/luci-static/resources/view/homeproxy/client.js:729 +#: htdocs/luci-static/resources/view/homeproxy/client.js:994 msgid "Default DNS (issued by WAN)" msgstr "默认 DNS(由 WAN 下发)" -#: htdocs/luci-static/resources/view/homeproxy/client.js:621 +#: htdocs/luci-static/resources/view/homeproxy/client.js:647 msgid "Default DNS server" msgstr "默认 DNS 服务器" -#: htdocs/luci-static/resources/view/homeproxy/client.js:616 +#: htdocs/luci-static/resources/view/homeproxy/client.js:642 msgid "Default DNS strategy" msgstr "默认 DNS 解析策略" -#: htdocs/luci-static/resources/view/homeproxy/client.js:735 +#: htdocs/luci-static/resources/view/homeproxy/client.js:761 msgid "Default domain strategy for resolving the domain names." msgstr "默认域名解析策略。" @@ -435,91 +457,91 @@ msgstr "默认域名解析策略。" msgid "Default outbound" msgstr "默认出站" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1345 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1346 msgid "Default packet encoding" msgstr "默认包封装格式" -#: htdocs/luci-static/resources/view/homeproxy/server.js:592 +#: htdocs/luci-static/resources/view/homeproxy/server.js:604 msgid "Default server name" msgstr "默认服务器名称" #: htdocs/luci-static/resources/view/homeproxy/client.js:342 #: htdocs/luci-static/resources/view/homeproxy/client.js:405 -#: htdocs/luci-static/resources/view/homeproxy/client.js:597 -#: htdocs/luci-static/resources/view/homeproxy/client.js:745 -#: htdocs/luci-static/resources/view/homeproxy/client.js:931 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1049 +#: htdocs/luci-static/resources/view/homeproxy/client.js:623 +#: htdocs/luci-static/resources/view/homeproxy/client.js:771 +#: htdocs/luci-static/resources/view/homeproxy/client.js:977 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1095 #: htdocs/luci-static/resources/view/homeproxy/node.js:394 msgid "Direct" msgstr "直连" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1179 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1225 msgid "Direct Domain List" msgstr "直连域名列表" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1096 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1141 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1142 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1187 msgid "Direct IPv4 IP-s" msgstr "直连 IPv4 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1099 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1144 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1145 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1190 msgid "Direct IPv6 IP-s" msgstr "直连 IPv6 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1102 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1148 msgid "Direct MAC-s" msgstr "直连 MAC 地址" #: htdocs/luci-static/resources/view/homeproxy/client.js:142 #: htdocs/luci-static/resources/view/homeproxy/client.js:150 #: htdocs/luci-static/resources/view/homeproxy/client.js:341 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1090 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1136 #: 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:504 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1061 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1323 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1060 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1324 #: htdocs/luci-static/resources/view/homeproxy/server.js:248 #: htdocs/luci-static/resources/view/homeproxy/server.js:260 msgid "Disable" msgstr "禁用" -#: htdocs/luci-static/resources/view/homeproxy/client.js:639 +#: htdocs/luci-static/resources/view/homeproxy/client.js:665 msgid "Disable DNS cache" msgstr "禁用 DNS 缓存" -#: htdocs/luci-static/resources/view/homeproxy/server.js:654 +#: htdocs/luci-static/resources/view/homeproxy/server.js:666 msgid "Disable HTTP challenge" msgstr "禁用 HTTP 验证" #: htdocs/luci-static/resources/view/homeproxy/node.js:540 -#: htdocs/luci-static/resources/view/homeproxy/server.js:291 +#: htdocs/luci-static/resources/view/homeproxy/server.js:302 msgid "Disable Path MTU discovery" msgstr "禁用路径 MTU 探测" -#: htdocs/luci-static/resources/view/homeproxy/server.js:659 +#: htdocs/luci-static/resources/view/homeproxy/server.js:671 msgid "Disable TLS ALPN challenge" msgstr "禁用 TLS ALPN 认证" -#: htdocs/luci-static/resources/view/homeproxy/client.js:962 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1008 msgid "Disable cache and save cache in this query." msgstr "在本次查询中禁用缓存。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:642 +#: htdocs/luci-static/resources/view/homeproxy/client.js:668 msgid "Disable cache expire" msgstr "缓存永不过期" -#: htdocs/luci-static/resources/view/homeproxy/client.js:961 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1007 msgid "Disable dns cache" msgstr "禁用 DNS 缓存" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1043 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1042 msgid "Disable dynamic record sizing" msgstr "禁用动态记录大小" #: htdocs/luci-static/resources/view/homeproxy/node.js:541 -#: htdocs/luci-static/resources/view/homeproxy/server.js:292 +#: htdocs/luci-static/resources/view/homeproxy/server.js:303 msgid "" "Disables Path MTU Discovery (RFC 8899). Packets will then be at most 1252 " "(IPv4) / 1232 (IPv6) bytes in size." @@ -527,47 +549,47 @@ msgstr "" "禁用路径 MTU 发现 (RFC 8899)。 数据包的大小最多为 1252 (IPv4) / 1232 (IPv6) " "字节。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:502 -#: htdocs/luci-static/resources/view/homeproxy/client.js:838 +#: htdocs/luci-static/resources/view/homeproxy/client.js:523 +#: htdocs/luci-static/resources/view/homeproxy/client.js:871 msgid "Domain keyword" msgstr "域名关键词" -#: htdocs/luci-static/resources/view/homeproxy/client.js:493 -#: htdocs/luci-static/resources/view/homeproxy/client.js:829 +#: htdocs/luci-static/resources/view/homeproxy/client.js:514 +#: htdocs/luci-static/resources/view/homeproxy/client.js:862 msgid "Domain name" msgstr "域名" -#: htdocs/luci-static/resources/view/homeproxy/client.js:506 -#: htdocs/luci-static/resources/view/homeproxy/client.js:842 +#: htdocs/luci-static/resources/view/homeproxy/client.js:527 +#: htdocs/luci-static/resources/view/homeproxy/client.js:875 msgid "Domain regex" msgstr "域名正则表达式" #: htdocs/luci-static/resources/view/homeproxy/client.js:326 #: htdocs/luci-static/resources/view/homeproxy/client.js:386 -#: htdocs/luci-static/resources/view/homeproxy/server.js:795 +#: htdocs/luci-static/resources/view/homeproxy/server.js:807 msgid "Domain strategy" msgstr "域名解析策略" -#: htdocs/luci-static/resources/view/homeproxy/client.js:498 -#: htdocs/luci-static/resources/view/homeproxy/client.js:834 +#: htdocs/luci-static/resources/view/homeproxy/client.js:519 +#: htdocs/luci-static/resources/view/homeproxy/client.js:867 msgid "Domain suffix" msgstr "域名后缀" -#: htdocs/luci-static/resources/view/homeproxy/server.js:586 +#: htdocs/luci-static/resources/view/homeproxy/server.js:598 msgid "Domains" msgstr "域名" -#: htdocs/luci-static/resources/view/homeproxy/node.js:931 -#: htdocs/luci-static/resources/view/homeproxy/server.js:503 +#: htdocs/luci-static/resources/view/homeproxy/node.js:930 +#: htdocs/luci-static/resources/view/homeproxy/server.js:514 msgid "Download bandwidth" msgstr "下载带宽" -#: htdocs/luci-static/resources/view/homeproxy/node.js:932 -#: htdocs/luci-static/resources/view/homeproxy/server.js:504 +#: htdocs/luci-static/resources/view/homeproxy/node.js:931 +#: htdocs/luci-static/resources/view/homeproxy/server.js:515 msgid "Download bandwidth in Mbps." msgstr "下载带宽(单位:Mbps)。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1330 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1331 msgid "" "Drop/keep nodes that contain the specific keywords. " "正则表达式。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1322 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1323 msgid "Drop/keep specific nodes from subscriptions." msgstr "从订阅中 丢弃/保留 指定节点" -#: htdocs/luci-static/resources/view/homeproxy/server.js:677 +#: htdocs/luci-static/resources/view/homeproxy/server.js:689 msgid "" "EAB (External Account Binding) contains information necessary to bind or map " "an ACME account to some other account known by the CA.
External account " @@ -592,7 +614,7 @@ msgstr "" "
外部帐户绑定“用于将 ACME 帐户与非 ACME 系统中的现有帐户相关联,例如 CA " "客户数据库。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1038 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1037 msgid "" "ECH (Encrypted Client Hello) is a TLS extension that allows a client to " "encrypt the first part of its ClientHello message." @@ -600,50 +622,50 @@ msgstr "" "ECH(Encrypted Client Hello)是一个 TLS 扩展,它允许客户端加密其 ClientHello " "信息的第一部分。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1053 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1052 msgid "ECH config" msgstr "ECH 配置" -#: htdocs/luci-static/resources/view/homeproxy/client.js:651 -#: htdocs/luci-static/resources/view/homeproxy/client.js:757 -#: htdocs/luci-static/resources/view/homeproxy/client.js:971 +#: 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:1017 msgid "EDNS Client subnet" msgstr "ENDS 客户端子网" #: htdocs/luci-static/resources/view/homeproxy/node.js:812 -#: htdocs/luci-static/resources/view/homeproxy/server.js:464 +#: htdocs/luci-static/resources/view/homeproxy/server.js:475 msgid "Early data" msgstr "前置数据" #: htdocs/luci-static/resources/view/homeproxy/node.js:819 -#: htdocs/luci-static/resources/view/homeproxy/server.js:471 +#: htdocs/luci-static/resources/view/homeproxy/server.js:482 msgid "Early data header name" msgstr "前置数据标头" -#: htdocs/luci-static/resources/view/homeproxy/server.js:472 +#: htdocs/luci-static/resources/view/homeproxy/server.js:483 msgid "Early data is sent in path instead of header by default." msgstr "前置数据默认发送在路径而不是标头中。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1164 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1165 msgid "Edit nodes" msgstr "修改节点" -#: htdocs/luci-static/resources/view/homeproxy/server.js:598 +#: htdocs/luci-static/resources/view/homeproxy/server.js:610 msgid "Email" msgstr "Email" #: htdocs/luci-static/resources/view/homeproxy/client.js:374 #: htdocs/luci-static/resources/view/homeproxy/client.js:456 -#: htdocs/luci-static/resources/view/homeproxy/client.js:687 -#: htdocs/luci-static/resources/view/homeproxy/client.js:788 -#: htdocs/luci-static/resources/view/homeproxy/client.js:997 +#: htdocs/luci-static/resources/view/homeproxy/client.js:713 +#: htdocs/luci-static/resources/view/homeproxy/client.js:814 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1043 #: htdocs/luci-static/resources/view/homeproxy/server.js:116 #: htdocs/luci-static/resources/view/homeproxy/server.js:139 msgid "Enable" msgstr "启用" #: htdocs/luci-static/resources/view/homeproxy/node.js:658 -#: htdocs/luci-static/resources/view/homeproxy/server.js:353 +#: htdocs/luci-static/resources/view/homeproxy/server.js:364 msgid "" "Enable 0-RTT QUIC connection handshake on the client side. This is not " "impacting much on the performance, as the protocol is fully multiplexed.
强烈建议禁用此功能,因为它容易受到重放攻击。" #: htdocs/luci-static/resources/view/homeproxy/node.js:657 -#: htdocs/luci-static/resources/view/homeproxy/server.js:352 +#: htdocs/luci-static/resources/view/homeproxy/server.js:363 msgid "Enable 0-RTT handshake" msgstr "启用 0-RTT 握手" -#: htdocs/luci-static/resources/view/homeproxy/server.js:580 +#: htdocs/luci-static/resources/view/homeproxy/server.js:592 msgid "Enable ACME" msgstr "启用 ACME" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1037 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1036 msgid "Enable ECH" msgstr "启用 ECH" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1048 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1047 msgid "Enable PQ signature schemes" msgstr "启用 PQ 签名方案" -#: htdocs/luci-static/resources/view/homeproxy/node.js:925 -#: htdocs/luci-static/resources/view/homeproxy/server.js:497 +#: htdocs/luci-static/resources/view/homeproxy/node.js:924 +#: htdocs/luci-static/resources/view/homeproxy/server.js:508 msgid "Enable TCP Brutal" msgstr "启用 TCP Brutal" -#: htdocs/luci-static/resources/view/homeproxy/node.js:926 -#: htdocs/luci-static/resources/view/homeproxy/server.js:498 +#: htdocs/luci-static/resources/view/homeproxy/node.js:925 +#: htdocs/luci-static/resources/view/homeproxy/server.js:509 msgid "Enable TCP Brutal congestion control algorithm" msgstr "启用 TCP Brutal 拥塞控制算法。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1119 -#: htdocs/luci-static/resources/view/homeproxy/server.js:779 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1120 +#: htdocs/luci-static/resources/view/homeproxy/server.js:791 msgid "Enable UDP fragmentation." msgstr "启用 UDP 分片。" @@ -688,23 +710,23 @@ msgstr "启用 UDP 分片。" msgid "Enable endpoint-independent NAT" msgstr "启用端点独立 NAT" -#: htdocs/luci-static/resources/view/homeproxy/node.js:920 -#: htdocs/luci-static/resources/view/homeproxy/server.js:491 +#: htdocs/luci-static/resources/view/homeproxy/node.js:919 +#: htdocs/luci-static/resources/view/homeproxy/server.js:502 msgid "Enable padding" msgstr "启用填充" -#: htdocs/luci-static/resources/view/homeproxy/server.js:768 +#: htdocs/luci-static/resources/view/homeproxy/server.js:780 msgid "Enable tcp fast open for listener." msgstr "为监听器启用 TCP 快速打开。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1124 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1125 msgid "" "Enable the SUoT protocol, requires server support. Conflict with multiplex." msgstr "启用 SUoT 协议,需要服务端支持。与多路复用冲突。" #: htdocs/luci-static/resources/view/homeproxy/node.js:548 #: htdocs/luci-static/resources/view/homeproxy/node.js:685 -#: htdocs/luci-static/resources/view/homeproxy/server.js:310 +#: htdocs/luci-static/resources/view/homeproxy/server.js:321 msgid "Encrypt method" msgstr "加密方式" @@ -719,31 +741,31 @@ msgstr "加密方式" #: htdocs/luci-static/resources/view/homeproxy/client.js:178 #: htdocs/luci-static/resources/view/homeproxy/client.js:206 #: htdocs/luci-static/resources/view/homeproxy/client.js:245 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1025 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1030 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1033 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1172 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1201 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1071 +#: 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:1218 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1247 #: htdocs/luci-static/resources/view/homeproxy/node.js:452 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1082 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1255 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1311 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1314 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1083 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1256 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1312 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1315 #: htdocs/luci-static/resources/view/homeproxy/server.js:213 -#: htdocs/luci-static/resources/view/homeproxy/server.js:604 -#: htdocs/luci-static/resources/view/homeproxy/server.js:606 +#: htdocs/luci-static/resources/view/homeproxy/server.js:616 +#: htdocs/luci-static/resources/view/homeproxy/server.js:618 msgid "Expecting: %s" msgstr "请输入:%s" -#: htdocs/luci-static/resources/view/homeproxy/server.js:676 +#: htdocs/luci-static/resources/view/homeproxy/server.js:688 msgid "External Account Binding" msgstr "外部账户绑定" -#: htdocs/luci-static/resources/view/homeproxy/server.js:688 +#: htdocs/luci-static/resources/view/homeproxy/server.js:700 msgid "External account MAC key" msgstr "外部账户 MAC 密钥" -#: htdocs/luci-static/resources/view/homeproxy/server.js:683 +#: htdocs/luci-static/resources/view/homeproxy/server.js:695 msgid "External account key ID" msgstr "外部账户密钥标识符" @@ -751,20 +773,24 @@ msgstr "外部账户密钥标识符" msgid "Failed to upload %s, error: %s." msgstr "上传 %s 失败,错误:%s。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1329 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1330 msgid "Filter keywords" msgstr "过滤关键词" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1321 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1322 msgid "Filter nodes" msgstr "过滤节点" +#: htdocs/luci-static/resources/view/homeproxy/client.js:501 +msgid "Firefox / uquic firefox" +msgstr "Firefox / uquic firefox" + #: htdocs/luci-static/resources/view/homeproxy/node.js:673 -#: htdocs/luci-static/resources/view/homeproxy/server.js:368 +#: htdocs/luci-static/resources/view/homeproxy/server.js:379 msgid "Flow" msgstr "流控" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1008 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1054 msgid "Format" msgstr "格式" @@ -780,22 +806,24 @@ msgstr "GFW 域名列表版本" msgid "GFWList" msgstr "GFWList" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1114 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1160 msgid "Gaming mode IPv4 IP-s" msgstr "游戏模式 IPv4 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1116 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1162 msgid "Gaming mode IPv6 IP-s" msgstr "游戏模式 IPv6 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1119 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1165 msgid "Gaming mode MAC-s" msgstr "游戏模式 MAC 地址" #: htdocs/luci-static/resources/view/homeproxy/server.js:190 #: htdocs/luci-static/resources/view/homeproxy/server.js:192 -#: htdocs/luci-static/resources/view/homeproxy/server.js:327 -#: htdocs/luci-static/resources/view/homeproxy/server.js:329 +#: htdocs/luci-static/resources/view/homeproxy/server.js:273 +#: htdocs/luci-static/resources/view/homeproxy/server.js:275 +#: htdocs/luci-static/resources/view/homeproxy/server.js:338 +#: htdocs/luci-static/resources/view/homeproxy/server.js:340 msgid "Generate" msgstr "生成" @@ -812,15 +840,15 @@ msgstr "全局" msgid "Global padding" msgstr "全局填充" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1121 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1167 msgid "Global proxy IPv4 IP-s" msgstr "全局代理 IPv4 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1124 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1170 msgid "Global proxy IPv6 IP-s" msgstr "全局代理 IPv6 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1127 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1173 msgid "Global proxy MAC-s" msgstr "全局代理 MAC 地址" @@ -840,36 +868,36 @@ msgstr "谷歌公共 DNS(8.8.8.8)" msgid "Grant access to homeproxy configuration" msgstr "授予 homeproxy 访问 UCI 配置的权限" -#: htdocs/luci-static/resources/view/homeproxy/client.js:483 -#: htdocs/luci-static/resources/view/homeproxy/client.js:823 +#: htdocs/luci-static/resources/view/homeproxy/client.js:488 +#: htdocs/luci-static/resources/view/homeproxy/client.js:853 #: htdocs/luci-static/resources/view/homeproxy/node.js:395 #: htdocs/luci-static/resources/view/homeproxy/node.js:715 #: htdocs/luci-static/resources/view/homeproxy/server.js:145 -#: htdocs/luci-static/resources/view/homeproxy/server.js:386 +#: htdocs/luci-static/resources/view/homeproxy/server.js:397 msgid "HTTP" msgstr "HTTP" -#: htdocs/luci-static/resources/view/homeproxy/server.js:304 +#: htdocs/luci-static/resources/view/homeproxy/server.js:315 msgid "" "HTTP3 server behavior when authentication fails.
A 404 page will be " "returned if empty." msgstr "身份验证失败时的 HTTP3 服务器响应。默认返回 404 页面。" #: htdocs/luci-static/resources/view/homeproxy/node.js:716 -#: htdocs/luci-static/resources/view/homeproxy/server.js:387 +#: htdocs/luci-static/resources/view/homeproxy/server.js:398 msgid "HTTPUpgrade" msgstr "HTTPUpgrade" -#: htdocs/luci-static/resources/view/homeproxy/server.js:716 +#: htdocs/luci-static/resources/view/homeproxy/server.js:728 msgid "Handshake server address" msgstr "握手服务器地址" -#: htdocs/luci-static/resources/view/homeproxy/server.js:722 +#: htdocs/luci-static/resources/view/homeproxy/server.js:734 msgid "Handshake server port" msgstr "握手服务器端口" #: htdocs/luci-static/resources/view/homeproxy/node.js:664 -#: htdocs/luci-static/resources/view/homeproxy/server.js:359 +#: htdocs/luci-static/resources/view/homeproxy/server.js:370 msgid "Heartbeat interval" msgstr "心跳间隔" @@ -890,14 +918,14 @@ msgstr "HomeProxy 服务端" #: htdocs/luci-static/resources/view/homeproxy/node.js:765 #: htdocs/luci-static/resources/view/homeproxy/node.js:770 #: htdocs/luci-static/resources/view/homeproxy/node.js:804 -#: htdocs/luci-static/resources/view/homeproxy/server.js:420 -#: htdocs/luci-static/resources/view/homeproxy/server.js:425 -#: htdocs/luci-static/resources/view/homeproxy/server.js:456 +#: htdocs/luci-static/resources/view/homeproxy/server.js:431 +#: htdocs/luci-static/resources/view/homeproxy/server.js:436 +#: htdocs/luci-static/resources/view/homeproxy/server.js:467 msgid "Host" msgstr "主机名" #: htdocs/luci-static/resources/view/homeproxy/client.js:446 -#: htdocs/luci-static/resources/view/homeproxy/client.js:778 +#: htdocs/luci-static/resources/view/homeproxy/client.js:804 msgid "Host fields" msgstr "主机字段" @@ -909,7 +937,7 @@ msgstr "主机密钥" msgid "Host key algorithms" msgstr "主机密钥算法" -#: htdocs/luci-static/resources/view/homeproxy/server.js:346 +#: htdocs/luci-static/resources/view/homeproxy/server.js:357 msgid "" "How long the server should wait for the client to send the authentication " "command (in seconds)." @@ -925,18 +953,18 @@ msgstr "Hysteria" msgid "Hysteria2" msgstr "Hysteria2" -#: htdocs/luci-static/resources/view/homeproxy/client.js:521 -#: htdocs/luci-static/resources/view/homeproxy/client.js:866 +#: htdocs/luci-static/resources/view/homeproxy/client.js:542 +#: htdocs/luci-static/resources/view/homeproxy/client.js:899 msgid "IP CIDR" msgstr "IP CIDR" #: htdocs/luci-static/resources/view/homeproxy/client.js:474 -#: htdocs/luci-static/resources/view/homeproxy/client.js:806 +#: htdocs/luci-static/resources/view/homeproxy/client.js:832 msgid "IP version" msgstr "IP 版本" #: htdocs/luci-static/resources/view/homeproxy/client.js:476 -#: htdocs/luci-static/resources/view/homeproxy/client.js:807 +#: htdocs/luci-static/resources/view/homeproxy/client.js:833 msgid "IPv4" msgstr "IPv4" @@ -945,7 +973,7 @@ msgid "IPv4 only" msgstr "仅 IPv4" #: htdocs/luci-static/resources/view/homeproxy/client.js:477 -#: htdocs/luci-static/resources/view/homeproxy/client.js:808 +#: htdocs/luci-static/resources/view/homeproxy/client.js:834 msgid "IPv6" msgstr "IPv6" @@ -958,7 +986,7 @@ msgid "IPv6 support" msgstr "IPv6 支持" #: htdocs/luci-static/resources/view/homeproxy/node.js:786 -#: htdocs/luci-static/resources/view/homeproxy/server.js:439 +#: htdocs/luci-static/resources/view/homeproxy/server.js:450 msgid "Idle timeout" msgstr "空闲超时" @@ -969,7 +997,7 @@ msgid "" msgstr "如果启用,客户端传输即使没有活动连接也会发送 keepalive ping。" #: htdocs/luci-static/resources/view/homeproxy/client.js:327 -#: htdocs/luci-static/resources/view/homeproxy/server.js:796 +#: htdocs/luci-static/resources/view/homeproxy/server.js:808 msgid "" "If set, the requested domain name will be resolved to IP before routing." msgstr "如果设置,请求的域名将在路由前被解析为 IP 地址。" @@ -980,7 +1008,7 @@ msgid "" msgstr "如果设置,服务器域名将在连接前被解析为 IP。" #: htdocs/luci-static/resources/view/homeproxy/node.js:742 -#: htdocs/luci-static/resources/view/homeproxy/server.js:408 +#: htdocs/luci-static/resources/view/homeproxy/server.js:419 msgid "" "If the transport doesn't see any activity after a duration of this time (in " "seconds), it pings the client to check if the connection is still active." @@ -988,53 +1016,53 @@ msgstr "" "如果传输在此时间段(单位:秒)后没有看到任何活动,它会向客户端发送 ping 请求" "以检查连接是否仍然活动。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1016 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1015 msgid "" "If you have the root certificate, use this option instead of allowing " "insecure." msgstr "如果你拥有根证书,使用此选项而不是允许不安全连接。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:297 +#: htdocs/luci-static/resources/view/homeproxy/server.js:308 msgid "Ignore client bandwidth" msgstr "忽略客户端带宽" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1238 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1239 msgid "Import" msgstr "导入" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1185 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1264 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1266 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1186 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1265 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1267 msgid "Import share links" msgstr "导入分享链接" #: htdocs/luci-static/resources/view/homeproxy/client.js:313 -#: htdocs/luci-static/resources/view/homeproxy/server.js:785 +#: htdocs/luci-static/resources/view/homeproxy/server.js:797 msgid "In seconds. 300 is used by default." msgstr "单位:秒。默认使用 300。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:646 +#: htdocs/luci-static/resources/view/homeproxy/client.js:672 msgid "Independent cache per server" msgstr "独立缓存" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1073 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1119 msgid "Interface Control" msgstr "接口控制" #: htdocs/luci-static/resources/view/homeproxy/node.js:665 -#: htdocs/luci-static/resources/view/homeproxy/server.js:360 +#: htdocs/luci-static/resources/view/homeproxy/server.js:371 msgid "" "Interval for sending heartbeat packets for keeping the connection alive (in " "seconds)." msgstr "发送心跳包以保持连接存活的时间间隔(单位:秒)。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:586 -#: htdocs/luci-static/resources/view/homeproxy/client.js:919 +#: htdocs/luci-static/resources/view/homeproxy/client.js:612 +#: htdocs/luci-static/resources/view/homeproxy/client.js:965 msgid "Invert" msgstr "反转" -#: htdocs/luci-static/resources/view/homeproxy/client.js:587 -#: htdocs/luci-static/resources/view/homeproxy/client.js:920 +#: htdocs/luci-static/resources/view/homeproxy/client.js:613 +#: htdocs/luci-static/resources/view/homeproxy/client.js:966 msgid "Invert match result." msgstr "反转匹配结果" @@ -1042,26 +1070,26 @@ msgstr "反转匹配结果" msgid "It MUST support TCP query." msgstr "它必须支持 TCP 查询。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:747 +#: htdocs/luci-static/resources/view/homeproxy/server.js:759 msgid "Key path" msgstr "证书路径" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1087 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1133 msgid "LAN IP Policy" msgstr "LAN IP 策略" #: htdocs/luci-static/resources/view/homeproxy/client.js:369 #: htdocs/luci-static/resources/view/homeproxy/client.js:451 -#: htdocs/luci-static/resources/view/homeproxy/client.js:682 -#: htdocs/luci-static/resources/view/homeproxy/client.js:783 -#: htdocs/luci-static/resources/view/homeproxy/client.js:992 +#: htdocs/luci-static/resources/view/homeproxy/client.js:708 +#: htdocs/luci-static/resources/view/homeproxy/client.js:809 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1038 #: htdocs/luci-static/resources/view/homeproxy/node.js:388 #: htdocs/luci-static/resources/view/homeproxy/server.js:133 msgid "Label" msgstr "标签" #: htdocs/luci-static/resources/view/homeproxy/node.js:680 -#: htdocs/luci-static/resources/view/homeproxy/server.js:375 +#: htdocs/luci-static/resources/view/homeproxy/server.js:386 msgid "" "Legacy protocol support (VMess MD5 Authentication) is provided for " "compatibility purposes only, use of alterId > 1 is not recommended." @@ -1073,7 +1101,7 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "有时性能更好。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:615 +#: htdocs/luci-static/resources/view/homeproxy/server.js:627 msgid "Let's Encrypt" msgstr "Let's Encrypt" @@ -1082,8 +1110,8 @@ msgid "" "List of IP (v4 or v6) addresses prefixes to be assigned to the interface." msgstr "分配给接口的 IP(v4 或 v6)地址前缀列表。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:978 -#: htdocs/luci-static/resources/view/homeproxy/server.js:551 +#: htdocs/luci-static/resources/view/homeproxy/node.js:977 +#: htdocs/luci-static/resources/view/homeproxy/server.js:563 msgid "List of supported application level protocols, in order of preference." msgstr "支持的应用层协议协商列表,按顺序排列。" @@ -1091,7 +1119,7 @@ msgstr "支持的应用层协议协商列表,按顺序排列。" msgid "Listen address" msgstr "监听地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1075 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1121 msgid "Listen interfaces" msgstr "监听接口" @@ -1103,7 +1131,7 @@ msgstr "监听端口" msgid "Loading" msgstr "加载中" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1003 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1049 msgid "Local" msgstr "本地" @@ -1131,119 +1159,128 @@ msgstr "主 UDP 节点" msgid "Main node" msgstr "主节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:915 -msgid "Make ipcidr in rule sets match the source IP." -msgstr "使规则集中的 ipcidr 用于匹配源 IP。" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:581 +#: htdocs/luci-static/resources/view/homeproxy/client.js:608 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:647 +#: htdocs/luci-static/resources/view/homeproxy/client.js:954 +msgid "Make IP CIDR in rule sets match the source IP." +msgstr "使规则集中的 IP CIDR 匹配源 IP。" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:960 +msgid "Make IP CIDR in rule-sets accept empty query response." +msgstr "使规则集中的 IP CIDR 接受空查询响应。" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:673 msgid "" "Make each DNS server's cache independent for special purposes. If enabled, " "will slightly degrade performance." msgstr "独立缓存每个 DNS 服务器的结果以供特殊用途。启用后会略微降低性能。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:303 +#: htdocs/luci-static/resources/view/homeproxy/server.js:314 msgid "Masquerade" msgstr "伪装" -#: htdocs/luci-static/resources/view/homeproxy/client.js:925 -msgid "Match .outbounds[].server domains." -msgstr "匹配 .outbounds[].server 域名。" - -#: htdocs/luci-static/resources/view/homeproxy/client.js:867 +#: htdocs/luci-static/resources/view/homeproxy/client.js:900 msgid "Match IP CIDR with query response." msgstr "使用查询响应匹配 IP CIDR。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:522 +#: htdocs/luci-static/resources/view/homeproxy/client.js:543 msgid "Match IP CIDR." msgstr "匹配 IP CIDR。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:499 -#: htdocs/luci-static/resources/view/homeproxy/client.js:835 +#: htdocs/luci-static/resources/view/homeproxy/client.js:520 +#: htdocs/luci-static/resources/view/homeproxy/client.js:868 msgid "Match domain suffix." msgstr "匹配域名后缀。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:503 -#: htdocs/luci-static/resources/view/homeproxy/client.js:839 +#: htdocs/luci-static/resources/view/homeproxy/client.js:524 +#: htdocs/luci-static/resources/view/homeproxy/client.js:872 msgid "Match domain using keyword." msgstr "使用关键词匹配域名。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:507 -#: htdocs/luci-static/resources/view/homeproxy/client.js:843 +#: htdocs/luci-static/resources/view/homeproxy/client.js:528 +#: htdocs/luci-static/resources/view/homeproxy/client.js:876 msgid "Match domain using regular expression." msgstr "使用正则表达式匹配域名。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:494 -#: htdocs/luci-static/resources/view/homeproxy/client.js:830 +#: htdocs/luci-static/resources/view/homeproxy/client.js:515 +#: htdocs/luci-static/resources/view/homeproxy/client.js:863 msgid "Match full domain." msgstr "匹配完整域名。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:548 -#: htdocs/luci-static/resources/view/homeproxy/client.js:852 +#: htdocs/luci-static/resources/view/homeproxy/client.js:569 +#: htdocs/luci-static/resources/view/homeproxy/client.js:885 msgid "Match port range. Format as START:/:END/START:END." msgstr "匹配端口范围。格式为 START:/:END/START:END。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:543 -#: htdocs/luci-static/resources/view/homeproxy/client.js:847 +#: htdocs/luci-static/resources/view/homeproxy/client.js:564 +#: htdocs/luci-static/resources/view/homeproxy/client.js:880 msgid "Match port." msgstr "匹配端口。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:872 +#: htdocs/luci-static/resources/view/homeproxy/client.js:905 msgid "Match private IP with query response." msgstr "使用查询响应匹配私有 IP。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:527 +#: htdocs/luci-static/resources/view/homeproxy/client.js:548 msgid "Match private IP." msgstr "匹配私有 IP。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:516 -#: htdocs/luci-static/resources/view/homeproxy/client.js:862 +#: htdocs/luci-static/resources/view/homeproxy/client.js:537 +#: htdocs/luci-static/resources/view/homeproxy/client.js:895 msgid "Match private source IP." msgstr "匹配私有源 IP。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:553 -#: htdocs/luci-static/resources/view/homeproxy/client.js:887 +#: htdocs/luci-static/resources/view/homeproxy/client.js:574 +#: htdocs/luci-static/resources/view/homeproxy/client.js:920 msgid "Match process name." msgstr "匹配进程名。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:557 -#: htdocs/luci-static/resources/view/homeproxy/client.js:891 +#: htdocs/luci-static/resources/view/homeproxy/client.js:583 +#: htdocs/luci-static/resources/view/homeproxy/client.js:929 +msgid "Match process path using regular expression." +msgstr "使用正则表达式匹配进程路径。" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:578 +#: htdocs/luci-static/resources/view/homeproxy/client.js:924 msgid "Match process path." msgstr "匹配进程路径。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:813 +#: htdocs/luci-static/resources/view/homeproxy/client.js:839 msgid "Match query type." msgstr "匹配请求类型。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:565 -#: htdocs/luci-static/resources/view/homeproxy/client.js:899 +#: htdocs/luci-static/resources/view/homeproxy/client.js:592 +#: htdocs/luci-static/resources/view/homeproxy/client.js:938 msgid "Match rule set." msgstr "匹配规则集。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:511 -#: htdocs/luci-static/resources/view/homeproxy/client.js:857 +#: htdocs/luci-static/resources/view/homeproxy/client.js:532 +#: htdocs/luci-static/resources/view/homeproxy/client.js:890 msgid "Match source IP CIDR." msgstr "匹配源 IP CIDR。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:580 +#: htdocs/luci-static/resources/view/homeproxy/client.js:607 msgid "Match source IP via rule set" msgstr "通过规则集匹配源 IP" -#: htdocs/luci-static/resources/view/homeproxy/client.js:538 -#: htdocs/luci-static/resources/view/homeproxy/client.js:882 +#: htdocs/luci-static/resources/view/homeproxy/client.js:559 +#: htdocs/luci-static/resources/view/homeproxy/client.js:915 msgid "Match source port range. Format as START:/:END/START:END." msgstr "匹配源端口范围。格式为 START:/:END/START:END。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:533 -#: htdocs/luci-static/resources/view/homeproxy/client.js:877 +#: htdocs/luci-static/resources/view/homeproxy/client.js:554 +#: htdocs/luci-static/resources/view/homeproxy/client.js:910 msgid "Match source port." msgstr "匹配源端口。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:561 -#: htdocs/luci-static/resources/view/homeproxy/client.js:895 +#: htdocs/luci-static/resources/view/homeproxy/client.js:971 +msgid "Match the server name of outbound." +msgstr "匹配出站的服务器名称。" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:588 +#: htdocs/luci-static/resources/view/homeproxy/client.js:934 msgid "Match user name." msgstr "匹配用户名。" @@ -1257,7 +1294,7 @@ msgstr "最大下载速度" msgid "Max download speed in Mbps." msgstr "最大下载速度(Mbps)。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:711 +#: htdocs/luci-static/resources/view/homeproxy/server.js:723 msgid "Max time difference" msgstr "最大时间差" @@ -1271,16 +1308,16 @@ msgstr "最大上传速度" msgid "Max upload speed in Mbps." msgstr "最大上传速度(Mbps)。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:999 -#: htdocs/luci-static/resources/view/homeproxy/server.js:563 +#: htdocs/luci-static/resources/view/homeproxy/node.js:998 +#: htdocs/luci-static/resources/view/homeproxy/server.js:575 msgid "Maximum TLS version" msgstr "最大 TLS 版本" -#: htdocs/luci-static/resources/view/homeproxy/node.js:902 +#: htdocs/luci-static/resources/view/homeproxy/node.js:901 msgid "Maximum connections" msgstr "最大连接数" -#: htdocs/luci-static/resources/view/homeproxy/node.js:914 +#: htdocs/luci-static/resources/view/homeproxy/node.js:913 msgid "" "Maximum multiplexed streams in a connection before opening a new connection." "
Conflict with Maximum connections and Minimum " @@ -1289,26 +1326,26 @@ msgstr "" "在打开新连接之前,连接中的最大多路复用流数量。与 Maximum connectionsMinimum streams 冲突。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:913 +#: htdocs/luci-static/resources/view/homeproxy/node.js:912 msgid "Maximum streams" msgstr "最大流数量" #: htdocs/luci-static/resources/view/homeproxy/node.js:780 -#: htdocs/luci-static/resources/view/homeproxy/server.js:435 +#: htdocs/luci-static/resources/view/homeproxy/server.js:446 msgid "Method" msgstr "方式" -#: htdocs/luci-static/resources/view/homeproxy/node.js:991 -#: htdocs/luci-static/resources/view/homeproxy/server.js:555 +#: htdocs/luci-static/resources/view/homeproxy/node.js:990 +#: htdocs/luci-static/resources/view/homeproxy/server.js:567 msgid "Minimum TLS version" msgstr "最低 TLS 版本" -#: htdocs/luci-static/resources/view/homeproxy/node.js:908 +#: htdocs/luci-static/resources/view/homeproxy/node.js:907 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "在打开新连接之前,连接中的最小多路复用流数量。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:907 +#: htdocs/luci-static/resources/view/homeproxy/node.js:906 msgid "Minimum streams" msgstr "最小流数量" @@ -1322,21 +1359,21 @@ msgid "Mixed system TCP stack and gVisor UDP stack." msgstr "混合系统 TCP 栈和 gVisor UDP 栈。" #: htdocs/luci-static/resources/view/homeproxy/client.js:461 -#: htdocs/luci-static/resources/view/homeproxy/client.js:793 +#: htdocs/luci-static/resources/view/homeproxy/client.js:819 msgid "Mode" msgstr "模式" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1114 -#: htdocs/luci-static/resources/view/homeproxy/server.js:773 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1115 +#: htdocs/luci-static/resources/view/homeproxy/server.js:785 msgid "MultiPath TCP" msgstr "多路径 TCP(MPTCP)" -#: htdocs/luci-static/resources/view/homeproxy/node.js:884 -#: htdocs/luci-static/resources/view/homeproxy/server.js:483 +#: htdocs/luci-static/resources/view/homeproxy/node.js:883 +#: htdocs/luci-static/resources/view/homeproxy/server.js:494 msgid "Multiplex" msgstr "多路复用" -#: htdocs/luci-static/resources/view/homeproxy/node.js:893 +#: htdocs/luci-static/resources/view/homeproxy/node.js:892 msgid "Multiplex protocol." msgstr "多路复用协议。" @@ -1345,7 +1382,7 @@ msgstr "多路复用协议。" msgid "NOT RUNNING" msgstr "未运行" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1351 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1352 msgid "NOTE: Save current settings before updating subscriptions." msgstr "注意:更新订阅前先保存当前配置。" @@ -1357,9 +1394,9 @@ msgstr "原生" msgid "NaïveProxy" msgstr "NaïveProxy" -#: htdocs/luci-static/resources/view/homeproxy/client.js:488 -#: htdocs/luci-static/resources/view/homeproxy/client.js:816 -#: htdocs/luci-static/resources/view/homeproxy/server.js:801 +#: htdocs/luci-static/resources/view/homeproxy/client.js:509 +#: htdocs/luci-static/resources/view/homeproxy/client.js:842 +#: htdocs/luci-static/resources/view/homeproxy/server.js:813 msgid "Network" msgstr "网络" @@ -1369,25 +1406,25 @@ msgstr "New Reno" #: htdocs/luci-static/resources/view/homeproxy/node.js:712 #: htdocs/luci-static/resources/view/homeproxy/node.js:729 -#: htdocs/luci-static/resources/view/homeproxy/server.js:383 -#: htdocs/luci-static/resources/view/homeproxy/server.js:400 +#: htdocs/luci-static/resources/view/homeproxy/server.js:394 +#: htdocs/luci-static/resources/view/homeproxy/server.js:411 msgid "No TCP transport, plain HTTP is merged into the HTTP transport." msgstr "无 TCP 传输层, 纯 HTTP 已合并到 HTTP 传输层。" #: htdocs/luci-static/resources/view/homeproxy/node.js:727 -#: htdocs/luci-static/resources/view/homeproxy/server.js:398 +#: htdocs/luci-static/resources/view/homeproxy/server.js:409 msgid "No additional encryption support: It's basically duplicate encryption." msgstr "无额外加密支持:它基本上是重复加密。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1367 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1368 msgid "No subscription available" msgstr "无可用订阅" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1392 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1393 msgid "No subscription node" msgstr "无订阅节点" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1224 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1225 msgid "No valid share link found." msgstr "找不到有效分享链接。" @@ -1400,15 +1437,15 @@ msgstr "节点" msgid "Node Settings" msgstr "节点设置" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1170 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1171 msgid "Nodes" msgstr "节点" -#: htdocs/luci-static/resources/view/homeproxy/client.js:702 +#: htdocs/luci-static/resources/view/homeproxy/client.js:728 #: htdocs/luci-static/resources/view/homeproxy/node.js:674 #: htdocs/luci-static/resources/view/homeproxy/node.js:713 -#: htdocs/luci-static/resources/view/homeproxy/server.js:369 -#: htdocs/luci-static/resources/view/homeproxy/server.js:384 +#: htdocs/luci-static/resources/view/homeproxy/server.js:380 +#: htdocs/luci-static/resources/view/homeproxy/server.js:395 msgid "None" msgstr "无" @@ -1422,7 +1459,7 @@ msgstr "混淆密码" msgid "Obfuscate type" msgstr "混淆类型" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1076 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1122 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "只处理来自指定接口的流量。留空表示全部。" @@ -1431,15 +1468,15 @@ msgid "Only proxy mainland China" msgstr "仅代理中国大陆" #: htdocs/luci-static/resources/view/homeproxy/client.js:445 -#: htdocs/luci-static/resources/view/homeproxy/client.js:777 +#: htdocs/luci-static/resources/view/homeproxy/client.js:803 msgid "Other fields" msgstr "其他字段" #: htdocs/luci-static/resources/view/homeproxy/client.js:399 -#: htdocs/luci-static/resources/view/homeproxy/client.js:591 -#: htdocs/luci-static/resources/view/homeproxy/client.js:739 -#: htdocs/luci-static/resources/view/homeproxy/client.js:924 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1043 +#: htdocs/luci-static/resources/view/homeproxy/client.js:617 +#: htdocs/luci-static/resources/view/homeproxy/client.js:765 +#: htdocs/luci-static/resources/view/homeproxy/client.js:970 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1089 msgid "Outbound" msgstr "出站" @@ -1452,7 +1489,7 @@ msgid "Override address" msgstr "覆盖地址" #: htdocs/luci-static/resources/view/homeproxy/client.js:331 -#: htdocs/luci-static/resources/view/homeproxy/server.js:791 +#: htdocs/luci-static/resources/view/homeproxy/server.js:803 msgid "Override destination" msgstr "覆盖目标地址" @@ -1461,7 +1498,7 @@ msgid "Override port" msgstr "覆盖端口" #: htdocs/luci-static/resources/view/homeproxy/client.js:332 -#: htdocs/luci-static/resources/view/homeproxy/server.js:792 +#: htdocs/luci-static/resources/view/homeproxy/server.js:804 msgid "Override the connection destination address with the sniffed domain." msgstr "使用嗅探到的域名覆盖连接目标。" @@ -1486,11 +1523,11 @@ msgstr "数据包编码" msgid "Password" msgstr "密码" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1014 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1060 #: htdocs/luci-static/resources/view/homeproxy/node.js:775 #: htdocs/luci-static/resources/view/homeproxy/node.js:808 -#: htdocs/luci-static/resources/view/homeproxy/server.js:430 -#: htdocs/luci-static/resources/view/homeproxy/server.js:460 +#: htdocs/luci-static/resources/view/homeproxy/server.js:441 +#: htdocs/luci-static/resources/view/homeproxy/server.js:471 msgid "Path" msgstr "路径" @@ -1505,7 +1542,7 @@ msgid "" msgstr "性能可能会略有下降,建议仅在需要时开启。" #: htdocs/luci-static/resources/view/homeproxy/node.js:794 -#: htdocs/luci-static/resources/view/homeproxy/server.js:447 +#: htdocs/luci-static/resources/view/homeproxy/server.js:458 msgid "Ping timeout" msgstr "Ping 超时" @@ -1517,8 +1554,8 @@ msgstr "插件" msgid "Plugin opts" msgstr "插件参数" -#: htdocs/luci-static/resources/view/homeproxy/client.js:542 -#: htdocs/luci-static/resources/view/homeproxy/client.js:846 +#: htdocs/luci-static/resources/view/homeproxy/client.js:563 +#: htdocs/luci-static/resources/view/homeproxy/client.js:879 #: htdocs/luci-static/resources/view/homeproxy/node.js:418 msgid "Port" msgstr "端口" @@ -1528,12 +1565,12 @@ msgid "Port %s alrealy exists!" msgstr "端口 %s 已存在!" #: htdocs/luci-static/resources/view/homeproxy/client.js:447 -#: htdocs/luci-static/resources/view/homeproxy/client.js:779 +#: htdocs/luci-static/resources/view/homeproxy/client.js:805 msgid "Port fields" msgstr "端口字段" -#: htdocs/luci-static/resources/view/homeproxy/client.js:547 -#: htdocs/luci-static/resources/view/homeproxy/client.js:851 +#: htdocs/luci-static/resources/view/homeproxy/client.js:568 +#: htdocs/luci-static/resources/view/homeproxy/client.js:884 msgid "Port range" msgstr "端口范围" @@ -1549,8 +1586,8 @@ msgstr "优先 IPv4" msgid "Prefer IPv6" msgstr "优先 IPv6" -#: htdocs/luci-static/resources/view/homeproxy/client.js:526 -#: htdocs/luci-static/resources/view/homeproxy/client.js:871 +#: htdocs/luci-static/resources/view/homeproxy/client.js:547 +#: htdocs/luci-static/resources/view/homeproxy/client.js:904 msgid "Private IP" msgstr "私有 IP" @@ -1563,25 +1600,30 @@ msgstr "私钥" msgid "Private key passphrase" msgstr "私钥指纹" -#: htdocs/luci-static/resources/view/homeproxy/client.js:515 -#: htdocs/luci-static/resources/view/homeproxy/client.js:861 +#: htdocs/luci-static/resources/view/homeproxy/client.js:536 +#: htdocs/luci-static/resources/view/homeproxy/client.js:894 msgid "Private source IP" msgstr "私有源 IP" -#: htdocs/luci-static/resources/view/homeproxy/client.js:552 -#: htdocs/luci-static/resources/view/homeproxy/client.js:886 +#: htdocs/luci-static/resources/view/homeproxy/client.js:573 +#: htdocs/luci-static/resources/view/homeproxy/client.js:919 msgid "Process name" msgstr "进程名" -#: htdocs/luci-static/resources/view/homeproxy/client.js:556 -#: htdocs/luci-static/resources/view/homeproxy/client.js:890 +#: htdocs/luci-static/resources/view/homeproxy/client.js:577 +#: htdocs/luci-static/resources/view/homeproxy/client.js:923 msgid "Process path" msgstr "进程路径" +#: htdocs/luci-static/resources/view/homeproxy/client.js:582 +#: htdocs/luci-static/resources/view/homeproxy/client.js:928 +msgid "Process path (regex)" +msgstr "进程路径(正则表达式)" + #: htdocs/luci-static/resources/view/homeproxy/client.js:481 -#: htdocs/luci-static/resources/view/homeproxy/client.js:821 +#: htdocs/luci-static/resources/view/homeproxy/client.js:847 #: htdocs/luci-static/resources/view/homeproxy/node.js:480 -#: htdocs/luci-static/resources/view/homeproxy/node.js:892 +#: htdocs/luci-static/resources/view/homeproxy/node.js:891 #: htdocs/luci-static/resources/view/homeproxy/server.js:222 msgid "Protocol" msgstr "协议" @@ -1596,33 +1638,33 @@ msgid "" "default in v2ray and cannot be disabled)." msgstr "协议参数。 如启用会随机浪费流量(在 v2ray 中默认启用并且无法禁用)。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1150 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1196 msgid "Proxy Domain List" msgstr "代理域名列表" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1105 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1134 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1151 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1180 msgid "Proxy IPv4 IP-s" msgstr "代理 IPv4 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1108 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1137 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1154 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1183 msgid "Proxy IPv6 IP-s" msgstr "代理 IPv6 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1111 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1157 msgid "Proxy MAC-s" msgstr "代理 MAC 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1092 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1138 msgid "Proxy all except listed" msgstr "仅允许列表外" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1089 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1135 msgid "Proxy filter mode" msgstr "代理过滤模式" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1091 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1137 msgid "Proxy listed only" msgstr "仅允许列表内" @@ -1634,56 +1676,61 @@ msgstr "代理模式" msgid "Proxy protocol" msgstr "代理协议" -#: htdocs/luci-static/resources/view/homeproxy/client.js:485 -#: htdocs/luci-static/resources/view/homeproxy/client.js:825 +#: htdocs/luci-static/resources/view/homeproxy/client.js:489 +#: htdocs/luci-static/resources/view/homeproxy/client.js:854 #: htdocs/luci-static/resources/view/homeproxy/node.js:647 #: htdocs/luci-static/resources/view/homeproxy/node.js:717 -#: htdocs/luci-static/resources/view/homeproxy/server.js:388 +#: htdocs/luci-static/resources/view/homeproxy/server.js:399 msgid "QUIC" msgstr "QUIC" #: htdocs/luci-static/resources/view/homeproxy/node.js:634 -#: htdocs/luci-static/resources/view/homeproxy/server.js:337 +#: htdocs/luci-static/resources/view/homeproxy/server.js:348 msgid "QUIC congestion control algorithm." msgstr "QUIC 拥塞控制算法。" #: htdocs/luci-static/resources/view/homeproxy/node.js:534 -#: htdocs/luci-static/resources/view/homeproxy/server.js:277 +#: htdocs/luci-static/resources/view/homeproxy/server.js:288 msgid "QUIC connection receive window" msgstr "QUIC 连接窗口" -#: htdocs/luci-static/resources/view/homeproxy/server.js:284 +#: htdocs/luci-static/resources/view/homeproxy/server.js:295 msgid "QUIC maximum concurrent bidirectional streams" msgstr "QUIC 最大双向并发流" #: htdocs/luci-static/resources/view/homeproxy/node.js:528 -#: htdocs/luci-static/resources/view/homeproxy/server.js:270 +#: htdocs/luci-static/resources/view/homeproxy/server.js:281 msgid "QUIC stream receive window" msgstr "QUIC 流接收窗口" -#: htdocs/luci-static/resources/view/homeproxy/client.js:812 +#: htdocs/luci-static/resources/view/homeproxy/client.js:838 msgid "Query type" msgstr "请求类型" -#: htdocs/luci-static/resources/view/homeproxy/client.js:662 +#: htdocs/luci-static/resources/view/homeproxy/client.js:491 +#: htdocs/luci-static/resources/view/homeproxy/client.js:856 +msgid "RDP" +msgstr "RDP" + +#: htdocs/luci-static/resources/view/homeproxy/client.js:688 msgid "RDRC timeout" msgstr "RDRC 超时" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1093 -#: htdocs/luci-static/resources/view/homeproxy/server.js:695 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1094 +#: htdocs/luci-static/resources/view/homeproxy/server.js:707 msgid "REALITY" msgstr "REALITY" -#: htdocs/luci-static/resources/view/homeproxy/server.js:701 +#: htdocs/luci-static/resources/view/homeproxy/server.js:713 msgid "REALITY private key" msgstr "REALITY 私钥" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1098 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1099 msgid "REALITY public key" msgstr "REALITY 公钥" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1103 -#: htdocs/luci-static/resources/view/homeproxy/server.js:706 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1104 +#: htdocs/luci-static/resources/view/homeproxy/server.js:718 msgid "REALITY short ID" msgstr "REALITY 标识符" @@ -1700,7 +1747,7 @@ msgstr "如留空,则使用随机版本。" msgid "Recursive outbound detected!" msgstr "检测到递归出站!" -#: htdocs/luci-static/resources/view/homeproxy/client.js:721 +#: htdocs/luci-static/resources/view/homeproxy/client.js:747 msgid "Recursive resolver detected!" msgstr "检测到递归解析器!" @@ -1720,19 +1767,19 @@ msgstr "Redirect TCP + Tun UDP" msgid "Refresh every %s seconds." msgstr "每 %s 秒刷新。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:644 +#: htdocs/luci-static/resources/view/homeproxy/server.js:656 msgid "Region ID" msgstr "区域 ID" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1004 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1050 msgid "Remote" msgstr "远程" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1389 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1390 msgid "Remove %s nodes" msgstr "移除 %s 个节点" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1379 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1380 msgid "Remove all nodes from subscriptions" msgstr "移除所有订阅节点" @@ -1740,7 +1787,7 @@ msgstr "移除所有订阅节点" msgid "Reserved field bytes" msgstr "保留字段字节" -#: htdocs/luci-static/resources/view/homeproxy/client.js:734 +#: htdocs/luci-static/resources/view/homeproxy/client.js:760 msgid "Resolve strategy" msgstr "解析策略" @@ -1748,11 +1795,11 @@ msgstr "解析策略" msgid "Resources management" msgstr "资源管理" -#: htdocs/luci-static/resources/view/homeproxy/client.js:966 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1012 msgid "Rewrite TTL" msgstr "重写 TTL" -#: htdocs/luci-static/resources/view/homeproxy/client.js:967 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1013 msgid "Rewrite TTL in DNS responses." msgstr "在 DNS 响应中重写 TTL。" @@ -1784,44 +1831,50 @@ msgstr "路由端口" msgid "Routing rule" msgstr "路由规则" -#: htdocs/luci-static/resources/view/homeproxy/client.js:564 -#: htdocs/luci-static/resources/view/homeproxy/client.js:898 -#: htdocs/luci-static/resources/view/homeproxy/client.js:979 -#: htdocs/luci-static/resources/view/homeproxy/client.js:988 +#: htdocs/luci-static/resources/view/homeproxy/client.js:591 +#: htdocs/luci-static/resources/view/homeproxy/client.js:937 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1025 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1034 msgid "Rule set" msgstr "规则集" -#: htdocs/luci-static/resources/view/homeproxy/client.js:914 +#: htdocs/luci-static/resources/view/homeproxy/client.js:953 msgid "Rule set IP CIDR as source IP" msgstr "规则集 IP CIDR 作为源 IP" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1021 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1067 msgid "Rule set URL" msgstr "规则集 URL" #: htdocs/luci-static/resources/view/homeproxy/client.js:448 -#: htdocs/luci-static/resources/view/homeproxy/client.js:780 +#: htdocs/luci-static/resources/view/homeproxy/client.js:806 msgid "SRC-IP fields" msgstr "源 IP 字段" #: htdocs/luci-static/resources/view/homeproxy/client.js:449 -#: htdocs/luci-static/resources/view/homeproxy/client.js:781 +#: htdocs/luci-static/resources/view/homeproxy/client.js:807 msgid "SRC-Port fields" msgstr "源端口字段" +#: htdocs/luci-static/resources/view/homeproxy/client.js:492 +#: htdocs/luci-static/resources/view/homeproxy/client.js:857 #: htdocs/luci-static/resources/view/homeproxy/node.js:403 msgid "SSH" msgstr "SSH" -#: htdocs/luci-static/resources/view/homeproxy/client.js:486 -#: htdocs/luci-static/resources/view/homeproxy/client.js:827 +#: htdocs/luci-static/resources/view/homeproxy/client.js:494 +#: htdocs/luci-static/resources/view/homeproxy/client.js:859 msgid "STUN" msgstr "STUN" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1130 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1131 msgid "SUoT version" msgstr "SUoT 版本" +#: htdocs/luci-static/resources/view/homeproxy/client.js:503 +msgid "Safari / Apple Network API" +msgstr "Safari / Apple Network API" + #: htdocs/luci-static/resources/view/homeproxy/node.js:505 #: htdocs/luci-static/resources/view/homeproxy/server.js:261 msgid "Salamander" @@ -1831,15 +1884,15 @@ msgstr "Salamander" msgid "Same as main node" msgstr "保持与主节点一致" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1353 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1354 msgid "Save current settings" msgstr "保存当前设置" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1350 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1351 msgid "Save subscriptions settings" msgstr "保存订阅设置" -#: htdocs/luci-static/resources/view/homeproxy/client.js:942 +#: htdocs/luci-static/resources/view/homeproxy/client.js:988 #: htdocs/luci-static/resources/view/homeproxy/server.js:129 msgid "Server" msgstr "服务器" @@ -1848,7 +1901,7 @@ msgstr "服务器" msgid "Server Settings" msgstr "服务器设置" -#: htdocs/luci-static/resources/view/homeproxy/server.js:593 +#: htdocs/luci-static/resources/view/homeproxy/server.js:605 msgid "" "Server name to use when choosing a certificate if the ClientHello's " "ServerName field is empty." @@ -1875,8 +1928,12 @@ msgstr "ShadowTLS 版本" msgid "Shadowsocks" msgstr "Shadowsocks" +#: htdocs/luci-static/resources/view/homeproxy/client.js:499 +msgid "Sniffed client type (QUIC client type or SSH client name)." +msgstr "嗅探到的客户端类型(QUIC 客户端类型或 SSH 客户端名称)。" + #: htdocs/luci-static/resources/view/homeproxy/client.js:482 -#: htdocs/luci-static/resources/view/homeproxy/client.js:822 +#: htdocs/luci-static/resources/view/homeproxy/client.js:848 msgid "" "Sniffed protocol, see Sniff for details." @@ -1905,22 +1962,22 @@ msgstr "Socks4A" msgid "Socks5" msgstr "Socks5" -#: htdocs/luci-static/resources/view/homeproxy/client.js:510 -#: htdocs/luci-static/resources/view/homeproxy/client.js:856 +#: htdocs/luci-static/resources/view/homeproxy/client.js:531 +#: htdocs/luci-static/resources/view/homeproxy/client.js:889 msgid "Source IP CIDR" msgstr "源 IP CIDR" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1010 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1056 msgid "Source file" msgstr "源文件" -#: htdocs/luci-static/resources/view/homeproxy/client.js:532 -#: htdocs/luci-static/resources/view/homeproxy/client.js:876 +#: htdocs/luci-static/resources/view/homeproxy/client.js:553 +#: htdocs/luci-static/resources/view/homeproxy/client.js:909 msgid "Source port" msgstr "源端口" -#: htdocs/luci-static/resources/view/homeproxy/client.js:537 -#: htdocs/luci-static/resources/view/homeproxy/client.js:881 +#: htdocs/luci-static/resources/view/homeproxy/client.js:558 +#: htdocs/luci-static/resources/view/homeproxy/client.js:914 msgid "Source port range" msgstr "源端口范围" @@ -1937,8 +1994,8 @@ msgstr "" "查。
需要注意的是,PING 响应被视为已接收的帧,因此如果连接上没有其他流" "量,则健康检查将在每个间隔执行一次。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:405 -#: htdocs/luci-static/resources/view/homeproxy/server.js:440 +#: htdocs/luci-static/resources/view/homeproxy/server.js:416 +#: htdocs/luci-static/resources/view/homeproxy/server.js:451 msgid "" "Specifies the time (in seconds) until idle clients should be closed with a " "GOAWAY frame. PING frames are not considered as activity." @@ -1963,11 +2020,11 @@ msgid "" "commas." msgstr "指定需要被代理的目标端口。多个端口必须用逗号隔开。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:656 +#: htdocs/luci-static/resources/view/homeproxy/client.js:682 msgid "Store RDRC" msgstr "存储 RDRC" -#: htdocs/luci-static/resources/view/homeproxy/client.js:657 +#: htdocs/luci-static/resources/view/homeproxy/client.js:683 msgid "" "Store rejected DNS response cache.
The check results of Address " "filter DNS rule items will be cached until expiration." @@ -1980,19 +2037,19 @@ msgstr "" msgid "String" msgstr "字符串" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1275 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1276 msgid "Sub (%s)" msgstr "订阅(%s)" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1304 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1305 msgid "Subscription URL-s" msgstr "订阅地址" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1286 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1287 msgid "Subscriptions" msgstr "订阅" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1226 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1227 msgid "Successfully imported %s nodes of total %s." msgstr "成功导入 %s 个节点,共 %s 个。" @@ -2000,8 +2057,8 @@ msgstr "成功导入 %s 个节点,共 %s 个。" msgid "Successfully updated." msgstr "更新成功。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1186 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1305 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1187 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1306 msgid "" "Support Hysteria, Shadowsocks, Trojan, v2rayN (VMess), and XTLS (VLESS) " "online configuration delivery standard." @@ -2013,20 +2070,20 @@ msgstr "" msgid "System" msgstr "系统" -#: htdocs/luci-static/resources/view/homeproxy/client.js:627 -#: htdocs/luci-static/resources/view/homeproxy/client.js:704 -#: htdocs/luci-static/resources/view/homeproxy/client.js:949 +#: htdocs/luci-static/resources/view/homeproxy/client.js:653 +#: htdocs/luci-static/resources/view/homeproxy/client.js:730 +#: htdocs/luci-static/resources/view/homeproxy/client.js:995 msgid "System DNS" msgstr "系统 DNS" -#: htdocs/luci-static/resources/view/homeproxy/client.js:489 -#: htdocs/luci-static/resources/view/homeproxy/client.js:817 -#: htdocs/luci-static/resources/view/homeproxy/server.js:802 +#: htdocs/luci-static/resources/view/homeproxy/client.js:510 +#: htdocs/luci-static/resources/view/homeproxy/client.js:843 +#: htdocs/luci-static/resources/view/homeproxy/server.js:814 msgid "TCP" msgstr "TCP" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1110 -#: htdocs/luci-static/resources/view/homeproxy/server.js:767 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1111 +#: htdocs/luci-static/resources/view/homeproxy/server.js:779 msgid "TCP fast open" msgstr "TCP 快速打开" @@ -2038,29 +2095,29 @@ msgstr "TCP/IP 协议栈" msgid "TCP/IP stack." msgstr "TCP/IP 协议栈。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:484 -#: htdocs/luci-static/resources/view/homeproxy/client.js:824 -#: htdocs/luci-static/resources/view/homeproxy/node.js:945 -#: htdocs/luci-static/resources/view/homeproxy/server.js:518 +#: htdocs/luci-static/resources/view/homeproxy/client.js:495 +#: htdocs/luci-static/resources/view/homeproxy/client.js:860 +#: htdocs/luci-static/resources/view/homeproxy/node.js:944 +#: htdocs/luci-static/resources/view/homeproxy/server.js:529 msgid "TLS" msgstr "TLS" -#: htdocs/luci-static/resources/view/homeproxy/node.js:977 -#: htdocs/luci-static/resources/view/homeproxy/server.js:550 +#: htdocs/luci-static/resources/view/homeproxy/node.js:976 +#: htdocs/luci-static/resources/view/homeproxy/server.js:562 msgid "TLS ALPN" msgstr "TLS ALPN" -#: htdocs/luci-static/resources/view/homeproxy/node.js:972 -#: htdocs/luci-static/resources/view/homeproxy/server.js:545 +#: htdocs/luci-static/resources/view/homeproxy/node.js:971 +#: htdocs/luci-static/resources/view/homeproxy/server.js:557 msgid "TLS SNI" msgstr "TLS SNI" #: htdocs/luci-static/resources/view/homeproxy/node.js:725 -#: htdocs/luci-static/resources/view/homeproxy/server.js:396 +#: htdocs/luci-static/resources/view/homeproxy/server.js:407 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:697 +#: htdocs/luci-static/resources/view/homeproxy/client.js:723 msgid "" "Tag of a another server to resolve the domain name in the address. Required " "if address contains domain." @@ -2068,23 +2125,23 @@ msgstr "" "用于解析本 DNS 服务器的域名的另一个 DNS 服务器的标签。如果服务器地址包括域名" "则必须。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:740 +#: htdocs/luci-static/resources/view/homeproxy/client.js:766 msgid "Tag of an outbound for connecting to the dns server." msgstr "用于连接到 DNS 服务器的出站标签。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1044 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1090 msgid "Tag of the outbound to download rule set." msgstr "用于下载规则集的出站标签。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:943 +#: htdocs/luci-static/resources/view/homeproxy/client.js:989 msgid "Tag of the target dns server." msgstr "目标 DNS 服务器标签。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:592 +#: htdocs/luci-static/resources/view/homeproxy/client.js:618 msgid "Tag of the target outbound." msgstr "目标出站标签。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:298 +#: htdocs/luci-static/resources/view/homeproxy/server.js:309 msgid "" "Tell the client to use the BBR flow control algorithm instead of Hysteria CC." msgstr "让客户端使用 BBR 流控算法。" @@ -2094,29 +2151,29 @@ msgstr "让客户端使用 BBR 流控算法。" msgid "Tencent Public DNS (119.29.29.29)" msgstr "腾讯公共 DNS(119.29.29.29)" -#: htdocs/luci-static/resources/view/homeproxy/server.js:614 +#: htdocs/luci-static/resources/view/homeproxy/server.js:626 msgid "The ACME CA provider to use." msgstr "使用的 ACME CA 颁发机构。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:617 +#: htdocs/luci-static/resources/view/homeproxy/client.js:643 msgid "The DNS strategy for resolving the domain name in the address." msgstr "解析域名的默认策略。" #: htdocs/luci-static/resources/view/homeproxy/node.js:535 -#: htdocs/luci-static/resources/view/homeproxy/server.js:278 +#: htdocs/luci-static/resources/view/homeproxy/server.js:289 msgid "The QUIC connection-level flow control window for receiving data." msgstr "用于接收数据的 QUIC 连接级流控制窗口。" #: htdocs/luci-static/resources/view/homeproxy/node.js:529 -#: htdocs/luci-static/resources/view/homeproxy/server.js:271 +#: htdocs/luci-static/resources/view/homeproxy/server.js:282 msgid "The QUIC stream-level flow control window for receiving data." msgstr "用于接收数据的 QUIC 流级流控制窗口。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:693 +#: htdocs/luci-static/resources/view/homeproxy/client.js:719 msgid "The address of the dns server. Support UDP, TCP, DoT, DoH and RCode." msgstr "DNS 服务器的地址。支持 UDP、TCP、DoT、DoH 和 RCode。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:665 +#: htdocs/luci-static/resources/view/homeproxy/server.js:677 msgid "" "The alternate port to use for the ACME HTTP challenge; if non-empty, this " "port will be used instead of 80 to spin up a listener for the HTTP challenge." @@ -2124,7 +2181,7 @@ msgstr "" "用于 ACME HTTP 质询的备用端口;如果非空,将使用此端口而不是 80 来启动 HTTP 质" "询的侦听器。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:671 +#: htdocs/luci-static/resources/view/homeproxy/server.js:683 msgid "" "The alternate port to use for the ACME TLS-ALPN challenge; the system must " "forward 443 to this port for challenge to succeed." @@ -2148,7 +2205,7 @@ msgstr "" "source_port_range)
&&
其他字段。此外,包含的所有规则" "集会被合并而不是独立生效。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:794 +#: htdocs/luci-static/resources/view/homeproxy/client.js:820 msgid "" "The default rule uses the following matching logic:
(domain || " "domain_suffix || domain_keyword || domain_regex) &&
(port " @@ -2163,40 +2220,40 @@ msgstr "" ">(source_port || source_port_range) &&
其他字段。此外,包含的所有规则集会被合并而不是独立生效。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:729 +#: htdocs/luci-static/resources/view/homeproxy/client.js:755 msgid "The domain strategy for resolving the domain name in the address." msgstr "用于解析本 DNS 服务器的域名的策略。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1008 -#: htdocs/luci-static/resources/view/homeproxy/server.js:572 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1007 +#: htdocs/luci-static/resources/view/homeproxy/server.js:584 msgid "" "The elliptic curves that will be used in an ECDHE handshake, in preference " "order. If empty, the default will be used." msgstr "将在 ECDHE 握手中使用的椭圆曲线,按优先顺序排列。留空使用默认值。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:599 +#: htdocs/luci-static/resources/view/homeproxy/server.js:611 msgid "" "The email address to use when creating or selecting an existing ACME server " "account." msgstr "创建或选择现有 ACME 服务器帐户时使用的电子邮件地址。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1000 -#: htdocs/luci-static/resources/view/homeproxy/server.js:564 +#: htdocs/luci-static/resources/view/homeproxy/node.js:999 +#: htdocs/luci-static/resources/view/homeproxy/server.js:576 msgid "The maximum TLS version that is acceptable." msgstr "可接受的最高 TLS 版本。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:285 +#: htdocs/luci-static/resources/view/homeproxy/server.js:296 msgid "" "The maximum number of QUIC concurrent bidirectional streams that a peer is " "allowed to open." msgstr "允许对等点打开的 QUIC 并发双向流的最大数量。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:712 +#: htdocs/luci-static/resources/view/homeproxy/server.js:724 msgid "The maximum time difference between the server and the client." msgstr "服务器和客户端之间的最大时间差。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:992 -#: htdocs/luci-static/resources/view/homeproxy/server.js:556 +#: htdocs/luci-static/resources/view/homeproxy/node.js:991 +#: htdocs/luci-static/resources/view/homeproxy/server.js:568 msgid "The minimum TLS version that is acceptable." msgstr "可接受的最低 TLS 版本。" @@ -2209,7 +2266,7 @@ msgstr "为 ARM64/AMD64 设计的现代 OpenWrt 代理平台。" msgid "The network interface to bind to." msgstr "绑定到的网络接口。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1022 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1021 msgid "The path to the server certificate, in PEM format." msgstr "服务端证书路径,需要 PEM 格式。" @@ -2217,11 +2274,11 @@ msgstr "服务端证书路径,需要 PEM 格式。" msgid "The port must be unique." msgstr "必须是唯一端口。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:748 +#: htdocs/luci-static/resources/view/homeproxy/server.js:760 msgid "The server private key, in PEM format." msgstr "服务端私钥,需要 PEM 格式。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:730 +#: htdocs/luci-static/resources/view/homeproxy/server.js:742 msgid "The server public key, in PEM format." msgstr "服务端公钥,需要 PEM 格式。" @@ -2232,7 +2289,7 @@ msgid "" msgstr "上游出站的标签。
启用时,其他拨号字段将被忽略。" #: htdocs/luci-static/resources/view/homeproxy/node.js:745 -#: htdocs/luci-static/resources/view/homeproxy/server.js:448 +#: htdocs/luci-static/resources/view/homeproxy/server.js:459 msgid "" "The timeout (in seconds) that after performing a keepalive check, the client " "will wait for activity. If no activity is detected, the connection will be " @@ -2241,8 +2298,8 @@ msgstr "" "经过一段时间(单位:秒)之后,客户端将执行 keepalive 检查并等待活动。如果没有" "检测到任何活动,则会关闭连接。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:985 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1340 +#: htdocs/luci-static/resources/view/homeproxy/node.js:984 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1341 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" @@ -2262,12 +2319,12 @@ msgstr "" msgid "ThreatBook Public DNS (117.50.10.10)" msgstr "微步在线公共 DNS(117.50.10.10)" -#: htdocs/luci-static/resources/view/homeproxy/client.js:663 +#: htdocs/luci-static/resources/view/homeproxy/client.js:689 msgid "" "Timeout of rejected DNS response cache. 7d is used by default." msgstr "被拒绝的 DNS 响应缓存超时。默认时长 7d。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:474 +#: htdocs/luci-static/resources/view/homeproxy/server.js:485 msgid "" "To be compatible with Xray-core, set this to Sec-WebSocket-Protocol." @@ -2282,7 +2339,7 @@ msgstr "" "要启用 Tun 支持,您需要安装 ip-fullkmod-tun。" #: htdocs/luci-static/resources/view/homeproxy/node.js:711 -#: htdocs/luci-static/resources/view/homeproxy/server.js:382 +#: htdocs/luci-static/resources/view/homeproxy/server.js:393 msgid "Transport" msgstr "传输层" @@ -2300,29 +2357,29 @@ msgstr "Tuic" msgid "Tun TCP/UDP" msgstr "Tun TCP/UDP" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1002 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1048 #: htdocs/luci-static/resources/view/homeproxy/node.js:393 #: htdocs/luci-static/resources/view/homeproxy/server.js:144 msgid "Type" msgstr "类型" -#: htdocs/luci-static/resources/view/homeproxy/client.js:490 -#: htdocs/luci-static/resources/view/homeproxy/client.js:818 -#: htdocs/luci-static/resources/view/homeproxy/server.js:803 +#: htdocs/luci-static/resources/view/homeproxy/client.js:511 +#: htdocs/luci-static/resources/view/homeproxy/client.js:844 +#: htdocs/luci-static/resources/view/homeproxy/server.js:815 msgid "UDP" msgstr "UDP" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1118 -#: htdocs/luci-static/resources/view/homeproxy/server.js:778 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1119 +#: htdocs/luci-static/resources/view/homeproxy/server.js:790 msgid "UDP Fragment" msgstr "UDP 分片" #: htdocs/luci-static/resources/view/homeproxy/client.js:312 -#: htdocs/luci-static/resources/view/homeproxy/server.js:784 +#: htdocs/luci-static/resources/view/homeproxy/server.js:796 msgid "UDP NAT expiration time" msgstr "UDP NAT 过期时间" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1123 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1124 msgid "UDP over TCP" msgstr "UDP over TCP" @@ -2339,7 +2396,7 @@ msgid "UDP relay mode" msgstr "UDP 中继模式" #: htdocs/luci-static/resources/view/homeproxy/node.js:626 -#: htdocs/luci-static/resources/view/homeproxy/server.js:318 +#: htdocs/luci-static/resources/view/homeproxy/server.js:329 msgid "UUID" msgstr "UUID" @@ -2351,11 +2408,11 @@ msgstr "未知错误。" msgid "Unknown error: %s" msgstr "未知错误:%s" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1086 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1087 msgid "Unsupported fingerprint!" msgstr "不支持的指纹!" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1364 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1365 msgid "Update %s subscriptions" msgstr "更新 %s 个订阅" @@ -2363,72 +2420,72 @@ msgstr "更新 %s 个订阅" msgid "Update failed." msgstr "更新失败。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1061 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1107 msgid "Update interval" msgstr "更新间隔" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1062 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1108 msgid "Update interval of rule set.
1d will be used if empty." msgstr "规则集更新间隔。
留空使用 1d。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1359 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1360 msgid "Update nodes from subscriptions" msgstr "从订阅更新节点" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1300 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1301 msgid "Update subscriptions via proxy." msgstr "使用代理更新订阅。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1293 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1294 msgid "Update time" msgstr "更新时间" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1299 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1300 msgid "Update via proxy" msgstr "使用代理更新" -#: htdocs/luci-static/resources/view/homeproxy/node.js:937 -#: htdocs/luci-static/resources/view/homeproxy/server.js:509 +#: htdocs/luci-static/resources/view/homeproxy/node.js:936 +#: htdocs/luci-static/resources/view/homeproxy/server.js:520 msgid "Upload bandwidth" msgstr "上传带宽" -#: htdocs/luci-static/resources/view/homeproxy/node.js:938 -#: htdocs/luci-static/resources/view/homeproxy/server.js:510 +#: htdocs/luci-static/resources/view/homeproxy/node.js:937 +#: htdocs/luci-static/resources/view/homeproxy/server.js:521 msgid "Upload bandwidth in Mbps." msgstr "上传带宽(单位:Mbps)。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1028 -#: htdocs/luci-static/resources/view/homeproxy/server.js:739 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1027 +#: htdocs/luci-static/resources/view/homeproxy/server.js:751 msgid "Upload certificate" msgstr "上传证书" -#: htdocs/luci-static/resources/view/homeproxy/server.js:757 +#: htdocs/luci-static/resources/view/homeproxy/server.js:769 msgid "Upload key" msgstr "上传密钥" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1031 -#: htdocs/luci-static/resources/view/homeproxy/server.js:742 -#: htdocs/luci-static/resources/view/homeproxy/server.js:760 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1030 +#: htdocs/luci-static/resources/view/homeproxy/server.js:754 +#: htdocs/luci-static/resources/view/homeproxy/server.js:772 msgid "Upload..." msgstr "上传..." -#: htdocs/luci-static/resources/view/homeproxy/server.js:581 +#: htdocs/luci-static/resources/view/homeproxy/server.js:593 msgid "Use ACME TLS certificate issuer." msgstr "使用 ACME TLS 证书颁发机构。" -#: htdocs/luci-static/resources/view/homeproxy/node.js:973 -#: htdocs/luci-static/resources/view/homeproxy/server.js:546 +#: htdocs/luci-static/resources/view/homeproxy/node.js:972 +#: htdocs/luci-static/resources/view/homeproxy/server.js:558 msgid "" "Used to verify the hostname on the returned certificates unless insecure is " "given." msgstr "用于验证返回证书上的主机名。如允许不安全连接,此配置无效。" -#: htdocs/luci-static/resources/view/homeproxy/client.js:560 -#: htdocs/luci-static/resources/view/homeproxy/client.js:894 +#: htdocs/luci-static/resources/view/homeproxy/client.js:587 +#: htdocs/luci-static/resources/view/homeproxy/client.js:933 msgid "User" msgstr "用户" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1334 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1335 msgid "User-Agent" msgstr "用户代理" @@ -2452,16 +2509,16 @@ msgstr "VMess" msgid "WAN DNS (read from interface)" msgstr "WAN DNS(从接口获取)" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1132 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1178 msgid "WAN IP Policy" msgstr "WAN IP 策略" #: htdocs/luci-static/resources/view/homeproxy/node.js:718 -#: htdocs/luci-static/resources/view/homeproxy/server.js:389 +#: htdocs/luci-static/resources/view/homeproxy/server.js:400 msgid "WebSocket" msgstr "WebSocket" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1325 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1326 msgid "Whitelist mode" msgstr "白名单模式" @@ -2486,7 +2543,7 @@ msgid "Write proxy protocol in the connection header." msgstr "在连接头中写入代理协议。" #: htdocs/luci-static/resources/view/homeproxy/node.js:828 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1348 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1349 msgid "Xudp (Xray-core)" msgstr "Xudp (Xray-core)" @@ -2498,19 +2555,19 @@ msgstr "您最多只能设置两个服务器。" msgid "Your %s was successfully uploaded. Size: %sB." msgstr "您的 %s 已成功上传。大小:%sB。" -#: htdocs/luci-static/resources/view/homeproxy/server.js:616 +#: htdocs/luci-static/resources/view/homeproxy/server.js:628 msgid "ZeroSSL" msgstr "ZeroSSL" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1033 -#: htdocs/luci-static/resources/view/homeproxy/server.js:744 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1032 +#: htdocs/luci-static/resources/view/homeproxy/server.js:756 msgid "certificate" msgstr "证书" -#: htdocs/luci-static/resources/view/homeproxy/node.js:993 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1001 -#: htdocs/luci-static/resources/view/homeproxy/server.js:557 -#: htdocs/luci-static/resources/view/homeproxy/server.js:565 +#: htdocs/luci-static/resources/view/homeproxy/node.js:992 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1000 +#: htdocs/luci-static/resources/view/homeproxy/server.js:569 +#: htdocs/luci-static/resources/view/homeproxy/server.js:577 msgid "default" msgstr "默认" @@ -2519,7 +2576,7 @@ msgid "failed" msgstr "失败" #: htdocs/luci-static/resources/view/homeproxy/node.js:714 -#: htdocs/luci-static/resources/view/homeproxy/server.js:385 +#: htdocs/luci-static/resources/view/homeproxy/server.js:396 msgid "gRPC" msgstr "gRPC" @@ -2528,7 +2585,7 @@ msgid "gRPC permit without stream" msgstr "gRPC 允许无活动连接" #: htdocs/luci-static/resources/view/homeproxy/node.js:751 -#: htdocs/luci-static/resources/view/homeproxy/server.js:413 +#: htdocs/luci-static/resources/view/homeproxy/server.js:424 msgid "gRPC service name" msgstr "gRPC 服务名称" @@ -2539,21 +2596,21 @@ msgstr "gVisor" #: htdocs/luci-static/resources/homeproxy.js:273 #: htdocs/luci-static/resources/homeproxy.js:291 #: htdocs/luci-static/resources/view/homeproxy/client.js:176 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1025 +#: 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:1082 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1083 #: htdocs/luci-static/resources/view/homeproxy/server.js:213 msgid "non-empty value" msgstr "非空值" #: 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:1346 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1347 msgid "none" msgstr "无" #: htdocs/luci-static/resources/view/homeproxy/node.js:827 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1347 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1348 msgid "packet addr (v2ray-core v5+)" msgstr "packet addr (v2ray-core v5+)" @@ -2561,10 +2618,14 @@ msgstr "packet addr (v2ray-core v5+)" msgid "passed" msgstr "通过" -#: htdocs/luci-static/resources/view/homeproxy/server.js:762 +#: htdocs/luci-static/resources/view/homeproxy/server.js:774 msgid "private key" msgstr "私钥" +#: htdocs/luci-static/resources/view/homeproxy/client.js:502 +msgid "quic-go / uquic chrome" +msgstr "quic-go / uquic chrome" + #: htdocs/luci-static/resources/view/homeproxy/status.js:227 msgid "sing-box client" msgstr "sing-box 客户端" @@ -2573,11 +2634,11 @@ msgstr "sing-box 客户端" msgid "sing-box server" msgstr "sing-box 服务端" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1059 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1058 msgid "uTLS fingerprint" msgstr "uTLS 指纹" -#: htdocs/luci-static/resources/view/homeproxy/node.js:1060 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1059 msgid "" "uTLS is a fork of \"crypto/tls\", which provides ClientHello fingerprinting " "resistance." @@ -2589,7 +2650,7 @@ msgid "unchecked" msgstr "未检查" #: htdocs/luci-static/resources/homeproxy.js:231 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1255 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1256 msgid "unique UCI identifier" msgstr "独立 UCI 标识" @@ -2599,13 +2660,13 @@ msgstr "独立值" #: 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:1131 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1132 msgid "v1" msgstr "v1" #: 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:1132 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1133 msgid "v2" msgstr "v2" @@ -2617,10 +2678,10 @@ msgstr "v3" msgid "valid IP address" msgstr "有效 IP 地址" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1030 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1033 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1311 -#: htdocs/luci-static/resources/view/homeproxy/node.js:1314 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1076 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1079 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1312 +#: htdocs/luci-static/resources/view/homeproxy/node.js:1315 msgid "valid URL" msgstr "有效网址" @@ -2632,8 +2693,8 @@ msgstr "有效 地址#端口" msgid "valid base64 key with %d characters" msgstr "包含 %d 个字符的有效 base64 密钥" -#: htdocs/luci-static/resources/view/homeproxy/client.js:1172 -#: htdocs/luci-static/resources/view/homeproxy/client.js:1201 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1218 +#: htdocs/luci-static/resources/view/homeproxy/client.js:1247 msgid "valid hostname" msgstr "有效主机名"