diff --git a/filebrowser/Makefile b/filebrowser/Makefile
index ed55e9639..f8e819e49 100644
--- a/filebrowser/Makefile
+++ b/filebrowser/Makefile
@@ -5,12 +5,12 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=filebrowser
-PKG_VERSION:=2.43.0
+PKG_VERSION:=2.44.0
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/filebrowser/filebrowser/tar.gz/v${PKG_VERSION}?
-PKG_HASH:=9c3acee7567986ceef331e3eea0236b4dd9a41bf3874449fbb9bdc22c00a0aab
+PKG_HASH:=b2ceb3c9bbfb6e0e2c31764b8ff1d7788fa965081eb3d43452b6a5065027f71f
PKG_LICENSE:=Apache-2.0
PKG_LICENSE_FILES:=LICENSE
diff --git a/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/server.js b/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/server.js
index 1f694c277..318d2b771 100644
--- a/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/server.js
+++ b/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/server.js
@@ -372,7 +372,7 @@ return view.extend({
o.onclick = L.bind(hm.uploadCertificate, o, _('private key'), 'server_privatekey');
o.modalonly = true;
- o = s.taboption('field_tls', form.ListValue, 'tls_client_auth_type', _('API Client Auth type') + _(' (mTLS)'));
+ o = s.taboption('field_tls', form.ListValue, 'tls_client_auth_type', _('Client Auth type') + _(' (mTLS)'));
o.default = hm.tls_client_auth_types[0][0];
hm.tls_client_auth_types.forEach((res) => {
o.value.apply(o, res);
@@ -380,7 +380,7 @@ return view.extend({
o.depends({tls: '1', type: /^(http|socks|mixed|vmess|vless|trojan|anytls|hysteria2|tuic)$/});
o.modalonly = true;
- o = s.taboption('field_tls', form.Value, 'tls_client_auth_cert_path', _('API Client Auth Certificate path') + _(' (mTLS)'),
+ o = s.taboption('field_tls', form.Value, 'tls_client_auth_cert_path', _('Client Auth Certificate path') + _(' (mTLS)'),
_('The %s public key, in PEM format.').format(_('Client')));
o.value('/etc/fchomo/certs/client_publickey.pem');
o.validate = function(section_id, value) {
@@ -389,6 +389,14 @@ return view.extend({
o.depends({tls: '1', type: /^(http|socks|mixed|vmess|vless|trojan|anytls|hysteria2|tuic)$/});
o.modalonly = true;
+ o = s.taboption('field_tls', form.Button, '_upload_client_auth_cert', _('Upload certificate') + _(' (mTLS)'),
+ _('Save your configuration before uploading files!'));
+ o.inputstyle = 'action';
+ o.inputtitle = _('Upload...');
+ o.depends({tls: '1', tls_client_auth_cert_path: '/etc/fchomo/certs/client_publickey.pem'});
+ o.onclick = L.bind(hm.uploadCertificate, o, _('certificate'), 'client_publickey');
+ o.modalonly = true;
+
o = s.taboption('field_tls', hm.GenText, 'tls_ech_key', _('ECH key'));
o.placeholder = '-----BEGIN ECH KEYS-----\nACATwY30o/RKgD6hgeQxwrSiApLaCgU+HKh7B6SUrAHaDwBD/g0APwAAIAAgHjzK\nmadSJjYQIf9o1N5GXjkW4DEEeb17qMxHdwMdNnwADAABAAEAAQACAAEAAwAIdGVz\ndC5jb20AAA==\n-----END ECH KEYS-----';
o.hm_placeholder = 'outer-sni.any.domain';
diff --git a/luci-app-fchomo/po/templates/fchomo.pot b/luci-app-fchomo/po/templates/fchomo.pot
index 6e0f2df68..235a86cfa 100644
--- a/luci-app-fchomo/po/templates/fchomo.pot
+++ b/luci-app-fchomo/po/templates/fchomo.pot
@@ -5,13 +5,25 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
msgid "%s log"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:543
+#: htdocs/luci-static/resources/fchomo.js:551
#: htdocs/luci-static/resources/view/fchomo/client.js:237
#: htdocs/luci-static/resources/view/fchomo/client.js:267
#: htdocs/luci-static/resources/view/fchomo/client.js:363
msgid "(Imported)"
msgstr ""
+#: htdocs/luci-static/resources/view/fchomo/global.js:549
+#: htdocs/luci-static/resources/view/fchomo/global.js:555
+#: htdocs/luci-static/resources/view/fchomo/node.js:657
+#: htdocs/luci-static/resources/view/fchomo/node.js:663
+#: htdocs/luci-static/resources/view/fchomo/node.js:671
+#: htdocs/luci-static/resources/view/fchomo/node.js:677
+#: htdocs/luci-static/resources/view/fchomo/server.js:375
+#: htdocs/luci-static/resources/view/fchomo/server.js:383
+#: htdocs/luci-static/resources/view/fchomo/server.js:392
+msgid "(mTLS)"
+msgstr ""
+
#: htdocs/luci-static/resources/view/fchomo/client.js:924
#: htdocs/luci-static/resources/view/fchomo/client.js:925
#: htdocs/luci-static/resources/view/fchomo/client.js:938
@@ -19,19 +31,19 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1151
#: htdocs/luci-static/resources/view/fchomo/client.js:1615
#: htdocs/luci-static/resources/view/fchomo/client.js:1616
-#: htdocs/luci-static/resources/view/fchomo/node.js:1336
-#: htdocs/luci-static/resources/view/fchomo/node.js:1344
-#: htdocs/luci-static/resources/view/fchomo/node.js:1358
-#: htdocs/luci-static/resources/view/fchomo/node.js:1366
+#: htdocs/luci-static/resources/view/fchomo/node.js:1365
+#: htdocs/luci-static/resources/view/fchomo/node.js:1373
+#: htdocs/luci-static/resources/view/fchomo/node.js:1387
+#: htdocs/luci-static/resources/view/fchomo/node.js:1395
msgid "-- Please choose --"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1048
+#: htdocs/luci-static/resources/fchomo.js:1056
msgid "0-RTT reuse."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1045
-#: htdocs/luci-static/resources/fchomo.js:1049
+#: htdocs/luci-static/resources/fchomo.js:1053
+#: htdocs/luci-static/resources/fchomo.js:1057
msgid "1-RTT only."
msgstr ""
@@ -55,44 +67,55 @@ msgstr ""
msgid "0 or 1 only."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:352
-#: htdocs/luci-static/resources/view/fchomo/server.js:367
+#: htdocs/luci-static/resources/view/fchomo/node.js:664
+#: htdocs/luci-static/resources/view/fchomo/node.js:678
+#: htdocs/luci-static/resources/view/fchomo/server.js:353
+#: htdocs/luci-static/resources/view/fchomo/server.js:368
+#: htdocs/luci-static/resources/view/fchomo/server.js:393
msgid "Save your configuration before uploading files!"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:590
+#: htdocs/luci-static/resources/view/fchomo/global.js:605
msgid "API"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:630
+#: htdocs/luci-static/resources/view/fchomo/global.js:555
+msgid "API Client Auth Certificate path"
+msgstr ""
+
+#: htdocs/luci-static/resources/view/fchomo/global.js:549
+msgid "API Client Auth type"
+msgstr ""
+
+#: htdocs/luci-static/resources/view/fchomo/global.js:645
msgid "API DoH service"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:584
+#: htdocs/luci-static/resources/view/fchomo/global.js:599
msgid "API ECH config"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:545
+#: htdocs/luci-static/resources/view/fchomo/global.js:560
msgid "API ECH key"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:621
+#: htdocs/luci-static/resources/view/fchomo/global.js:636
msgid "API HTTP port"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:625
+#: htdocs/luci-static/resources/view/fchomo/global.js:640
msgid "API HTTPS port"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:537
+#: htdocs/luci-static/resources/view/fchomo/global.js:541
msgid "API TLS certificate path"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:541
+#: htdocs/luci-static/resources/view/fchomo/global.js:545
msgid "API TLS private key path"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:634
+#: htdocs/luci-static/resources/view/fchomo/global.js:649
msgid "API secret"
msgstr ""
@@ -100,8 +123,8 @@ msgstr ""
msgid "ASN version"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:711
-#: htdocs/luci-static/resources/view/fchomo/global.js:761
+#: htdocs/luci-static/resources/view/fchomo/global.js:726
+#: htdocs/luci-static/resources/view/fchomo/global.js:776
msgid "Access Control"
msgstr ""
@@ -117,11 +140,11 @@ msgstr ""
msgid "Add a Node"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:915
+#: htdocs/luci-static/resources/view/fchomo/node.js:944
msgid "Add a provider"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1293
+#: htdocs/luci-static/resources/view/fchomo/node.js:1322
msgid "Add a proxy chain"
msgstr ""
@@ -145,11 +168,11 @@ msgstr ""
msgid "Add a sub rule"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1118
+#: htdocs/luci-static/resources/view/fchomo/node.js:1147
msgid "Add prefix"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1122
+#: htdocs/luci-static/resources/view/fchomo/node.js:1151
msgid "Add suffix"
msgstr ""
@@ -158,7 +181,7 @@ msgstr ""
msgid "Address"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1052
+#: htdocs/luci-static/resources/fchomo.js:1060
msgid ""
"After the 1-RTT client/server hello, padding randomly 111-1111 bytes with "
"100% probability."
@@ -168,9 +191,9 @@ msgstr ""
msgid "Aging time of NAT map maintained by client."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:764
-#: htdocs/luci-static/resources/view/fchomo/global.js:827
-#: htdocs/luci-static/resources/view/fchomo/global.js:846
+#: htdocs/luci-static/resources/view/fchomo/global.js:779
+#: htdocs/luci-static/resources/view/fchomo/global.js:842
+#: htdocs/luci-static/resources/view/fchomo/global.js:861
msgid "All allowed"
msgstr ""
@@ -178,7 +201,7 @@ msgstr ""
msgid "All ports"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:617
+#: htdocs/luci-static/resources/view/fchomo/global.js:632
msgid ""
"Allow access from private network.To access the API on a private "
"network from a public website, it must be enabled."
@@ -210,12 +233,12 @@ msgstr ""
msgid "Application version"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:789
+#: htdocs/luci-static/resources/view/fchomo/global.js:804
msgid "As the TOP upstream of dnsmasq"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:790
-#: htdocs/luci-static/resources/view/fchomo/global.js:797
+#: htdocs/luci-static/resources/view/fchomo/global.js:805
+#: htdocs/luci-static/resources/view/fchomo/global.js:812
msgid "As the TOP upstream of dnsmasq."
msgstr ""
@@ -264,23 +287,23 @@ msgstr ""
msgid "Binary mrs"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:725
-#: htdocs/luci-static/resources/view/fchomo/node.js:885
-#: htdocs/luci-static/resources/view/fchomo/node.js:1191
+#: htdocs/luci-static/resources/view/fchomo/global.js:740
+#: htdocs/luci-static/resources/view/fchomo/node.js:914
+#: htdocs/luci-static/resources/view/fchomo/node.js:1220
msgid "Bind interface"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:886
-#: htdocs/luci-static/resources/view/fchomo/node.js:1192
+#: htdocs/luci-static/resources/view/fchomo/node.js:915
+#: htdocs/luci-static/resources/view/fchomo/node.js:1221
msgid "Bind outbound interface."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:726
+#: htdocs/luci-static/resources/view/fchomo/global.js:741
msgid ""
"Bind outbound traffic to specific interface. Leave empty to auto detect."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:766
+#: htdocs/luci-static/resources/view/fchomo/global.js:781
msgid "Black list"
msgstr ""
@@ -296,50 +319,51 @@ msgstr ""
msgid "Bootstrap DNS server (Node)"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:828
+#: htdocs/luci-static/resources/view/fchomo/global.js:843
msgid "Bypass CN"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:847
+#: htdocs/luci-static/resources/view/fchomo/global.js:862
msgid "Bypass DSCP"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:612
+#: htdocs/luci-static/resources/view/fchomo/global.js:627
msgid "CORS Allow origins"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:616
+#: htdocs/luci-static/resources/view/fchomo/global.js:631
msgid "CORS Allow private network"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:613
+#: htdocs/luci-static/resources/view/fchomo/global.js:628
msgid "CORS allowed origins, * will be used if empty."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:563
+#: htdocs/luci-static/resources/fchomo.js:571
msgid "Cancel"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:635
+#: htdocs/luci-static/resources/view/fchomo/node.js:636
msgid "Cert fingerprint"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:636
+#: htdocs/luci-static/resources/view/fchomo/node.js:637
msgid ""
"Certificate fingerprint. Used to implement SSL Pinning and prevent MitM."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:344
+#: htdocs/luci-static/resources/view/fchomo/node.js:657
+#: htdocs/luci-static/resources/view/fchomo/server.js:345
msgid "Certificate path"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1335
-#: htdocs/luci-static/resources/view/fchomo/node.js:1341
+#: htdocs/luci-static/resources/view/fchomo/node.js:1364
+#: htdocs/luci-static/resources/view/fchomo/node.js:1370
msgid "Chain head"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1357
-#: htdocs/luci-static/resources/view/fchomo/node.js:1363
+#: htdocs/luci-static/resources/view/fchomo/node.js:1386
+#: htdocs/luci-static/resources/view/fchomo/node.js:1392
msgid "Chain tail"
msgstr ""
@@ -384,12 +408,24 @@ msgid ""
"to download the latest initial package."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1235
+#: htdocs/luci-static/resources/fchomo.js:1243
+#: htdocs/luci-static/resources/view/fchomo/global.js:556
+#: htdocs/luci-static/resources/view/fchomo/node.js:658
+#: htdocs/luci-static/resources/view/fchomo/node.js:672
+#: htdocs/luci-static/resources/view/fchomo/server.js:384
#: root/usr/share/luci/menu.d/luci-app-fchomo.json:22
msgid "Client"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:669
+#: htdocs/luci-static/resources/view/fchomo/server.js:383
+msgid "Client Auth Certificate path"
+msgstr ""
+
+#: htdocs/luci-static/resources/view/fchomo/server.js:375
+msgid "Client Auth type"
+msgstr ""
+
+#: htdocs/luci-static/resources/view/fchomo/node.js:698
msgid "Client fingerprint"
msgstr ""
@@ -406,11 +442,11 @@ msgstr ""
msgid "Common ports (bypass P2P traffic)"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1473
+#: htdocs/luci-static/resources/fchomo.js:1481
msgid "Complete"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1138
+#: htdocs/luci-static/resources/view/fchomo/node.js:1167
msgid "Configuration Items"
msgstr ""
@@ -423,19 +459,19 @@ msgstr ""
msgid "Connection check"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1088
+#: htdocs/luci-static/resources/fchomo.js:1096
msgid "Content copied to clipboard!"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:598
-#: htdocs/luci-static/resources/view/fchomo/node.js:1060
-#: htdocs/luci-static/resources/view/fchomo/node.js:1074
+#: htdocs/luci-static/resources/view/fchomo/node.js:1089
+#: htdocs/luci-static/resources/view/fchomo/node.js:1103
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:328
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:342
msgid "Content will not be verified, Please make sure you enter it correctly."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1059
+#: htdocs/luci-static/resources/view/fchomo/node.js:1088
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:327
msgid "Contents"
msgstr ""
@@ -444,7 +480,7 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1090
+#: htdocs/luci-static/resources/fchomo.js:1098
msgid "Copy"
msgstr ""
@@ -456,15 +492,15 @@ msgstr ""
msgid "Cron expression"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:865
+#: htdocs/luci-static/resources/view/fchomo/global.js:880
msgid "Custom Direct List"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1109
+#: htdocs/luci-static/resources/view/fchomo/node.js:1138
msgid "Custom HTTP header."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:883
+#: htdocs/luci-static/resources/view/fchomo/global.js:898
msgid "Custom Proxy List"
msgstr ""
@@ -497,7 +533,7 @@ msgstr ""
msgid "DNS settings"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:850
+#: htdocs/luci-static/resources/view/fchomo/global.js:865
msgid "DSCP list"
msgstr ""
@@ -525,8 +561,8 @@ msgstr ""
msgid "Dial fields"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1350
-#: htdocs/luci-static/resources/view/fchomo/node.js:1372
+#: htdocs/luci-static/resources/view/fchomo/node.js:1379
+#: htdocs/luci-static/resources/view/fchomo/node.js:1401
msgid "Different chain head/tail"
msgstr ""
@@ -534,15 +570,15 @@ msgstr ""
msgid "Direct"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:768
+#: htdocs/luci-static/resources/view/fchomo/global.js:783
msgid "Direct IPv4 IP-s"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:771
+#: htdocs/luci-static/resources/view/fchomo/global.js:786
msgid "Direct IPv6 IP-s"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:774
+#: htdocs/luci-static/resources/view/fchomo/global.js:789
msgid "Direct MAC-s"
msgstr ""
@@ -552,11 +588,11 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:702
+#: htdocs/luci-static/resources/view/fchomo/global.js:717
msgid "Disable ECN of quic-go"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:699
+#: htdocs/luci-static/resources/view/fchomo/global.js:714
msgid "Disable GSO of quic-go"
msgstr ""
@@ -564,7 +600,7 @@ msgstr ""
msgid "Disable ICMP Forwarding"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:584
+#: htdocs/luci-static/resources/view/fchomo/node.js:585
msgid "Disable SNI"
msgstr ""
@@ -572,7 +608,7 @@ msgstr ""
msgid "Disable UDP"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:696
+#: htdocs/luci-static/resources/view/fchomo/global.js:711
msgid "Disable safe path check"
msgstr ""
@@ -598,29 +634,29 @@ msgstr ""
msgid "Domain"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:585
+#: htdocs/luci-static/resources/view/fchomo/node.js:586
msgid "Donot send server name in ClientHello."
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1449
-#: htdocs/luci-static/resources/view/fchomo/node.js:649
-#: htdocs/luci-static/resources/view/fchomo/node.js:1178
+#: htdocs/luci-static/resources/view/fchomo/node.js:650
+#: htdocs/luci-static/resources/view/fchomo/node.js:1207
msgid "Donot verifying server certificate."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:864
+#: htdocs/luci-static/resources/view/fchomo/node.js:893
msgid "Download bandwidth"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:865
+#: htdocs/luci-static/resources/view/fchomo/node.js:894
msgid "Download bandwidth in Mbps."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:992
+#: htdocs/luci-static/resources/fchomo.js:1000
msgid "Download failed: %s"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:990
+#: htdocs/luci-static/resources/fchomo.js:998
msgid "Download successful."
msgstr ""
@@ -628,12 +664,12 @@ msgstr ""
msgid "Dual stack"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:662
-#: htdocs/luci-static/resources/view/fchomo/server.js:415
+#: htdocs/luci-static/resources/view/fchomo/node.js:691
+#: htdocs/luci-static/resources/view/fchomo/server.js:441
msgid "ECH config"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:374
+#: htdocs/luci-static/resources/view/fchomo/server.js:400
msgid "ECH key"
msgstr ""
@@ -649,11 +685,11 @@ msgstr ""
msgid "ETag support"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:777
+#: htdocs/luci-static/resources/view/fchomo/node.js:806
msgid "Early Data first packet length limit."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:783
+#: htdocs/luci-static/resources/view/fchomo/node.js:812
msgid "Early Data header name"
msgstr ""
@@ -665,12 +701,12 @@ msgstr ""
msgid "Edit ruleset"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1057
+#: htdocs/luci-static/resources/view/fchomo/node.js:1086
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:325
msgid "Editer"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1039
+#: htdocs/luci-static/resources/fchomo.js:1047
msgid "Eliminate encryption header characteristics"
msgstr ""
@@ -681,11 +717,11 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1365
#: htdocs/luci-static/resources/view/fchomo/client.js:1587
#: htdocs/luci-static/resources/view/fchomo/global.js:401
-#: htdocs/luci-static/resources/view/fchomo/global.js:671
+#: htdocs/luci-static/resources/view/fchomo/global.js:686
#: htdocs/luci-static/resources/view/fchomo/node.js:102
-#: htdocs/luci-static/resources/view/fchomo/node.js:1030
-#: htdocs/luci-static/resources/view/fchomo/node.js:1214
-#: htdocs/luci-static/resources/view/fchomo/node.js:1303
+#: htdocs/luci-static/resources/view/fchomo/node.js:1059
+#: htdocs/luci-static/resources/view/fchomo/node.js:1243
+#: htdocs/luci-static/resources/view/fchomo/node.js:1332
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:253
#: htdocs/luci-static/resources/view/fchomo/server.js:50
#: htdocs/luci-static/resources/view/fchomo/server.js:77
@@ -703,38 +739,38 @@ msgstr ""
msgid "Enable 0-RTT handshake"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:705
+#: htdocs/luci-static/resources/view/fchomo/global.js:720
msgid ""
"Enable IP4P "
"conversion for outbound connections"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:656
+#: htdocs/luci-static/resources/view/fchomo/node.js:685
msgid "Enable ECH"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:852
+#: htdocs/luci-static/resources/view/fchomo/node.js:881
msgid "Enable TCP Brutal"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:853
+#: htdocs/luci-static/resources/view/fchomo/node.js:882
msgid "Enable TCP Brutal congestion control algorithm"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:841
+#: htdocs/luci-static/resources/view/fchomo/node.js:870
msgid "Enable multiplexing only for TCP."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:835
+#: htdocs/luci-static/resources/view/fchomo/node.js:864
msgid "Enable padding"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:846
+#: htdocs/luci-static/resources/view/fchomo/node.js:875
msgid "Enable statistic"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:547
-#: htdocs/luci-static/resources/view/fchomo/node.js:1160
+#: htdocs/luci-static/resources/view/fchomo/node.js:548
+#: htdocs/luci-static/resources/view/fchomo/node.js:1189
msgid ""
"Enable the SUoT protocol, requires server support. Conflict with Multiplex."
msgstr ""
@@ -746,7 +782,7 @@ msgid ""
"connections, losing the ability to masquerade with HTTP/3."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1200
+#: htdocs/luci-static/resources/fchomo.js:1208
msgid "Encryption method"
msgstr ""
@@ -769,7 +805,7 @@ msgid ""
"if empty."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1272
+#: htdocs/luci-static/resources/view/fchomo/node.js:1301
msgid "Exclude matched node types."
msgstr ""
@@ -780,7 +816,7 @@ msgid ""
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1043
-#: htdocs/luci-static/resources/view/fchomo/node.js:1265
+#: htdocs/luci-static/resources/view/fchomo/node.js:1294
msgid "Exclude nodes that meet keywords or regexps."
msgstr ""
@@ -789,59 +825,60 @@ msgid "Expand/Collapse result"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1003
-#: htdocs/luci-static/resources/view/fchomo/node.js:1250
+#: htdocs/luci-static/resources/view/fchomo/node.js:1279
msgid "Expected HTTP code. 204 will be used if empty."
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1005
-#: htdocs/luci-static/resources/view/fchomo/node.js:1252
+#: htdocs/luci-static/resources/view/fchomo/node.js:1281
msgid "Expected status"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:342
-#: htdocs/luci-static/resources/fchomo.js:345
-#: htdocs/luci-static/resources/fchomo.js:348
-#: htdocs/luci-static/resources/fchomo.js:1228
-#: htdocs/luci-static/resources/fchomo.js:1256
-#: htdocs/luci-static/resources/fchomo.js:1362
-#: htdocs/luci-static/resources/fchomo.js:1512
+#: htdocs/luci-static/resources/fchomo.js:350
+#: htdocs/luci-static/resources/fchomo.js:353
+#: htdocs/luci-static/resources/fchomo.js:356
+#: htdocs/luci-static/resources/fchomo.js:1236
+#: htdocs/luci-static/resources/fchomo.js:1264
+#: htdocs/luci-static/resources/fchomo.js:1370
#: htdocs/luci-static/resources/fchomo.js:1520
#: htdocs/luci-static/resources/fchomo.js:1528
-#: htdocs/luci-static/resources/fchomo.js:1551
-#: htdocs/luci-static/resources/fchomo.js:1554
-#: htdocs/luci-static/resources/fchomo.js:1561
-#: htdocs/luci-static/resources/fchomo.js:1579
-#: htdocs/luci-static/resources/fchomo.js:1582
-#: htdocs/luci-static/resources/fchomo.js:1592
-#: htdocs/luci-static/resources/fchomo.js:1605
-#: htdocs/luci-static/resources/fchomo.js:1607
-#: htdocs/luci-static/resources/fchomo.js:1620
-#: htdocs/luci-static/resources/fchomo.js:1629
-#: htdocs/luci-static/resources/fchomo.js:1636
-#: htdocs/luci-static/resources/fchomo.js:1645
-#: htdocs/luci-static/resources/fchomo.js:1657
-#: htdocs/luci-static/resources/fchomo.js:1660
-#: htdocs/luci-static/resources/fchomo.js:1670
+#: htdocs/luci-static/resources/fchomo.js:1536
+#: htdocs/luci-static/resources/fchomo.js:1559
+#: htdocs/luci-static/resources/fchomo.js:1562
+#: htdocs/luci-static/resources/fchomo.js:1569
+#: htdocs/luci-static/resources/fchomo.js:1587
+#: htdocs/luci-static/resources/fchomo.js:1590
+#: htdocs/luci-static/resources/fchomo.js:1601
+#: htdocs/luci-static/resources/fchomo.js:1610
+#: htdocs/luci-static/resources/fchomo.js:1623
+#: htdocs/luci-static/resources/fchomo.js:1625
+#: htdocs/luci-static/resources/fchomo.js:1638
+#: htdocs/luci-static/resources/fchomo.js:1647
+#: htdocs/luci-static/resources/fchomo.js:1654
+#: htdocs/luci-static/resources/fchomo.js:1663
+#: htdocs/luci-static/resources/fchomo.js:1675
+#: htdocs/luci-static/resources/fchomo.js:1678
+#: htdocs/luci-static/resources/fchomo.js:1688
#: htdocs/luci-static/resources/view/fchomo/client.js:66
#: htdocs/luci-static/resources/view/fchomo/client.js:900
#: htdocs/luci-static/resources/view/fchomo/client.js:1380
-#: htdocs/luci-static/resources/view/fchomo/global.js:856
-#: htdocs/luci-static/resources/view/fchomo/node.js:641
-#: htdocs/luci-static/resources/view/fchomo/node.js:1350
-#: htdocs/luci-static/resources/view/fchomo/node.js:1372
+#: htdocs/luci-static/resources/view/fchomo/global.js:871
+#: htdocs/luci-static/resources/view/fchomo/node.js:642
+#: htdocs/luci-static/resources/view/fchomo/node.js:1379
+#: htdocs/luci-static/resources/view/fchomo/node.js:1401
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:280
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:294
msgid "Expecting: %s"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:718
-#: htdocs/luci-static/resources/view/fchomo/node.js:725
-#: htdocs/luci-static/resources/view/fchomo/server.js:482
-#: htdocs/luci-static/resources/view/fchomo/server.js:489
+#: htdocs/luci-static/resources/view/fchomo/node.js:747
+#: htdocs/luci-static/resources/view/fchomo/node.js:754
+#: htdocs/luci-static/resources/view/fchomo/server.js:508
+#: htdocs/luci-static/resources/view/fchomo/server.js:515
msgid "Expecting: only support %s."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:690
+#: htdocs/luci-static/resources/view/fchomo/global.js:705
msgid "Experimental"
msgstr ""
@@ -856,19 +893,19 @@ msgstr ""
msgid "Factor"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1431
+#: htdocs/luci-static/resources/fchomo.js:1439
msgid "Failed to execute \"/etc/init.d/fchomo %s %s\" reason: %s"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1390
+#: htdocs/luci-static/resources/fchomo.js:1398
msgid "Failed to generate %s, error: %s."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1770
+#: htdocs/luci-static/resources/fchomo.js:1788
msgid "Failed to upload %s, error: %s."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1789
+#: htdocs/luci-static/resources/fchomo.js:1807
msgid "Failed to upload, error: %s."
msgstr ""
@@ -887,7 +924,7 @@ msgid "Fallback filter"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1038
-#: htdocs/luci-static/resources/view/fchomo/node.js:1259
+#: htdocs/luci-static/resources/view/fchomo/node.js:1288
msgid "Filter nodes that meet keywords or regexps."
msgstr ""
@@ -922,8 +959,8 @@ msgid ""
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1004
-#: htdocs/luci-static/resources/view/fchomo/node.js:1128
-#: htdocs/luci-static/resources/view/fchomo/node.js:1251
+#: htdocs/luci-static/resources/view/fchomo/node.js:1157
+#: htdocs/luci-static/resources/view/fchomo/node.js:1280
msgid ""
"For format see %s."
@@ -933,7 +970,7 @@ msgstr ""
msgid "Force DNS remote resolution."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:650
+#: htdocs/luci-static/resources/view/fchomo/global.js:665
msgid "Forced sniffing domain"
msgstr ""
@@ -948,7 +985,7 @@ msgstr ""
msgid "FullCombo Shark!"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:744
+#: htdocs/luci-static/resources/view/fchomo/node.js:773
msgid "GET"
msgstr ""
@@ -962,7 +999,7 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:891
#: htdocs/luci-static/resources/view/fchomo/node.js:90
-#: htdocs/luci-static/resources/view/fchomo/node.js:1020
+#: htdocs/luci-static/resources/view/fchomo/node.js:1049
#: htdocs/luci-static/resources/view/fchomo/server.js:64
msgid "General fields"
msgstr ""
@@ -971,13 +1008,13 @@ msgstr ""
msgid "General settings"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:443
-#: htdocs/luci-static/resources/fchomo.js:445
-#: htdocs/luci-static/resources/fchomo.js:459
-#: htdocs/luci-static/resources/fchomo.js:461
-#: htdocs/luci-static/resources/fchomo.js:1331
-#: htdocs/luci-static/resources/view/fchomo/global.js:578
-#: htdocs/luci-static/resources/view/fchomo/server.js:407
+#: htdocs/luci-static/resources/fchomo.js:451
+#: htdocs/luci-static/resources/fchomo.js:453
+#: htdocs/luci-static/resources/fchomo.js:467
+#: htdocs/luci-static/resources/fchomo.js:469
+#: htdocs/luci-static/resources/fchomo.js:1339
+#: htdocs/luci-static/resources/view/fchomo/global.js:593
+#: htdocs/luci-static/resources/view/fchomo/server.js:433
msgid "Generate"
msgstr ""
@@ -1020,7 +1057,7 @@ msgstr ""
msgid "Global Authentication"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:531
+#: htdocs/luci-static/resources/view/fchomo/global.js:535
msgid "Global client fingerprint"
msgstr ""
@@ -1046,20 +1083,20 @@ msgstr ""
#: htdocs/luci-static/resources/fchomo.js:124
#: htdocs/luci-static/resources/fchomo.js:154
-#: htdocs/luci-static/resources/view/fchomo/node.js:500
-#: htdocs/luci-static/resources/view/fchomo/node.js:707
-#: htdocs/luci-static/resources/view/fchomo/node.js:718
-#: htdocs/luci-static/resources/view/fchomo/server.js:482
+#: htdocs/luci-static/resources/view/fchomo/node.js:501
+#: htdocs/luci-static/resources/view/fchomo/node.js:736
+#: htdocs/luci-static/resources/view/fchomo/node.js:747
+#: htdocs/luci-static/resources/view/fchomo/server.js:508
msgid "HTTP"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:135
-#: htdocs/luci-static/resources/view/fchomo/node.js:766
-#: htdocs/luci-static/resources/view/fchomo/node.js:1108
+#: htdocs/luci-static/resources/view/fchomo/node.js:795
+#: htdocs/luci-static/resources/view/fchomo/node.js:1137
msgid "HTTP header"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:743
+#: htdocs/luci-static/resources/view/fchomo/node.js:772
msgid "HTTP request method"
msgstr ""
@@ -1073,13 +1110,13 @@ msgid ""
"returned if empty."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:708
-#: htdocs/luci-static/resources/view/fchomo/node.js:719
-#: htdocs/luci-static/resources/view/fchomo/server.js:483
+#: htdocs/luci-static/resources/view/fchomo/node.js:737
+#: htdocs/luci-static/resources/view/fchomo/node.js:748
+#: htdocs/luci-static/resources/view/fchomo/server.js:509
msgid "HTTPUpgrade"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:831
+#: htdocs/luci-static/resources/view/fchomo/global.js:846
msgid "Handle domain"
msgstr ""
@@ -1087,32 +1124,32 @@ msgstr ""
msgid "Handshake mode"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:272
+#: htdocs/luci-static/resources/view/fchomo/server.js:273
msgid "Handshake target that supports TLS 1.3"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:973
-#: htdocs/luci-static/resources/view/fchomo/node.js:1219
+#: htdocs/luci-static/resources/view/fchomo/node.js:1248
msgid "Health check URL"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1002
-#: htdocs/luci-static/resources/view/fchomo/node.js:1249
+#: htdocs/luci-static/resources/view/fchomo/node.js:1278
msgid "Health check expected status"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:982
-#: htdocs/luci-static/resources/view/fchomo/node.js:1229
+#: htdocs/luci-static/resources/view/fchomo/node.js:1258
msgid "Health check interval"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:989
-#: htdocs/luci-static/resources/view/fchomo/node.js:1236
+#: htdocs/luci-static/resources/view/fchomo/node.js:1265
msgid "Health check timeout"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:893
-#: htdocs/luci-static/resources/view/fchomo/node.js:1022
+#: htdocs/luci-static/resources/view/fchomo/node.js:1051
msgid "Health fields"
msgstr ""
@@ -1124,7 +1161,7 @@ msgstr ""
msgid "Hidden"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:506
+#: htdocs/luci-static/resources/view/fchomo/node.js:507
msgid "Host that supports TLS 1.3"
msgstr ""
@@ -1159,8 +1196,8 @@ msgstr ""
msgid "IP override"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:897
-#: htdocs/luci-static/resources/view/fchomo/node.js:1205
+#: htdocs/luci-static/resources/view/fchomo/node.js:926
+#: htdocs/luci-static/resources/view/fchomo/node.js:1234
msgid "IP version"
msgstr ""
@@ -1193,7 +1230,7 @@ msgstr ""
msgid "Idle timeout"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1554
+#: htdocs/luci-static/resources/fchomo.js:1562
msgid "If All ports is selected, uncheck others"
msgstr ""
@@ -1205,7 +1242,7 @@ msgstr ""
msgid "Ignore client bandwidth"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:568
+#: htdocs/luci-static/resources/fchomo.js:576
msgid "Import"
msgstr ""
@@ -1219,8 +1256,8 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1354
#: htdocs/luci-static/resources/view/fchomo/client.js:1551
#: htdocs/luci-static/resources/view/fchomo/client.js:1576
-#: htdocs/luci-static/resources/view/fchomo/node.js:922
-#: htdocs/luci-static/resources/view/fchomo/node.js:1008
+#: htdocs/luci-static/resources/view/fchomo/node.js:951
+#: htdocs/luci-static/resources/view/fchomo/node.js:1037
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:142
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:230
msgid "Import mihomo config"
@@ -1234,14 +1271,14 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:148
#: htdocs/luci-static/resources/view/fchomo/node.js:154
-#: htdocs/luci-static/resources/view/fchomo/node.js:1166
-#: htdocs/luci-static/resources/view/fchomo/node.js:1172
+#: htdocs/luci-static/resources/view/fchomo/node.js:1195
+#: htdocs/luci-static/resources/view/fchomo/node.js:1201
#: htdocs/luci-static/resources/view/fchomo/server.js:124
#: htdocs/luci-static/resources/view/fchomo/server.js:130
msgid "In Mbps."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1086
+#: htdocs/luci-static/resources/view/fchomo/node.js:1115
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:354
msgid "In bytes. %s will be used if empty."
msgstr ""
@@ -1253,7 +1290,7 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:990
#: htdocs/luci-static/resources/view/fchomo/client.js:1019
-#: htdocs/luci-static/resources/view/fchomo/node.js:1237
+#: htdocs/luci-static/resources/view/fchomo/node.js:1266
msgid "In millisecond. %s will be used if empty."
msgstr ""
@@ -1268,13 +1305,13 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/global.js:425
#: htdocs/luci-static/resources/view/fchomo/global.js:430
#: htdocs/luci-static/resources/view/fchomo/global.js:515
-#: htdocs/luci-static/resources/view/fchomo/node.js:1092
-#: htdocs/luci-static/resources/view/fchomo/node.js:1230
+#: htdocs/luci-static/resources/view/fchomo/node.js:1121
+#: htdocs/luci-static/resources/view/fchomo/node.js:1259
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:360
msgid "In seconds. %s will be used if empty."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1246
+#: htdocs/luci-static/resources/fchomo.js:1254
msgid ""
"In the order of one Padding-Length and one Padding-"
"Interval, infinite concatenation."
@@ -1312,12 +1349,12 @@ msgstr ""
msgid "Info"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1037
+#: htdocs/luci-static/resources/view/fchomo/node.js:1066
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:268
msgid "Inline"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:718
+#: htdocs/luci-static/resources/view/fchomo/global.js:733
msgid "Interface Control"
msgstr ""
@@ -1325,11 +1362,12 @@ msgstr ""
msgid "Keep default"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:359
+#: htdocs/luci-static/resources/view/fchomo/node.js:671
+#: htdocs/luci-static/resources/view/fchomo/server.js:360
msgid "Key path"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1266
+#: htdocs/luci-static/resources/fchomo.js:1274
msgid "Keypairs"
msgstr ""
@@ -1339,15 +1377,15 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1360
#: htdocs/luci-static/resources/view/fchomo/client.js:1582
#: htdocs/luci-static/resources/view/fchomo/node.js:97
-#: htdocs/luci-static/resources/view/fchomo/node.js:1025
-#: htdocs/luci-static/resources/view/fchomo/node.js:1298
+#: htdocs/luci-static/resources/view/fchomo/node.js:1054
+#: htdocs/luci-static/resources/view/fchomo/node.js:1327
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:248
#: htdocs/luci-static/resources/view/fchomo/server.js:72
msgid "Label"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:996
-#: htdocs/luci-static/resources/view/fchomo/node.js:1243
+#: htdocs/luci-static/resources/view/fchomo/node.js:1272
msgid "Lazy"
msgstr ""
@@ -1361,8 +1399,8 @@ msgstr ""
msgid "Less compatibility and sometimes better performance."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:597
-#: htdocs/luci-static/resources/view/fchomo/server.js:340
+#: htdocs/luci-static/resources/view/fchomo/node.js:598
+#: htdocs/luci-static/resources/view/fchomo/server.js:341
msgid "List of supported application level protocols, in order of preference."
msgstr ""
@@ -1374,7 +1412,7 @@ msgstr ""
msgid "Listen fields"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:720
+#: htdocs/luci-static/resources/view/fchomo/global.js:735
msgid "Listen interfaces"
msgstr ""
@@ -1391,7 +1429,7 @@ msgstr ""
msgid "Load balance"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1035
+#: htdocs/luci-static/resources/view/fchomo/node.js:1064
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:266
msgid "Local"
msgstr ""
@@ -1420,7 +1458,7 @@ msgstr ""
msgid "Log level"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:342
+#: htdocs/luci-static/resources/fchomo.js:350
msgid "Lowercase only"
msgstr ""
@@ -1461,7 +1499,7 @@ msgstr ""
msgid "Match rule set."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:776
+#: htdocs/luci-static/resources/view/fchomo/node.js:805
msgid "Max Early Data"
msgstr ""
@@ -1488,18 +1526,18 @@ msgstr ""
msgid "Max upload speed"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:813
-#: htdocs/luci-static/resources/view/fchomo/node.js:829
+#: htdocs/luci-static/resources/view/fchomo/node.js:842
+#: htdocs/luci-static/resources/view/fchomo/node.js:858
msgid "Maximum connections"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:827
+#: htdocs/luci-static/resources/view/fchomo/node.js:856
msgid ""
"Maximum multiplexed streams in a connection before opening a new connection."
"
Conflict with %s and %s."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:826
+#: htdocs/luci-static/resources/view/fchomo/node.js:855
msgid "Maximum streams"
msgstr ""
@@ -1523,13 +1561,13 @@ msgstr ""
msgid "Min of idle sessions to keep"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:820
+#: htdocs/luci-static/resources/view/fchomo/node.js:849
msgid ""
"Minimum multiplexed streams in a connection before opening a new connection."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:819
-#: htdocs/luci-static/resources/view/fchomo/node.js:829
+#: htdocs/luci-static/resources/view/fchomo/node.js:848
+#: htdocs/luci-static/resources/view/fchomo/node.js:858
msgid "Minimum streams"
msgstr ""
@@ -1546,7 +1584,7 @@ msgstr ""
msgid "Mixed port"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:799
+#: htdocs/luci-static/resources/view/fchomo/node.js:828
msgid "Multiplex"
msgstr ""
@@ -1564,7 +1602,7 @@ msgstr ""
msgid "NOT"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1098
+#: htdocs/luci-static/resources/view/fchomo/node.js:1127
msgid "Name of the Proxy group to download provider."
msgstr ""
@@ -1576,7 +1614,7 @@ msgstr ""
msgid "Native"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1038
+#: htdocs/luci-static/resources/fchomo.js:1046
msgid "Native appearance"
msgstr ""
@@ -1589,11 +1627,11 @@ msgid "No add'l params"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:997
-#: htdocs/luci-static/resources/view/fchomo/node.js:1244
+#: htdocs/luci-static/resources/view/fchomo/node.js:1273
msgid "No testing is performed when this provider node is not in use."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:519
+#: htdocs/luci-static/resources/fchomo.js:527
msgid "No valid %s found."
msgstr ""
@@ -1608,17 +1646,17 @@ msgid "Node"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1042
-#: htdocs/luci-static/resources/view/fchomo/node.js:1264
+#: htdocs/luci-static/resources/view/fchomo/node.js:1293
msgid "Node exclude filter"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1047
-#: htdocs/luci-static/resources/view/fchomo/node.js:1271
+#: htdocs/luci-static/resources/view/fchomo/node.js:1300
msgid "Node exclude type"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1037
-#: htdocs/luci-static/resources/view/fchomo/node.js:1258
+#: htdocs/luci-static/resources/view/fchomo/node.js:1287
msgid "Node filter"
msgstr ""
@@ -1626,19 +1664,19 @@ msgstr ""
msgid "Node switch tolerance"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:313
+#: htdocs/luci-static/resources/fchomo.js:321
msgid "None"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:604
+#: htdocs/luci-static/resources/view/fchomo/global.js:619
msgid "Not Installed"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:950
+#: htdocs/luci-static/resources/fchomo.js:958
msgid "Not Running"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:499
+#: htdocs/luci-static/resources/view/fchomo/node.js:500
msgid "Obfs Mode"
msgstr ""
@@ -1652,15 +1690,15 @@ msgstr ""
msgid "Obfuscate type"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:856
+#: htdocs/luci-static/resources/view/fchomo/global.js:871
msgid "One or more numbers in the range 0-63 separated by commas"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:721
+#: htdocs/luci-static/resources/view/fchomo/global.js:736
msgid "Only process traffic from specific interfaces. Leave empty for all."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:944
+#: htdocs/luci-static/resources/fchomo.js:952
msgid "Open Dashboard"
msgstr ""
@@ -1668,13 +1706,13 @@ msgstr ""
msgid "Operation mode"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:646
-#: htdocs/luci-static/resources/view/fchomo/global.js:684
+#: htdocs/luci-static/resources/view/fchomo/global.js:661
+#: htdocs/luci-static/resources/view/fchomo/global.js:699
msgid "Override destination"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:892
-#: htdocs/luci-static/resources/view/fchomo/node.js:1021
+#: htdocs/luci-static/resources/view/fchomo/node.js:1050
msgid "Override fields"
msgstr ""
@@ -1686,7 +1724,7 @@ msgstr ""
msgid "Override the Proxy group of DNS server."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:647
+#: htdocs/luci-static/resources/view/fchomo/global.js:662
msgid "Override the connection destination address with the sniffed domain."
msgstr ""
@@ -1698,11 +1736,11 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:745
+#: htdocs/luci-static/resources/view/fchomo/node.js:774
msgid "POST"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:746
+#: htdocs/luci-static/resources/view/fchomo/node.js:775
msgid "PUT"
msgstr ""
@@ -1714,21 +1752,21 @@ msgstr ""
msgid "Padding scheme"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1244
+#: htdocs/luci-static/resources/fchomo.js:1252
msgid "Paddings"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:129
#: htdocs/luci-static/resources/view/fchomo/node.js:202
-#: htdocs/luci-static/resources/view/fchomo/node.js:514
+#: htdocs/luci-static/resources/view/fchomo/node.js:515
#: htdocs/luci-static/resources/view/fchomo/server.js:114
#: htdocs/luci-static/resources/view/fchomo/server.js:170
-#: htdocs/luci-static/resources/view/fchomo/server.js:279
+#: htdocs/luci-static/resources/view/fchomo/server.js:280
msgid "Password"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1183
-#: htdocs/luci-static/resources/view/fchomo/node.js:1073
+#: htdocs/luci-static/resources/fchomo.js:1191
+#: htdocs/luci-static/resources/view/fchomo/node.js:1102
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:341
msgid "Payload"
msgstr ""
@@ -1747,7 +1785,7 @@ msgstr ""
msgid "Plain text"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:833
+#: htdocs/luci-static/resources/view/fchomo/global.js:848
msgid ""
"Please ensure that the DNS query of the domains to be processed in the DNS "
"policyare send via DIRECT/Proxy Node in the same semantics as Routing "
@@ -1760,8 +1798,8 @@ msgid ""
"standards."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1058
-#: htdocs/luci-static/resources/view/fchomo/node.js:1072
+#: htdocs/luci-static/resources/view/fchomo/node.js:1087
+#: htdocs/luci-static/resources/view/fchomo/node.js:1101
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:326
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:340
msgid ""
@@ -1774,7 +1812,7 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1193
#: htdocs/luci-static/resources/view/fchomo/client.js:1315
#: htdocs/luci-static/resources/view/fchomo/client.js:1552
-#: htdocs/luci-static/resources/view/fchomo/node.js:923
+#: htdocs/luci-static/resources/view/fchomo/node.js:952
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:143
msgid "Please type %s fields of mihomo config."
msgstr ""
@@ -1784,15 +1822,15 @@ msgstr ""
msgid "Plugin"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:499
-#: htdocs/luci-static/resources/view/fchomo/node.js:506
-#: htdocs/luci-static/resources/view/fchomo/node.js:514
-#: htdocs/luci-static/resources/view/fchomo/node.js:520
-#: htdocs/luci-static/resources/view/fchomo/node.js:528
-#: htdocs/luci-static/resources/view/fchomo/node.js:534
-#: htdocs/luci-static/resources/view/fchomo/server.js:272
-#: htdocs/luci-static/resources/view/fchomo/server.js:279
-#: htdocs/luci-static/resources/view/fchomo/server.js:285
+#: htdocs/luci-static/resources/view/fchomo/node.js:500
+#: htdocs/luci-static/resources/view/fchomo/node.js:507
+#: htdocs/luci-static/resources/view/fchomo/node.js:515
+#: htdocs/luci-static/resources/view/fchomo/node.js:521
+#: htdocs/luci-static/resources/view/fchomo/node.js:529
+#: htdocs/luci-static/resources/view/fchomo/node.js:535
+#: htdocs/luci-static/resources/view/fchomo/server.js:273
+#: htdocs/luci-static/resources/view/fchomo/server.js:280
+#: htdocs/luci-static/resources/view/fchomo/server.js:286
msgid "Plugin:"
msgstr ""
@@ -1800,15 +1838,16 @@ msgstr ""
msgid "Port"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1563
+#: htdocs/luci-static/resources/fchomo.js:1571
msgid "Port %s alrealy exists!"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:681
+#: htdocs/luci-static/resources/view/fchomo/global.js:696
msgid "Ports"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:142
+#: htdocs/luci-static/resources/view/fchomo/node.js:212
#: htdocs/luci-static/resources/view/fchomo/server.js:97
msgid "Ports pool"
msgstr ""
@@ -1831,12 +1870,12 @@ msgid ""
"Prevent ICMP loopback issues in some cases. Ping will not show real delay."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:727
-#: htdocs/luci-static/resources/view/fchomo/global.js:744
-#: htdocs/luci-static/resources/view/fchomo/node.js:887
-#: htdocs/luci-static/resources/view/fchomo/node.js:893
-#: htdocs/luci-static/resources/view/fchomo/node.js:1193
-#: htdocs/luci-static/resources/view/fchomo/node.js:1200
+#: htdocs/luci-static/resources/view/fchomo/global.js:742
+#: htdocs/luci-static/resources/view/fchomo/global.js:759
+#: htdocs/luci-static/resources/view/fchomo/node.js:916
+#: htdocs/luci-static/resources/view/fchomo/node.js:922
+#: htdocs/luci-static/resources/view/fchomo/node.js:1222
+#: htdocs/luci-static/resources/view/fchomo/node.js:1229
msgid "Priority: Proxy Node > Global."
msgstr ""
@@ -1856,8 +1895,8 @@ msgstr ""
msgid "Process matching mode"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:675
-#: htdocs/luci-static/resources/view/fchomo/node.js:805
+#: htdocs/luci-static/resources/view/fchomo/global.js:690
+#: htdocs/luci-static/resources/view/fchomo/node.js:834
msgid "Protocol"
msgstr ""
@@ -1872,13 +1911,13 @@ msgid ""
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:937
-#: htdocs/luci-static/resources/view/fchomo/node.js:906
-#: htdocs/luci-static/resources/view/fchomo/node.js:915
-#: htdocs/luci-static/resources/view/fchomo/node.js:1309
+#: htdocs/luci-static/resources/view/fchomo/node.js:935
+#: htdocs/luci-static/resources/view/fchomo/node.js:944
+#: htdocs/luci-static/resources/view/fchomo/node.js:1338
msgid "Provider"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1079
+#: htdocs/luci-static/resources/view/fchomo/node.js:1108
msgid "Provider URL"
msgstr ""
@@ -1887,31 +1926,31 @@ msgstr ""
msgid "Proxy Group"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:777
+#: htdocs/luci-static/resources/view/fchomo/global.js:792
msgid "Proxy IPv4 IP-s"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:780
+#: htdocs/luci-static/resources/view/fchomo/global.js:795
msgid "Proxy IPv6 IP-s"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:783
+#: htdocs/luci-static/resources/view/fchomo/global.js:798
msgid "Proxy MAC-s"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:76
-#: htdocs/luci-static/resources/view/fchomo/node.js:1308
+#: htdocs/luci-static/resources/view/fchomo/node.js:1337
msgid "Proxy Node"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1284
-#: htdocs/luci-static/resources/view/fchomo/node.js:1293
+#: htdocs/luci-static/resources/view/fchomo/node.js:1313
+#: htdocs/luci-static/resources/view/fchomo/node.js:1322
msgid "Proxy chain"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:713
#: htdocs/luci-static/resources/view/fchomo/client.js:1415
-#: htdocs/luci-static/resources/view/fchomo/node.js:1097
+#: htdocs/luci-static/resources/view/fchomo/node.js:1126
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:365
msgid "Proxy group"
msgstr ""
@@ -1924,7 +1963,7 @@ msgstr ""
msgid "Proxy mode"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:786
+#: htdocs/luci-static/resources/view/fchomo/global.js:801
msgid "Proxy routerself"
msgstr ""
@@ -1942,52 +1981,52 @@ msgstr ""
msgid "Quick Reload"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:678
-#: htdocs/luci-static/resources/view/fchomo/server.js:422
+#: htdocs/luci-static/resources/view/fchomo/node.js:707
+#: htdocs/luci-static/resources/view/fchomo/server.js:448
msgid "REALITY"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:693
+#: htdocs/luci-static/resources/view/fchomo/node.js:722
msgid "REALITY X25519MLKEM768 PQC support"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:459
+#: htdocs/luci-static/resources/view/fchomo/server.js:485
msgid "REALITY certificate issued to"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:427
+#: htdocs/luci-static/resources/view/fchomo/server.js:453
msgid "REALITY handshake server"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:434
+#: htdocs/luci-static/resources/view/fchomo/server.js:460
msgid "REALITY private key"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:683
-#: htdocs/luci-static/resources/view/fchomo/server.js:449
+#: htdocs/luci-static/resources/view/fchomo/node.js:712
+#: htdocs/luci-static/resources/view/fchomo/server.js:475
msgid "REALITY public key"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:688
-#: htdocs/luci-static/resources/view/fchomo/server.js:453
+#: htdocs/luci-static/resources/view/fchomo/node.js:717
+#: htdocs/luci-static/resources/view/fchomo/server.js:479
msgid "REALITY short ID"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1218
-#: htdocs/luci-static/resources/fchomo.js:1235
+#: htdocs/luci-static/resources/fchomo.js:1226
+#: htdocs/luci-static/resources/fchomo.js:1243
msgid "RTT"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:635
+#: htdocs/luci-static/resources/view/fchomo/global.js:650
msgid "Random will be used if empty."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1040
+#: htdocs/luci-static/resources/fchomo.js:1048
msgid "Randomized traffic characteristics"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1342
-#: htdocs/luci-static/resources/view/fchomo/node.js:1364
+#: htdocs/luci-static/resources/view/fchomo/node.js:1371
+#: htdocs/luci-static/resources/view/fchomo/node.js:1393
msgid "Recommended to use UoT node.such as %s."
msgstr ""
@@ -2011,7 +2050,7 @@ msgstr ""
msgid "Refresh every %s seconds."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:937
+#: htdocs/luci-static/resources/fchomo.js:945
#: htdocs/luci-static/resources/view/fchomo/client.js:805
#: htdocs/luci-static/resources/view/fchomo/global.js:193
#: htdocs/luci-static/resources/view/fchomo/server.js:46
@@ -2022,7 +2061,7 @@ msgstr ""
msgid "Reload All"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1036
+#: htdocs/luci-static/resources/view/fchomo/node.js:1065
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:267
msgid "Remote"
msgstr ""
@@ -2031,29 +2070,33 @@ msgstr ""
msgid "Remote DNS resolve"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1462
+#: htdocs/luci-static/resources/fchomo.js:1470
msgid "Remove"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1467
-#: htdocs/luci-static/resources/view/fchomo/node.js:1012
-#: htdocs/luci-static/resources/view/fchomo/node.js:1014
+#: htdocs/luci-static/resources/fchomo.js:1475
+#: htdocs/luci-static/resources/view/fchomo/node.js:1041
+#: htdocs/luci-static/resources/view/fchomo/node.js:1043
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:240
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:242
msgid "Remove idles"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1126
+#: htdocs/luci-static/resources/view/fchomo/node.js:1155
msgid "Replace name"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1127
+#: htdocs/luci-static/resources/view/fchomo/node.js:1156
msgid "Replace node name."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:752
-#: htdocs/luci-static/resources/view/fchomo/node.js:759
-#: htdocs/luci-static/resources/view/fchomo/server.js:501
+#: htdocs/luci-static/resources/fchomo.js:302
+msgid "Request"
+msgstr ""
+
+#: htdocs/luci-static/resources/view/fchomo/node.js:781
+#: htdocs/luci-static/resources/view/fchomo/node.js:788
+#: htdocs/luci-static/resources/view/fchomo/server.js:527
msgid "Request path"
msgstr ""
@@ -2061,8 +2104,16 @@ msgstr ""
msgid "Request timeout"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1048
-#: htdocs/luci-static/resources/view/fchomo/node.js:694
+#: htdocs/luci-static/resources/fchomo.js:305
+msgid "Require and verify"
+msgstr ""
+
+#: htdocs/luci-static/resources/fchomo.js:303
+msgid "Require any"
+msgstr ""
+
+#: htdocs/luci-static/resources/fchomo.js:1056
+#: htdocs/luci-static/resources/view/fchomo/node.js:723
msgid "Requires server support."
msgstr ""
@@ -2074,7 +2125,7 @@ msgstr ""
msgid "Resources management"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:534
+#: htdocs/luci-static/resources/view/fchomo/node.js:535
msgid "Restls script"
msgstr ""
@@ -2088,39 +2139,39 @@ msgid ""
"Returns the string input for icon in the API to display in this proxy group."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:805
+#: htdocs/luci-static/resources/view/fchomo/global.js:820
msgid "Routing Control"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:845
-#: htdocs/luci-static/resources/view/fchomo/global.js:848
+#: htdocs/luci-static/resources/view/fchomo/global.js:860
+#: htdocs/luci-static/resources/view/fchomo/global.js:863
msgid "Routing DSCP"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:829
+#: htdocs/luci-static/resources/view/fchomo/global.js:844
msgid "Routing GFW"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:743
-#: htdocs/luci-static/resources/view/fchomo/node.js:892
-#: htdocs/luci-static/resources/view/fchomo/node.js:1199
+#: htdocs/luci-static/resources/view/fchomo/global.js:758
+#: htdocs/luci-static/resources/view/fchomo/node.js:921
+#: htdocs/luci-static/resources/view/fchomo/node.js:1228
msgid "Routing mark"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:825
+#: htdocs/luci-static/resources/view/fchomo/global.js:840
msgid "Routing mode"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:826
+#: htdocs/luci-static/resources/view/fchomo/global.js:841
msgid "Routing mode of the traffic enters mihomo via firewall rules."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:832
+#: htdocs/luci-static/resources/view/fchomo/global.js:847
msgid "Routing mode will be handle domain."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:807
-#: htdocs/luci-static/resources/view/fchomo/global.js:816
+#: htdocs/luci-static/resources/view/fchomo/global.js:822
+#: htdocs/luci-static/resources/view/fchomo/global.js:831
msgid "Routing ports"
msgstr ""
@@ -2129,11 +2180,11 @@ msgstr ""
msgid "Routing rule"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:737
+#: htdocs/luci-static/resources/view/fchomo/global.js:752
msgid "Routing rule priority"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:731
+#: htdocs/luci-static/resources/view/fchomo/global.js:746
msgid "Routing table ID"
msgstr ""
@@ -2159,7 +2210,7 @@ msgstr ""
msgid "Ruleset-URI-Scheme"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:950
+#: htdocs/luci-static/resources/fchomo.js:958
msgid "Running"
msgstr ""
@@ -2183,7 +2234,7 @@ msgstr ""
msgid "SUB-RULE"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:552
+#: htdocs/luci-static/resources/view/fchomo/node.js:553
msgid "SUoT version"
msgstr ""
@@ -2208,21 +2259,23 @@ msgstr ""
msgid "Select"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:596
+#: htdocs/luci-static/resources/view/fchomo/global.js:611
msgid "Select Dashboard"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1054
+#: htdocs/luci-static/resources/fchomo.js:1062
msgid "Send padding randomly 0-3333 bytes with 50% probability."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1043
-#: htdocs/luci-static/resources/fchomo.js:1044
+#: htdocs/luci-static/resources/fchomo.js:1051
+#: htdocs/luci-static/resources/fchomo.js:1052
msgid "Send random ticket of 300s-600s duration for client 0-RTT reuse."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1218
+#: htdocs/luci-static/resources/fchomo.js:1226
#: htdocs/luci-static/resources/view/fchomo/server.js:59
+#: htdocs/luci-static/resources/view/fchomo/server.js:346
+#: htdocs/luci-static/resources/view/fchomo/server.js:361
#: root/usr/share/luci/menu.d/luci-app-fchomo.json:54
msgid "Server"
msgstr ""
@@ -2231,7 +2284,7 @@ msgstr ""
msgid "Server address"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:737
+#: htdocs/luci-static/resources/view/fchomo/node.js:766
msgid "Server hostname"
msgstr ""
@@ -2263,7 +2316,7 @@ msgstr ""
msgid "Shadowsocks password"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:847
+#: htdocs/luci-static/resources/view/fchomo/node.js:876
msgid "Show connections in the dashboard for breaking connections easier."
msgstr ""
@@ -2275,26 +2328,26 @@ msgstr ""
msgid "Simple round-robin all nodes"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1085
+#: htdocs/luci-static/resources/view/fchomo/node.js:1114
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:353
msgid "Size limit"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1448
-#: htdocs/luci-static/resources/view/fchomo/node.js:648
-#: htdocs/luci-static/resources/view/fchomo/node.js:1177
+#: htdocs/luci-static/resources/view/fchomo/node.js:649
+#: htdocs/luci-static/resources/view/fchomo/node.js:1206
msgid "Skip cert verify"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:653
+#: htdocs/luci-static/resources/view/fchomo/global.js:668
msgid "Skiped sniffing domain"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:659
+#: htdocs/luci-static/resources/view/fchomo/global.js:674
msgid "Skiped sniffing dst address"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:656
+#: htdocs/luci-static/resources/view/fchomo/global.js:671
msgid "Skiped sniffing src address"
msgstr ""
@@ -2302,20 +2355,20 @@ msgstr ""
msgid "Snell"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:663
+#: htdocs/luci-static/resources/view/fchomo/global.js:678
msgid "Sniff protocol"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:640
+#: htdocs/luci-static/resources/view/fchomo/global.js:655
msgid "Sniffer"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:643
+#: htdocs/luci-static/resources/view/fchomo/global.js:658
msgid "Sniffer settings"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:808
-#: htdocs/luci-static/resources/view/fchomo/global.js:817
+#: htdocs/luci-static/resources/view/fchomo/global.js:823
+#: htdocs/luci-static/resources/view/fchomo/global.js:832
msgid ""
"Specify target ports to be proxied. Multiple ports must be separated by "
"commas."
@@ -2347,7 +2400,7 @@ msgstr ""
msgid "Sub rule group"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:522
+#: htdocs/luci-static/resources/fchomo.js:530
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:211
msgid "Successfully imported %s %s of total %s."
msgstr ""
@@ -2356,7 +2409,7 @@ msgstr ""
msgid "Successfully updated."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1786
+#: htdocs/luci-static/resources/fchomo.js:1804
msgid "Successfully uploaded."
msgstr ""
@@ -2383,7 +2436,7 @@ msgstr ""
msgid "TCP concurrency"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:840
+#: htdocs/luci-static/resources/view/fchomo/node.js:869
msgid "TCP only"
msgstr ""
@@ -2395,24 +2448,24 @@ msgstr ""
msgid "TCP-Keep-Alive interval"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:871
-#: htdocs/luci-static/resources/view/fchomo/node.js:1144
+#: htdocs/luci-static/resources/view/fchomo/node.js:900
+#: htdocs/luci-static/resources/view/fchomo/node.js:1173
msgid "TFO"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:525
-#: htdocs/luci-static/resources/view/fchomo/node.js:501
-#: htdocs/luci-static/resources/view/fchomo/node.js:565
-#: htdocs/luci-static/resources/view/fchomo/server.js:308
+#: htdocs/luci-static/resources/view/fchomo/global.js:529
+#: htdocs/luci-static/resources/view/fchomo/node.js:502
+#: htdocs/luci-static/resources/view/fchomo/node.js:566
+#: htdocs/luci-static/resources/view/fchomo/server.js:309
msgid "TLS"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:596
-#: htdocs/luci-static/resources/view/fchomo/server.js:339
+#: htdocs/luci-static/resources/view/fchomo/node.js:597
+#: htdocs/luci-static/resources/view/fchomo/server.js:340
msgid "TLS ALPN"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:590
+#: htdocs/luci-static/resources/view/fchomo/node.js:591
msgid "TLS SNI"
msgstr ""
@@ -2440,7 +2493,19 @@ msgstr ""
msgid "The %s address used by local machine in the Wireguard network."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:663
+#: htdocs/luci-static/resources/view/fchomo/node.js:672
+#: htdocs/luci-static/resources/view/fchomo/server.js:361
+msgid "The %s private key, in PEM format."
+msgstr ""
+
+#: htdocs/luci-static/resources/view/fchomo/global.js:556
+#: htdocs/luci-static/resources/view/fchomo/node.js:658
+#: htdocs/luci-static/resources/view/fchomo/server.js:346
+#: htdocs/luci-static/resources/view/fchomo/server.js:384
+msgid "The %s public key, in PEM format."
+msgstr ""
+
+#: htdocs/luci-static/resources/view/fchomo/node.js:692
msgid ""
"The ECH parameter of the HTTPS record for the domain. Leave empty to resolve "
"via DNS."
@@ -2450,7 +2515,7 @@ msgstr ""
msgid "The default value is 2:00 every day."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1247
+#: htdocs/luci-static/resources/fchomo.js:1255
msgid ""
"The first padding must have a probability of 100% and at least 35 bytes."
msgstr ""
@@ -2465,26 +2530,18 @@ msgstr ""
msgid "The matching %s will be deemed as poisoned."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1245
+#: htdocs/luci-static/resources/fchomo.js:1253
msgid "The server and client can set different padding parameters."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:360
-msgid "The %s private key, in PEM format."
-msgstr ""
-
-#: htdocs/luci-static/resources/view/fchomo/server.js:345
-msgid "The %s public key, in PEM format."
-msgstr ""
-
-#: htdocs/luci-static/resources/view/fchomo/global.js:585
-#: htdocs/luci-static/resources/view/fchomo/server.js:416
+#: htdocs/luci-static/resources/view/fchomo/global.js:600
+#: htdocs/luci-static/resources/view/fchomo/server.js:442
msgid "This ECH parameter needs to be added to the HTTPS record of the domain."
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1451
-#: htdocs/luci-static/resources/view/fchomo/node.js:651
-#: htdocs/luci-static/resources/view/fchomo/node.js:1180
+#: htdocs/luci-static/resources/view/fchomo/node.js:652
+#: htdocs/luci-static/resources/view/fchomo/node.js:1209
msgid ""
"This is DANGEROUS, your traffic is almost like "
"PLAIN TEXT! Use at your own risk!"
@@ -2507,11 +2564,11 @@ msgid ""
"kmod-tun"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:837
+#: htdocs/luci-static/resources/view/fchomo/global.js:852
msgid "To enable, you need to install dnsmasq-full."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:750
+#: htdocs/luci-static/resources/view/fchomo/global.js:765
msgid "Tproxy Fwmark"
msgstr ""
@@ -2520,8 +2577,8 @@ msgid "Tproxy port"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:217
-#: htdocs/luci-static/resources/view/fchomo/node.js:700
-#: htdocs/luci-static/resources/view/fchomo/server.js:467
+#: htdocs/luci-static/resources/view/fchomo/node.js:729
+#: htdocs/luci-static/resources/view/fchomo/server.js:493
msgid "Transport"
msgstr ""
@@ -2530,8 +2587,8 @@ msgstr ""
msgid "Transport fields"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:705
-#: htdocs/luci-static/resources/view/fchomo/server.js:472
+#: htdocs/luci-static/resources/view/fchomo/node.js:734
+#: htdocs/luci-static/resources/view/fchomo/server.js:498
msgid "Transport type"
msgstr ""
@@ -2544,7 +2601,7 @@ msgstr ""
msgid "Trojan"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:755
+#: htdocs/luci-static/resources/view/fchomo/global.js:770
msgid "Tun Fwmark"
msgstr ""
@@ -2566,8 +2623,8 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:910
#: htdocs/luci-static/resources/view/fchomo/client.js:1597
#: htdocs/luci-static/resources/view/fchomo/node.js:106
-#: htdocs/luci-static/resources/view/fchomo/node.js:1034
-#: htdocs/luci-static/resources/view/fchomo/node.js:1307
+#: htdocs/luci-static/resources/view/fchomo/node.js:1063
+#: htdocs/luci-static/resources/view/fchomo/node.js:1336
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:265
#: htdocs/luci-static/resources/view/fchomo/server.js:86
msgid "Type"
@@ -2575,9 +2632,9 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:516
#: htdocs/luci-static/resources/view/fchomo/client.js:606
-#: htdocs/luci-static/resources/view/fchomo/node.js:541
-#: htdocs/luci-static/resources/view/fchomo/node.js:1154
-#: htdocs/luci-static/resources/view/fchomo/server.js:294
+#: htdocs/luci-static/resources/view/fchomo/node.js:542
+#: htdocs/luci-static/resources/view/fchomo/node.js:1183
+#: htdocs/luci-static/resources/view/fchomo/server.js:295
msgid "UDP"
msgstr ""
@@ -2612,7 +2669,7 @@ msgstr ""
msgid "UUID"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:995
+#: htdocs/luci-static/resources/fchomo.js:1003
msgid "Unable to download unsupported type: %s"
msgstr ""
@@ -2637,8 +2694,8 @@ msgstr ""
msgid "Unknown error: %s"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:546
-#: htdocs/luci-static/resources/view/fchomo/node.js:1159
+#: htdocs/luci-static/resources/view/fchomo/node.js:547
+#: htdocs/luci-static/resources/view/fchomo/node.js:1188
msgid "UoT"
msgstr ""
@@ -2646,20 +2703,22 @@ msgstr ""
msgid "Update failed."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1091
+#: htdocs/luci-static/resources/view/fchomo/node.js:1120
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:359
msgid "Update interval"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:858
+#: htdocs/luci-static/resources/view/fchomo/node.js:887
msgid "Upload bandwidth"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:859
+#: htdocs/luci-static/resources/view/fchomo/node.js:888
msgid "Upload bandwidth in Mbps."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:351
+#: htdocs/luci-static/resources/view/fchomo/node.js:663
+#: htdocs/luci-static/resources/view/fchomo/server.js:352
+#: htdocs/luci-static/resources/view/fchomo/server.js:392
msgid "Upload certificate"
msgstr ""
@@ -2667,13 +2726,17 @@ msgstr ""
msgid "Upload initial package"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:366
+#: htdocs/luci-static/resources/view/fchomo/node.js:677
+#: htdocs/luci-static/resources/view/fchomo/server.js:367
msgid "Upload key"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/global.js:306
-#: htdocs/luci-static/resources/view/fchomo/server.js:354
-#: htdocs/luci-static/resources/view/fchomo/server.js:369
+#: htdocs/luci-static/resources/view/fchomo/node.js:666
+#: htdocs/luci-static/resources/view/fchomo/node.js:680
+#: htdocs/luci-static/resources/view/fchomo/server.js:355
+#: htdocs/luci-static/resources/view/fchomo/server.js:370
+#: htdocs/luci-static/resources/view/fchomo/server.js:395
msgid "Upload..."
msgstr ""
@@ -2685,7 +2748,7 @@ msgstr ""
msgid "Used to resolve the domain of the Proxy node."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:591
+#: htdocs/luci-static/resources/view/fchomo/node.js:592
msgid "Used to verify the hostname on the returned certificates."
msgstr ""
@@ -2698,15 +2761,15 @@ msgstr ""
msgid "Username"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:763
+#: htdocs/luci-static/resources/view/fchomo/global.js:778
msgid "Users filter mode"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:788
+#: htdocs/luci-static/resources/view/fchomo/node.js:817
msgid "V2ray HTTPUpgrade"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:793
+#: htdocs/luci-static/resources/view/fchomo/node.js:822
msgid "V2ray HTTPUpgrade fast open"
msgstr ""
@@ -2720,19 +2783,23 @@ msgstr ""
msgid "VMess"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1040
-#: htdocs/luci-static/resources/view/fchomo/node.js:1313
+#: htdocs/luci-static/resources/view/fchomo/node.js:1069
+#: htdocs/luci-static/resources/view/fchomo/node.js:1342
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:308
msgid "Value"
msgstr ""
+#: htdocs/luci-static/resources/fchomo.js:304
+msgid "Verify if given"
+msgstr ""
+
#: htdocs/luci-static/resources/view/fchomo/node.js:247
-#: htdocs/luci-static/resources/view/fchomo/node.js:520
-#: htdocs/luci-static/resources/view/fchomo/server.js:285
+#: htdocs/luci-static/resources/view/fchomo/node.js:521
+#: htdocs/luci-static/resources/view/fchomo/server.js:286
msgid "Version"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:528
+#: htdocs/luci-static/resources/view/fchomo/node.js:529
msgid "Version hint"
msgstr ""
@@ -2741,7 +2808,7 @@ msgstr ""
msgid "Vless Encryption fields"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1053
+#: htdocs/luci-static/resources/fchomo.js:1061
msgid "Wait a random 0-111 milliseconds with 75% probability."
msgstr ""
@@ -2749,12 +2816,12 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:710
-#: htdocs/luci-static/resources/view/fchomo/node.js:721
-#: htdocs/luci-static/resources/view/fchomo/node.js:726
-#: htdocs/luci-static/resources/view/fchomo/server.js:474
-#: htdocs/luci-static/resources/view/fchomo/server.js:485
-#: htdocs/luci-static/resources/view/fchomo/server.js:490
+#: htdocs/luci-static/resources/view/fchomo/node.js:739
+#: htdocs/luci-static/resources/view/fchomo/node.js:750
+#: htdocs/luci-static/resources/view/fchomo/node.js:755
+#: htdocs/luci-static/resources/view/fchomo/server.js:500
+#: htdocs/luci-static/resources/view/fchomo/server.js:511
+#: htdocs/luci-static/resources/view/fchomo/server.js:516
msgid "WebSocket"
msgstr ""
@@ -2762,7 +2829,7 @@ msgstr ""
msgid "When used as a server, HomeProxy is a better choice."
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:765
+#: htdocs/luci-static/resources/view/fchomo/global.js:780
msgid "White list"
msgstr ""
@@ -2782,7 +2849,7 @@ msgstr ""
msgid "WireGuard requires base64-encoded private keys."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1209
+#: htdocs/luci-static/resources/fchomo.js:1217
msgid "XOR mode"
msgstr ""
@@ -2798,7 +2865,7 @@ msgstr ""
msgid "YouTube"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1768
+#: htdocs/luci-static/resources/fchomo.js:1786
msgid "Your %s was successfully uploaded. Size: %sB."
msgstr ""
@@ -2826,7 +2893,9 @@ msgstr ""
msgid "bbr"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:356
+#: htdocs/luci-static/resources/view/fchomo/node.js:668
+#: htdocs/luci-static/resources/view/fchomo/server.js:357
+#: htdocs/luci-static/resources/view/fchomo/server.js:397
msgid "certificate"
msgstr ""
@@ -2844,35 +2913,35 @@ msgstr ""
msgid "cubic"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1189
-#: htdocs/luci-static/resources/view/fchomo/server.js:300
+#: htdocs/luci-static/resources/fchomo.js:1197
+#: htdocs/luci-static/resources/view/fchomo/server.js:301
msgid "decryption"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:799
+#: htdocs/luci-static/resources/view/fchomo/global.js:814
msgid "dnsmasq selects upstream on its own. (may affect CDN accuracy)"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1171
+#: htdocs/luci-static/resources/view/fchomo/node.js:1200
msgid "down"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1194
-#: htdocs/luci-static/resources/view/fchomo/node.js:560
+#: htdocs/luci-static/resources/fchomo.js:1202
+#: htdocs/luci-static/resources/view/fchomo/node.js:561
msgid "encryption"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:709
-#: htdocs/luci-static/resources/view/fchomo/node.js:720
-#: htdocs/luci-static/resources/view/fchomo/node.js:725
-#: htdocs/luci-static/resources/view/fchomo/server.js:473
-#: htdocs/luci-static/resources/view/fchomo/server.js:484
-#: htdocs/luci-static/resources/view/fchomo/server.js:489
+#: htdocs/luci-static/resources/view/fchomo/node.js:738
+#: htdocs/luci-static/resources/view/fchomo/node.js:749
+#: htdocs/luci-static/resources/view/fchomo/node.js:754
+#: htdocs/luci-static/resources/view/fchomo/server.js:499
+#: htdocs/luci-static/resources/view/fchomo/server.js:510
+#: htdocs/luci-static/resources/view/fchomo/server.js:515
msgid "gRPC"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:772
-#: htdocs/luci-static/resources/view/fchomo/server.js:508
+#: htdocs/luci-static/resources/view/fchomo/node.js:801
+#: htdocs/luci-static/resources/view/fchomo/server.js:534
msgid "gRPC service name"
msgstr ""
@@ -2880,11 +2949,11 @@ msgstr ""
msgid "gVisor"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:809
+#: htdocs/luci-static/resources/view/fchomo/node.js:838
msgid "h2mux"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1362
+#: htdocs/luci-static/resources/fchomo.js:1370
msgid "least one keypair required"
msgstr ""
@@ -2897,17 +2966,17 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1218
#: htdocs/luci-static/resources/view/fchomo/client.js:1352
#: htdocs/luci-static/resources/view/fchomo/client.js:1574
-#: htdocs/luci-static/resources/view/fchomo/node.js:1006
+#: htdocs/luci-static/resources/view/fchomo/node.js:1035
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:228
msgid "mihomo config"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1035
+#: htdocs/luci-static/resources/fchomo.js:1043
msgid "mlkem768x25519plus"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:875
-#: htdocs/luci-static/resources/view/fchomo/node.js:1149
+#: htdocs/luci-static/resources/view/fchomo/node.js:904
+#: htdocs/luci-static/resources/view/fchomo/node.js:1178
msgid "mpTCP"
msgstr ""
@@ -2920,13 +2989,15 @@ msgstr ""
msgid "no-resolve"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1551
-#: htdocs/luci-static/resources/fchomo.js:1605
-#: htdocs/luci-static/resources/fchomo.js:1636
+#: htdocs/luci-static/resources/fchomo.js:1559
+#: htdocs/luci-static/resources/fchomo.js:1601
+#: htdocs/luci-static/resources/fchomo.js:1623
+#: htdocs/luci-static/resources/fchomo.js:1654
msgid "non-empty value"
msgstr ""
#: htdocs/luci-static/resources/fchomo.js:268
+#: htdocs/luci-static/resources/fchomo.js:301
#: htdocs/luci-static/resources/view/fchomo/node.js:397
#: htdocs/luci-static/resources/view/fchomo/node.js:417
#: htdocs/luci-static/resources/view/fchomo/node.js:490
@@ -2951,7 +3022,7 @@ msgstr ""
msgid "obfs-simple"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1129
+#: htdocs/luci-static/resources/view/fchomo/node.js:1158
msgid "override.proxy-name"
msgstr ""
@@ -2959,7 +3030,8 @@ msgstr ""
msgid "packet addr (v2ray-core v5+)"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:371
+#: htdocs/luci-static/resources/view/fchomo/node.js:682
+#: htdocs/luci-static/resources/view/fchomo/server.js:372
msgid "private key"
msgstr ""
@@ -2985,7 +3057,7 @@ msgstr ""
msgid "shadow-tls"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:807
+#: htdocs/luci-static/resources/view/fchomo/node.js:836
msgid "smux"
msgstr ""
@@ -2997,78 +3069,78 @@ msgstr ""
msgid "unchecked"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:345
+#: htdocs/luci-static/resources/fchomo.js:353
msgid "unique UCI identifier"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:348
+#: htdocs/luci-static/resources/fchomo.js:356
msgid "unique identifier"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1645
+#: htdocs/luci-static/resources/fchomo.js:1663
msgid "unique value"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1165
+#: htdocs/luci-static/resources/view/fchomo/node.js:1194
msgid "up"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:248
#: htdocs/luci-static/resources/view/fchomo/node.js:292
-#: htdocs/luci-static/resources/view/fchomo/node.js:521
-#: htdocs/luci-static/resources/view/fchomo/node.js:553
-#: htdocs/luci-static/resources/view/fchomo/server.js:286
+#: htdocs/luci-static/resources/view/fchomo/node.js:522
+#: htdocs/luci-static/resources/view/fchomo/node.js:554
+#: htdocs/luci-static/resources/view/fchomo/server.js:287
msgid "v1"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:249
-#: htdocs/luci-static/resources/view/fchomo/node.js:522
-#: htdocs/luci-static/resources/view/fchomo/node.js:554
-#: htdocs/luci-static/resources/view/fchomo/server.js:287
+#: htdocs/luci-static/resources/view/fchomo/node.js:523
+#: htdocs/luci-static/resources/view/fchomo/node.js:555
+#: htdocs/luci-static/resources/view/fchomo/server.js:288
msgid "v2"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:250
-#: htdocs/luci-static/resources/view/fchomo/node.js:523
-#: htdocs/luci-static/resources/view/fchomo/server.js:288
+#: htdocs/luci-static/resources/view/fchomo/node.js:524
+#: htdocs/luci-static/resources/view/fchomo/server.js:289
msgid "v3"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1579
-#: htdocs/luci-static/resources/fchomo.js:1582
+#: htdocs/luci-static/resources/fchomo.js:1587
+#: htdocs/luci-static/resources/fchomo.js:1590
msgid "valid JSON format"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:641
+#: htdocs/luci-static/resources/view/fchomo/node.js:642
msgid "valid SHA256 string with %d characters"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1657
-#: htdocs/luci-static/resources/fchomo.js:1660
+#: htdocs/luci-static/resources/fchomo.js:1675
+#: htdocs/luci-static/resources/fchomo.js:1678
msgid "valid URL"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1592
+#: htdocs/luci-static/resources/fchomo.js:1610
msgid "valid base64 key with %d characters"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1607
+#: htdocs/luci-static/resources/fchomo.js:1625
msgid "valid key length with %d characters"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1561
+#: htdocs/luci-static/resources/fchomo.js:1569
msgid "valid port value"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1670
+#: htdocs/luci-static/resources/fchomo.js:1688
msgid "valid uuid"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1059
+#: htdocs/luci-static/resources/fchomo.js:1067
msgid "vless-mlkem768"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1058
+#: htdocs/luci-static/resources/fchomo.js:1066
msgid "vless-x25519"
msgstr ""
@@ -3080,7 +3152,7 @@ msgstr ""
msgid "yacd-meta"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:808
+#: htdocs/luci-static/resources/view/fchomo/node.js:837
msgid "yamux"
msgstr ""
@@ -3092,6 +3164,6 @@ msgstr ""
msgid "zero"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:997
+#: htdocs/luci-static/resources/fchomo.js:1005
msgid "🡇"
msgstr ""
diff --git a/luci-app-fchomo/po/zh_Hans/fchomo.po b/luci-app-fchomo/po/zh_Hans/fchomo.po
index ba4e04bf5..ecc841f4e 100644
--- a/luci-app-fchomo/po/zh_Hans/fchomo.po
+++ b/luci-app-fchomo/po/zh_Hans/fchomo.po
@@ -12,13 +12,25 @@ msgstr ""
msgid "%s log"
msgstr "%s 日志"
-#: htdocs/luci-static/resources/fchomo.js:543
+#: htdocs/luci-static/resources/fchomo.js:551
#: htdocs/luci-static/resources/view/fchomo/client.js:237
#: htdocs/luci-static/resources/view/fchomo/client.js:267
#: htdocs/luci-static/resources/view/fchomo/client.js:363
msgid "(Imported)"
msgstr "(已导入)"
+#: htdocs/luci-static/resources/view/fchomo/global.js:549
+#: htdocs/luci-static/resources/view/fchomo/global.js:555
+#: htdocs/luci-static/resources/view/fchomo/node.js:657
+#: htdocs/luci-static/resources/view/fchomo/node.js:663
+#: htdocs/luci-static/resources/view/fchomo/node.js:671
+#: htdocs/luci-static/resources/view/fchomo/node.js:677
+#: htdocs/luci-static/resources/view/fchomo/server.js:375
+#: htdocs/luci-static/resources/view/fchomo/server.js:383
+#: htdocs/luci-static/resources/view/fchomo/server.js:392
+msgid "(mTLS)"
+msgstr ""
+
#: htdocs/luci-static/resources/view/fchomo/client.js:924
#: htdocs/luci-static/resources/view/fchomo/client.js:925
#: htdocs/luci-static/resources/view/fchomo/client.js:938
@@ -26,19 +38,19 @@ msgstr "(已导入)"
#: htdocs/luci-static/resources/view/fchomo/client.js:1151
#: htdocs/luci-static/resources/view/fchomo/client.js:1615
#: htdocs/luci-static/resources/view/fchomo/client.js:1616
-#: htdocs/luci-static/resources/view/fchomo/node.js:1336
-#: htdocs/luci-static/resources/view/fchomo/node.js:1344
-#: htdocs/luci-static/resources/view/fchomo/node.js:1358
-#: htdocs/luci-static/resources/view/fchomo/node.js:1366
+#: htdocs/luci-static/resources/view/fchomo/node.js:1365
+#: htdocs/luci-static/resources/view/fchomo/node.js:1373
+#: htdocs/luci-static/resources/view/fchomo/node.js:1387
+#: htdocs/luci-static/resources/view/fchomo/node.js:1395
msgid "-- Please choose --"
msgstr "-- 请选择 --"
-#: htdocs/luci-static/resources/fchomo.js:1048
+#: htdocs/luci-static/resources/fchomo.js:1056
msgid "0-RTT reuse."
msgstr "0-RTT 重用。"
-#: htdocs/luci-static/resources/fchomo.js:1045
-#: htdocs/luci-static/resources/fchomo.js:1049
+#: htdocs/luci-static/resources/fchomo.js:1053
+#: htdocs/luci-static/resources/fchomo.js:1057
msgid "1-RTT only."
msgstr "仅限 1-RTT。"
@@ -62,44 +74,55 @@ msgstr ""
msgid "0 or 1 only."
msgstr "仅限 0 或 1。"
-#: htdocs/luci-static/resources/view/fchomo/server.js:352
-#: htdocs/luci-static/resources/view/fchomo/server.js:367
+#: htdocs/luci-static/resources/view/fchomo/node.js:664
+#: htdocs/luci-static/resources/view/fchomo/node.js:678
+#: htdocs/luci-static/resources/view/fchomo/server.js:353
+#: htdocs/luci-static/resources/view/fchomo/server.js:368
+#: htdocs/luci-static/resources/view/fchomo/server.js:393
msgid "Save your configuration before uploading files!"
msgstr "上传文件前请先保存配置!"
-#: htdocs/luci-static/resources/view/fchomo/global.js:590
+#: htdocs/luci-static/resources/view/fchomo/global.js:605
msgid "API"
-msgstr ""
+msgstr "API"
-#: htdocs/luci-static/resources/view/fchomo/global.js:630
+#: htdocs/luci-static/resources/view/fchomo/global.js:555
+msgid "API Client Auth Certificate path"
+msgstr "API 客户端认证证书路径"
+
+#: htdocs/luci-static/resources/view/fchomo/global.js:549
+msgid "API Client Auth type"
+msgstr "API 客户端认证类型"
+
+#: htdocs/luci-static/resources/view/fchomo/global.js:645
msgid "API DoH service"
msgstr "API DoH 服务器"
-#: htdocs/luci-static/resources/view/fchomo/global.js:584
+#: htdocs/luci-static/resources/view/fchomo/global.js:599
msgid "API ECH config"
msgstr "API ECH 配置"
-#: htdocs/luci-static/resources/view/fchomo/global.js:545
+#: htdocs/luci-static/resources/view/fchomo/global.js:560
msgid "API ECH key"
msgstr "API ECH 密钥"
-#: htdocs/luci-static/resources/view/fchomo/global.js:621
+#: htdocs/luci-static/resources/view/fchomo/global.js:636
msgid "API HTTP port"
msgstr "API HTTP 端口"
-#: htdocs/luci-static/resources/view/fchomo/global.js:625
+#: htdocs/luci-static/resources/view/fchomo/global.js:640
msgid "API HTTPS port"
msgstr "API HTTPS 端口"
-#: htdocs/luci-static/resources/view/fchomo/global.js:537
+#: htdocs/luci-static/resources/view/fchomo/global.js:541
msgid "API TLS certificate path"
msgstr "API TLS 证书路径"
-#: htdocs/luci-static/resources/view/fchomo/global.js:541
+#: htdocs/luci-static/resources/view/fchomo/global.js:545
msgid "API TLS private key path"
msgstr "API TLS 私钥"
-#: htdocs/luci-static/resources/view/fchomo/global.js:634
+#: htdocs/luci-static/resources/view/fchomo/global.js:649
msgid "API secret"
msgstr "API 令牌"
@@ -107,8 +130,8 @@ msgstr "API 令牌"
msgid "ASN version"
msgstr "ASN 版本"
-#: htdocs/luci-static/resources/view/fchomo/global.js:711
-#: htdocs/luci-static/resources/view/fchomo/global.js:761
+#: htdocs/luci-static/resources/view/fchomo/global.js:726
+#: htdocs/luci-static/resources/view/fchomo/global.js:776
msgid "Access Control"
msgstr "访问控制"
@@ -124,11 +147,11 @@ msgstr "新增 DNS 服务器"
msgid "Add a Node"
msgstr "新增 节点"
-#: htdocs/luci-static/resources/view/fchomo/node.js:915
+#: htdocs/luci-static/resources/view/fchomo/node.js:944
msgid "Add a provider"
msgstr "新增 供应商"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1293
+#: htdocs/luci-static/resources/view/fchomo/node.js:1322
msgid "Add a proxy chain"
msgstr "新增 代理链"
@@ -152,11 +175,11 @@ msgstr "新增 服务器"
msgid "Add a sub rule"
msgstr "新增 子规则"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1118
+#: htdocs/luci-static/resources/view/fchomo/node.js:1147
msgid "Add prefix"
msgstr "添加前缀"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1122
+#: htdocs/luci-static/resources/view/fchomo/node.js:1151
msgid "Add suffix"
msgstr "添加后缀"
@@ -165,7 +188,7 @@ msgstr "添加后缀"
msgid "Address"
msgstr "地址"
-#: htdocs/luci-static/resources/fchomo.js:1052
+#: htdocs/luci-static/resources/fchomo.js:1060
msgid ""
"After the 1-RTT client/server hello, padding randomly 111-1111 bytes with "
"100% probability."
@@ -176,9 +199,9 @@ msgstr ""
msgid "Aging time of NAT map maintained by client."
msgstr "客户端维护的 NAT 映射 的老化时间。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:764
-#: htdocs/luci-static/resources/view/fchomo/global.js:827
-#: htdocs/luci-static/resources/view/fchomo/global.js:846
+#: htdocs/luci-static/resources/view/fchomo/global.js:779
+#: htdocs/luci-static/resources/view/fchomo/global.js:842
+#: htdocs/luci-static/resources/view/fchomo/global.js:861
msgid "All allowed"
msgstr "允许所有"
@@ -186,7 +209,7 @@ msgstr "允许所有"
msgid "All ports"
msgstr "所有端口"
-#: htdocs/luci-static/resources/view/fchomo/global.js:617
+#: htdocs/luci-static/resources/view/fchomo/global.js:632
msgid ""
"Allow access from private network.To access the API on a private "
"network from a public website, it must be enabled."
@@ -219,12 +242,12 @@ msgstr ""
msgid "Application version"
msgstr "应用版本"
-#: htdocs/luci-static/resources/view/fchomo/global.js:789
+#: htdocs/luci-static/resources/view/fchomo/global.js:804
msgid "As the TOP upstream of dnsmasq"
msgstr "作为 dnsmasq 的最优先上游"
-#: htdocs/luci-static/resources/view/fchomo/global.js:790
-#: htdocs/luci-static/resources/view/fchomo/global.js:797
+#: htdocs/luci-static/resources/view/fchomo/global.js:805
+#: htdocs/luci-static/resources/view/fchomo/global.js:812
msgid "As the TOP upstream of dnsmasq."
msgstr "作为 dnsmasq 的最优先上游。"
@@ -273,23 +296,23 @@ msgstr "二进制格式仅支持 domain/ipcidr"
msgid "Binary mrs"
msgstr "二进制 mrs"
-#: htdocs/luci-static/resources/view/fchomo/global.js:725
-#: htdocs/luci-static/resources/view/fchomo/node.js:885
-#: htdocs/luci-static/resources/view/fchomo/node.js:1191
+#: htdocs/luci-static/resources/view/fchomo/global.js:740
+#: htdocs/luci-static/resources/view/fchomo/node.js:914
+#: htdocs/luci-static/resources/view/fchomo/node.js:1220
msgid "Bind interface"
msgstr "绑定接口"
-#: htdocs/luci-static/resources/view/fchomo/node.js:886
-#: htdocs/luci-static/resources/view/fchomo/node.js:1192
+#: htdocs/luci-static/resources/view/fchomo/node.js:915
+#: htdocs/luci-static/resources/view/fchomo/node.js:1221
msgid "Bind outbound interface."
msgstr "绑定出站接口。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:726
+#: htdocs/luci-static/resources/view/fchomo/global.js:741
msgid ""
"Bind outbound traffic to specific interface. Leave empty to auto detect."
msgstr "绑定出站流量至指定接口。留空自动检测。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:766
+#: htdocs/luci-static/resources/view/fchomo/global.js:781
msgid "Black list"
msgstr "黑名单"
@@ -305,50 +328,51 @@ msgstr "引导 DNS 服务器"
msgid "Bootstrap DNS server (Node)"
msgstr "引导 DNS 服务器 (节点)"
-#: htdocs/luci-static/resources/view/fchomo/global.js:828
+#: htdocs/luci-static/resources/view/fchomo/global.js:843
msgid "Bypass CN"
msgstr "绕过 CN 流量"
-#: htdocs/luci-static/resources/view/fchomo/global.js:847
+#: htdocs/luci-static/resources/view/fchomo/global.js:862
msgid "Bypass DSCP"
msgstr "绕过 DSCP"
-#: htdocs/luci-static/resources/view/fchomo/global.js:612
+#: htdocs/luci-static/resources/view/fchomo/global.js:627
msgid "CORS Allow origins"
msgstr "CORS 允许的来源"
-#: htdocs/luci-static/resources/view/fchomo/global.js:616
+#: htdocs/luci-static/resources/view/fchomo/global.js:631
msgid "CORS Allow private network"
msgstr "CORS 允许私有网络"
-#: htdocs/luci-static/resources/view/fchomo/global.js:613
+#: htdocs/luci-static/resources/view/fchomo/global.js:628
msgid "CORS allowed origins, * will be used if empty."
msgstr "CORS 允许的来源,留空则使用 *。"
-#: htdocs/luci-static/resources/fchomo.js:563
+#: htdocs/luci-static/resources/fchomo.js:571
msgid "Cancel"
msgstr "取消"
-#: htdocs/luci-static/resources/view/fchomo/node.js:635
+#: htdocs/luci-static/resources/view/fchomo/node.js:636
msgid "Cert fingerprint"
msgstr "证书指纹"
-#: htdocs/luci-static/resources/view/fchomo/node.js:636
+#: htdocs/luci-static/resources/view/fchomo/node.js:637
msgid ""
"Certificate fingerprint. Used to implement SSL Pinning and prevent MitM."
msgstr "证书指纹。用于实现 SSL证书固定 并防止 MitM。"
-#: htdocs/luci-static/resources/view/fchomo/server.js:344
+#: htdocs/luci-static/resources/view/fchomo/node.js:657
+#: htdocs/luci-static/resources/view/fchomo/server.js:345
msgid "Certificate path"
msgstr "证书路径"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1335
-#: htdocs/luci-static/resources/view/fchomo/node.js:1341
+#: htdocs/luci-static/resources/view/fchomo/node.js:1364
+#: htdocs/luci-static/resources/view/fchomo/node.js:1370
msgid "Chain head"
msgstr "链头"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1357
-#: htdocs/luci-static/resources/view/fchomo/node.js:1363
+#: htdocs/luci-static/resources/view/fchomo/node.js:1386
+#: htdocs/luci-static/resources/view/fchomo/node.js:1392
msgid "Chain tail"
msgstr "链尾"
@@ -395,12 +419,24 @@ msgstr ""
"点击此处下载"
"最新的初始包。"
-#: htdocs/luci-static/resources/fchomo.js:1235
+#: htdocs/luci-static/resources/fchomo.js:1243
+#: htdocs/luci-static/resources/view/fchomo/global.js:556
+#: htdocs/luci-static/resources/view/fchomo/node.js:658
+#: htdocs/luci-static/resources/view/fchomo/node.js:672
+#: htdocs/luci-static/resources/view/fchomo/server.js:384
#: root/usr/share/luci/menu.d/luci-app-fchomo.json:22
msgid "Client"
msgstr "客户端"
-#: htdocs/luci-static/resources/view/fchomo/node.js:669
+#: htdocs/luci-static/resources/view/fchomo/server.js:383
+msgid "Client Auth Certificate path"
+msgstr "客户端认证证书路径"
+
+#: htdocs/luci-static/resources/view/fchomo/server.js:375
+msgid "Client Auth type"
+msgstr "客户端认证类型"
+
+#: htdocs/luci-static/resources/view/fchomo/node.js:698
msgid "Client fingerprint"
msgstr "客户端指纹"
@@ -417,11 +453,11 @@ msgstr "收集数据中..."
msgid "Common ports (bypass P2P traffic)"
msgstr "常用端口(绕过 P2P 流量)"
-#: htdocs/luci-static/resources/fchomo.js:1473
+#: htdocs/luci-static/resources/fchomo.js:1481
msgid "Complete"
msgstr "完成"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1138
+#: htdocs/luci-static/resources/view/fchomo/node.js:1167
msgid "Configuration Items"
msgstr "配置项"
@@ -434,19 +470,19 @@ msgstr "拥塞控制器"
msgid "Connection check"
msgstr "连接检查"
-#: htdocs/luci-static/resources/fchomo.js:1088
+#: htdocs/luci-static/resources/fchomo.js:1096
msgid "Content copied to clipboard!"
msgstr "内容已复制到剪贴板!"
#: htdocs/luci-static/resources/view/fchomo/client.js:598
-#: htdocs/luci-static/resources/view/fchomo/node.js:1060
-#: htdocs/luci-static/resources/view/fchomo/node.js:1074
+#: htdocs/luci-static/resources/view/fchomo/node.js:1089
+#: htdocs/luci-static/resources/view/fchomo/node.js:1103
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:328
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:342
msgid "Content will not be verified, Please make sure you enter it correctly."
msgstr "内容将不会被验证,请确保输入正确。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1059
+#: htdocs/luci-static/resources/view/fchomo/node.js:1088
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:327
msgid "Contents"
msgstr "内容"
@@ -455,7 +491,7 @@ msgstr "内容"
msgid "Contents have been saved."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1090
+#: htdocs/luci-static/resources/fchomo.js:1098
msgid "Copy"
msgstr "复制"
@@ -467,15 +503,15 @@ msgstr "核心版本"
msgid "Cron expression"
msgstr "Cron 表达式"
-#: htdocs/luci-static/resources/view/fchomo/global.js:865
+#: htdocs/luci-static/resources/view/fchomo/global.js:880
msgid "Custom Direct List"
msgstr "自定义直连列表"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1109
+#: htdocs/luci-static/resources/view/fchomo/node.js:1138
msgid "Custom HTTP header."
msgstr "自定义 HTTP header。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:883
+#: htdocs/luci-static/resources/view/fchomo/global.js:898
msgid "Custom Proxy List"
msgstr "自定义代理列表"
@@ -508,7 +544,7 @@ msgstr "DNS 服务器"
msgid "DNS settings"
msgstr "DNS 设置"
-#: htdocs/luci-static/resources/view/fchomo/global.js:850
+#: htdocs/luci-static/resources/view/fchomo/global.js:865
msgid "DSCP list"
msgstr "DSCP 列表"
@@ -536,8 +572,8 @@ msgstr "允许通过 WireGuard 转发的目的地址"
msgid "Dial fields"
msgstr "拨号字段"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1350
-#: htdocs/luci-static/resources/view/fchomo/node.js:1372
+#: htdocs/luci-static/resources/view/fchomo/node.js:1379
+#: htdocs/luci-static/resources/view/fchomo/node.js:1401
msgid "Different chain head/tail"
msgstr "不同的链头/链尾"
@@ -545,15 +581,15 @@ msgstr "不同的链头/链尾"
msgid "Direct"
msgstr "直连"
-#: htdocs/luci-static/resources/view/fchomo/global.js:768
+#: htdocs/luci-static/resources/view/fchomo/global.js:783
msgid "Direct IPv4 IP-s"
msgstr "直连 IPv4 地址"
-#: htdocs/luci-static/resources/view/fchomo/global.js:771
+#: htdocs/luci-static/resources/view/fchomo/global.js:786
msgid "Direct IPv6 IP-s"
msgstr "直连 IPv6 地址"
-#: htdocs/luci-static/resources/view/fchomo/global.js:774
+#: htdocs/luci-static/resources/view/fchomo/global.js:789
msgid "Direct MAC-s"
msgstr "直连 MAC 地址"
@@ -563,11 +599,11 @@ msgstr "直连 MAC 地址"
msgid "Disable"
msgstr "禁用"
-#: htdocs/luci-static/resources/view/fchomo/global.js:702
+#: htdocs/luci-static/resources/view/fchomo/global.js:717
msgid "Disable ECN of quic-go"
msgstr "禁用 quic-go 的 显式拥塞通知(ECN)"
-#: htdocs/luci-static/resources/view/fchomo/global.js:699
+#: htdocs/luci-static/resources/view/fchomo/global.js:714
msgid "Disable GSO of quic-go"
msgstr "禁用 quic-go 的 通用分段卸载(GSO)"
@@ -575,7 +611,7 @@ msgstr "禁用 quic-go 的 通用分段卸载(GSO)"
msgid "Disable ICMP Forwarding"
msgstr "禁用 ICMP 转发"
-#: htdocs/luci-static/resources/view/fchomo/node.js:584
+#: htdocs/luci-static/resources/view/fchomo/node.js:585
msgid "Disable SNI"
msgstr "禁用 SNI"
@@ -583,7 +619,7 @@ msgstr "禁用 SNI"
msgid "Disable UDP"
msgstr "禁用 UDP"
-#: htdocs/luci-static/resources/view/fchomo/global.js:696
+#: htdocs/luci-static/resources/view/fchomo/global.js:711
msgid "Disable safe path check"
msgstr "禁用安全路径检查"
@@ -611,29 +647,29 @@ msgstr ""
msgid "Domain"
msgstr "域名"
-#: htdocs/luci-static/resources/view/fchomo/node.js:585
+#: htdocs/luci-static/resources/view/fchomo/node.js:586
msgid "Donot send server name in ClientHello."
msgstr "不要在 ClientHello 中发送服务器名称。"
#: htdocs/luci-static/resources/view/fchomo/client.js:1449
-#: htdocs/luci-static/resources/view/fchomo/node.js:649
-#: htdocs/luci-static/resources/view/fchomo/node.js:1178
+#: htdocs/luci-static/resources/view/fchomo/node.js:650
+#: htdocs/luci-static/resources/view/fchomo/node.js:1207
msgid "Donot verifying server certificate."
msgstr "不验证服务器证书。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:864
+#: htdocs/luci-static/resources/view/fchomo/node.js:893
msgid "Download bandwidth"
msgstr "下载带宽"
-#: htdocs/luci-static/resources/view/fchomo/node.js:865
+#: htdocs/luci-static/resources/view/fchomo/node.js:894
msgid "Download bandwidth in Mbps."
msgstr "下载带宽(单位:Mbps)。"
-#: htdocs/luci-static/resources/fchomo.js:992
+#: htdocs/luci-static/resources/fchomo.js:1000
msgid "Download failed: %s"
msgstr "下载失败: %s"
-#: htdocs/luci-static/resources/fchomo.js:990
+#: htdocs/luci-static/resources/fchomo.js:998
msgid "Download successful."
msgstr "下载成功。"
@@ -641,12 +677,12 @@ msgstr "下载成功。"
msgid "Dual stack"
msgstr "双栈"
-#: htdocs/luci-static/resources/view/fchomo/node.js:662
-#: htdocs/luci-static/resources/view/fchomo/server.js:415
+#: htdocs/luci-static/resources/view/fchomo/node.js:691
+#: htdocs/luci-static/resources/view/fchomo/server.js:441
msgid "ECH config"
msgstr "ECH 配置"
-#: htdocs/luci-static/resources/view/fchomo/server.js:374
+#: htdocs/luci-static/resources/view/fchomo/server.js:400
msgid "ECH key"
msgstr "ECH 密钥"
@@ -662,11 +698,11 @@ msgstr ""
msgid "ETag support"
msgstr "ETag 支持"
-#: htdocs/luci-static/resources/view/fchomo/node.js:777
+#: htdocs/luci-static/resources/view/fchomo/node.js:806
msgid "Early Data first packet length limit."
msgstr "前置数据长度阈值"
-#: htdocs/luci-static/resources/view/fchomo/node.js:783
+#: htdocs/luci-static/resources/view/fchomo/node.js:812
msgid "Early Data header name"
msgstr "前置数据标头"
@@ -678,12 +714,12 @@ msgstr "编辑节点"
msgid "Edit ruleset"
msgstr "编辑规则集"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1057
+#: htdocs/luci-static/resources/view/fchomo/node.js:1086
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:325
msgid "Editer"
msgstr "编辑器"
-#: htdocs/luci-static/resources/fchomo.js:1039
+#: htdocs/luci-static/resources/fchomo.js:1047
msgid "Eliminate encryption header characteristics"
msgstr "消除加密头特征"
@@ -694,11 +730,11 @@ msgstr "消除加密头特征"
#: htdocs/luci-static/resources/view/fchomo/client.js:1365
#: htdocs/luci-static/resources/view/fchomo/client.js:1587
#: htdocs/luci-static/resources/view/fchomo/global.js:401
-#: htdocs/luci-static/resources/view/fchomo/global.js:671
+#: htdocs/luci-static/resources/view/fchomo/global.js:686
#: htdocs/luci-static/resources/view/fchomo/node.js:102
-#: htdocs/luci-static/resources/view/fchomo/node.js:1030
-#: htdocs/luci-static/resources/view/fchomo/node.js:1214
-#: htdocs/luci-static/resources/view/fchomo/node.js:1303
+#: htdocs/luci-static/resources/view/fchomo/node.js:1059
+#: htdocs/luci-static/resources/view/fchomo/node.js:1243
+#: htdocs/luci-static/resources/view/fchomo/node.js:1332
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:253
#: htdocs/luci-static/resources/view/fchomo/server.js:50
#: htdocs/luci-static/resources/view/fchomo/server.js:77
@@ -718,7 +754,7 @@ msgstr ""
msgid "Enable 0-RTT handshake"
msgstr "启用 0-RTT 握手"
-#: htdocs/luci-static/resources/view/fchomo/global.js:705
+#: htdocs/luci-static/resources/view/fchomo/global.js:720
msgid ""
"Enable IP4P "
"conversion for outbound connections"
@@ -726,32 +762,32 @@ msgstr ""
"为出站连接启用 IP4P 转换"
-#: htdocs/luci-static/resources/view/fchomo/node.js:656
+#: htdocs/luci-static/resources/view/fchomo/node.js:685
msgid "Enable ECH"
msgstr "启用 ECH"
-#: htdocs/luci-static/resources/view/fchomo/node.js:852
+#: htdocs/luci-static/resources/view/fchomo/node.js:881
msgid "Enable TCP Brutal"
msgstr "启用 TCP Brutal"
-#: htdocs/luci-static/resources/view/fchomo/node.js:853
+#: htdocs/luci-static/resources/view/fchomo/node.js:882
msgid "Enable TCP Brutal congestion control algorithm"
msgstr "启用 TCP Brutal 拥塞控制算法。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:841
+#: htdocs/luci-static/resources/view/fchomo/node.js:870
msgid "Enable multiplexing only for TCP."
msgstr "仅为 TCP 启用多路复用。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:835
+#: htdocs/luci-static/resources/view/fchomo/node.js:864
msgid "Enable padding"
msgstr "启用填充"
-#: htdocs/luci-static/resources/view/fchomo/node.js:846
+#: htdocs/luci-static/resources/view/fchomo/node.js:875
msgid "Enable statistic"
msgstr "启用统计"
-#: htdocs/luci-static/resources/view/fchomo/node.js:547
-#: htdocs/luci-static/resources/view/fchomo/node.js:1160
+#: htdocs/luci-static/resources/view/fchomo/node.js:548
+#: htdocs/luci-static/resources/view/fchomo/node.js:1189
msgid ""
"Enable the SUoT protocol, requires server support. Conflict with Multiplex."
msgstr "启用 SUoT 协议,需要服务端支持。与多路复用冲突。"
@@ -763,7 +799,7 @@ msgid ""
"connections, losing the ability to masquerade with HTTP/3."
msgstr "启用混淆将使服务器与标准的 QUIC 连接不兼容,失去 HTTP/3 伪装的能力。"
-#: htdocs/luci-static/resources/fchomo.js:1200
+#: htdocs/luci-static/resources/fchomo.js:1208
msgid "Encryption method"
msgstr "加密方法"
@@ -786,7 +822,7 @@ msgid ""
"if empty."
msgstr "超过此限制将会触发强制健康检查。留空则使用 5。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1272
+#: htdocs/luci-static/resources/view/fchomo/node.js:1301
msgid "Exclude matched node types."
msgstr "排除匹配的节点类型。"
@@ -799,7 +835,7 @@ msgstr ""
"rel=\"noreferrer noopener\">此处。"
#: htdocs/luci-static/resources/view/fchomo/client.js:1043
-#: htdocs/luci-static/resources/view/fchomo/node.js:1265
+#: htdocs/luci-static/resources/view/fchomo/node.js:1294
msgid "Exclude nodes that meet keywords or regexps."
msgstr "排除匹配关键词或表达式的节点。"
@@ -808,59 +844,60 @@ msgid "Expand/Collapse result"
msgstr "展开/收起 结果"
#: htdocs/luci-static/resources/view/fchomo/client.js:1003
-#: htdocs/luci-static/resources/view/fchomo/node.js:1250
+#: htdocs/luci-static/resources/view/fchomo/node.js:1279
msgid "Expected HTTP code. 204 will be used if empty."
msgstr "预期的 HTTP code。留空则使用 204。"
#: htdocs/luci-static/resources/view/fchomo/client.js:1005
-#: htdocs/luci-static/resources/view/fchomo/node.js:1252
+#: htdocs/luci-static/resources/view/fchomo/node.js:1281
msgid "Expected status"
msgstr "预期状态"
-#: htdocs/luci-static/resources/fchomo.js:342
-#: htdocs/luci-static/resources/fchomo.js:345
-#: htdocs/luci-static/resources/fchomo.js:348
-#: htdocs/luci-static/resources/fchomo.js:1228
-#: htdocs/luci-static/resources/fchomo.js:1256
-#: htdocs/luci-static/resources/fchomo.js:1362
-#: htdocs/luci-static/resources/fchomo.js:1512
+#: htdocs/luci-static/resources/fchomo.js:350
+#: htdocs/luci-static/resources/fchomo.js:353
+#: htdocs/luci-static/resources/fchomo.js:356
+#: htdocs/luci-static/resources/fchomo.js:1236
+#: htdocs/luci-static/resources/fchomo.js:1264
+#: htdocs/luci-static/resources/fchomo.js:1370
#: htdocs/luci-static/resources/fchomo.js:1520
#: htdocs/luci-static/resources/fchomo.js:1528
-#: htdocs/luci-static/resources/fchomo.js:1551
-#: htdocs/luci-static/resources/fchomo.js:1554
-#: htdocs/luci-static/resources/fchomo.js:1561
-#: htdocs/luci-static/resources/fchomo.js:1579
-#: htdocs/luci-static/resources/fchomo.js:1582
-#: htdocs/luci-static/resources/fchomo.js:1592
-#: htdocs/luci-static/resources/fchomo.js:1605
-#: htdocs/luci-static/resources/fchomo.js:1607
-#: htdocs/luci-static/resources/fchomo.js:1620
-#: htdocs/luci-static/resources/fchomo.js:1629
-#: htdocs/luci-static/resources/fchomo.js:1636
-#: htdocs/luci-static/resources/fchomo.js:1645
-#: htdocs/luci-static/resources/fchomo.js:1657
-#: htdocs/luci-static/resources/fchomo.js:1660
-#: htdocs/luci-static/resources/fchomo.js:1670
+#: htdocs/luci-static/resources/fchomo.js:1536
+#: htdocs/luci-static/resources/fchomo.js:1559
+#: htdocs/luci-static/resources/fchomo.js:1562
+#: htdocs/luci-static/resources/fchomo.js:1569
+#: htdocs/luci-static/resources/fchomo.js:1587
+#: htdocs/luci-static/resources/fchomo.js:1590
+#: htdocs/luci-static/resources/fchomo.js:1601
+#: htdocs/luci-static/resources/fchomo.js:1610
+#: htdocs/luci-static/resources/fchomo.js:1623
+#: htdocs/luci-static/resources/fchomo.js:1625
+#: htdocs/luci-static/resources/fchomo.js:1638
+#: htdocs/luci-static/resources/fchomo.js:1647
+#: htdocs/luci-static/resources/fchomo.js:1654
+#: htdocs/luci-static/resources/fchomo.js:1663
+#: htdocs/luci-static/resources/fchomo.js:1675
+#: htdocs/luci-static/resources/fchomo.js:1678
+#: htdocs/luci-static/resources/fchomo.js:1688
#: htdocs/luci-static/resources/view/fchomo/client.js:66
#: htdocs/luci-static/resources/view/fchomo/client.js:900
#: htdocs/luci-static/resources/view/fchomo/client.js:1380
-#: htdocs/luci-static/resources/view/fchomo/global.js:856
-#: htdocs/luci-static/resources/view/fchomo/node.js:641
-#: htdocs/luci-static/resources/view/fchomo/node.js:1350
-#: htdocs/luci-static/resources/view/fchomo/node.js:1372
+#: htdocs/luci-static/resources/view/fchomo/global.js:871
+#: htdocs/luci-static/resources/view/fchomo/node.js:642
+#: htdocs/luci-static/resources/view/fchomo/node.js:1379
+#: htdocs/luci-static/resources/view/fchomo/node.js:1401
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:280
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:294
msgid "Expecting: %s"
msgstr "请输入:%s"
-#: htdocs/luci-static/resources/view/fchomo/node.js:718
-#: htdocs/luci-static/resources/view/fchomo/node.js:725
-#: htdocs/luci-static/resources/view/fchomo/server.js:482
-#: htdocs/luci-static/resources/view/fchomo/server.js:489
+#: htdocs/luci-static/resources/view/fchomo/node.js:747
+#: htdocs/luci-static/resources/view/fchomo/node.js:754
+#: htdocs/luci-static/resources/view/fchomo/server.js:508
+#: htdocs/luci-static/resources/view/fchomo/server.js:515
msgid "Expecting: only support %s."
msgstr "请输入:仅支援 %s."
-#: htdocs/luci-static/resources/view/fchomo/global.js:690
+#: htdocs/luci-static/resources/view/fchomo/global.js:705
msgid "Experimental"
msgstr "实验性"
@@ -875,19 +912,19 @@ msgstr "实验性"
msgid "Factor"
msgstr "条件"
-#: htdocs/luci-static/resources/fchomo.js:1431
+#: htdocs/luci-static/resources/fchomo.js:1439
msgid "Failed to execute \"/etc/init.d/fchomo %s %s\" reason: %s"
msgstr "无法执行 \"/etc/init.d/fchomo %s %s\" 原因: %s"
-#: htdocs/luci-static/resources/fchomo.js:1390
+#: htdocs/luci-static/resources/fchomo.js:1398
msgid "Failed to generate %s, error: %s."
msgstr "生成 %s 失败,错误:%s。"
-#: htdocs/luci-static/resources/fchomo.js:1770
+#: htdocs/luci-static/resources/fchomo.js:1788
msgid "Failed to upload %s, error: %s."
msgstr "上传 %s 失败,错误:%s。"
-#: htdocs/luci-static/resources/fchomo.js:1789
+#: htdocs/luci-static/resources/fchomo.js:1807
msgid "Failed to upload, error: %s."
msgstr "上传失败,错误:%s。"
@@ -906,7 +943,7 @@ msgid "Fallback filter"
msgstr "後備过滤器"
#: htdocs/luci-static/resources/view/fchomo/client.js:1038
-#: htdocs/luci-static/resources/view/fchomo/node.js:1259
+#: htdocs/luci-static/resources/view/fchomo/node.js:1288
msgid "Filter nodes that meet keywords or regexps."
msgstr "过滤匹配关键字或表达式的节点。"
@@ -943,8 +980,8 @@ msgstr ""
"noopener\">%s."
#: htdocs/luci-static/resources/view/fchomo/client.js:1004
-#: htdocs/luci-static/resources/view/fchomo/node.js:1128
-#: htdocs/luci-static/resources/view/fchomo/node.js:1251
+#: htdocs/luci-static/resources/view/fchomo/node.js:1157
+#: htdocs/luci-static/resources/view/fchomo/node.js:1280
msgid ""
"For format see %s."
@@ -956,7 +993,7 @@ msgstr ""
msgid "Force DNS remote resolution."
msgstr "强制 DNS 远程解析。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:650
+#: htdocs/luci-static/resources/view/fchomo/global.js:665
msgid "Forced sniffing domain"
msgstr "强制嗅探域名"
@@ -971,7 +1008,7 @@ msgstr "格式"
msgid "FullCombo Shark!"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:744
+#: htdocs/luci-static/resources/view/fchomo/node.js:773
msgid "GET"
msgstr ""
@@ -985,7 +1022,7 @@ msgstr "常规"
#: htdocs/luci-static/resources/view/fchomo/client.js:891
#: htdocs/luci-static/resources/view/fchomo/node.js:90
-#: htdocs/luci-static/resources/view/fchomo/node.js:1020
+#: htdocs/luci-static/resources/view/fchomo/node.js:1049
#: htdocs/luci-static/resources/view/fchomo/server.js:64
msgid "General fields"
msgstr "常规字段"
@@ -994,13 +1031,13 @@ msgstr "常规字段"
msgid "General settings"
msgstr "常规设置"
-#: htdocs/luci-static/resources/fchomo.js:443
-#: htdocs/luci-static/resources/fchomo.js:445
-#: htdocs/luci-static/resources/fchomo.js:459
-#: htdocs/luci-static/resources/fchomo.js:461
-#: htdocs/luci-static/resources/fchomo.js:1331
-#: htdocs/luci-static/resources/view/fchomo/global.js:578
-#: htdocs/luci-static/resources/view/fchomo/server.js:407
+#: htdocs/luci-static/resources/fchomo.js:451
+#: htdocs/luci-static/resources/fchomo.js:453
+#: htdocs/luci-static/resources/fchomo.js:467
+#: htdocs/luci-static/resources/fchomo.js:469
+#: htdocs/luci-static/resources/fchomo.js:1339
+#: htdocs/luci-static/resources/view/fchomo/global.js:593
+#: htdocs/luci-static/resources/view/fchomo/server.js:433
msgid "Generate"
msgstr "生成"
@@ -1043,7 +1080,7 @@ msgstr "全局"
msgid "Global Authentication"
msgstr "全局认证"
-#: htdocs/luci-static/resources/view/fchomo/global.js:531
+#: htdocs/luci-static/resources/view/fchomo/global.js:535
msgid "Global client fingerprint"
msgstr "全局客户端指纹"
@@ -1069,20 +1106,20 @@ msgstr "组"
#: htdocs/luci-static/resources/fchomo.js:124
#: htdocs/luci-static/resources/fchomo.js:154
-#: htdocs/luci-static/resources/view/fchomo/node.js:500
-#: htdocs/luci-static/resources/view/fchomo/node.js:707
-#: htdocs/luci-static/resources/view/fchomo/node.js:718
-#: htdocs/luci-static/resources/view/fchomo/server.js:482
+#: htdocs/luci-static/resources/view/fchomo/node.js:501
+#: htdocs/luci-static/resources/view/fchomo/node.js:736
+#: htdocs/luci-static/resources/view/fchomo/node.js:747
+#: htdocs/luci-static/resources/view/fchomo/server.js:508
msgid "HTTP"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:135
-#: htdocs/luci-static/resources/view/fchomo/node.js:766
-#: htdocs/luci-static/resources/view/fchomo/node.js:1108
+#: htdocs/luci-static/resources/view/fchomo/node.js:795
+#: htdocs/luci-static/resources/view/fchomo/node.js:1137
msgid "HTTP header"
msgstr "HTTP header"
-#: htdocs/luci-static/resources/view/fchomo/node.js:743
+#: htdocs/luci-static/resources/view/fchomo/node.js:772
msgid "HTTP request method"
msgstr "HTTP 请求方法"
@@ -1096,13 +1133,13 @@ msgid ""
"returned if empty."
msgstr "身份验证失败时的 HTTP3 服务器响应。默认返回 404 页面。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:708
-#: htdocs/luci-static/resources/view/fchomo/node.js:719
-#: htdocs/luci-static/resources/view/fchomo/server.js:483
+#: htdocs/luci-static/resources/view/fchomo/node.js:737
+#: htdocs/luci-static/resources/view/fchomo/node.js:748
+#: htdocs/luci-static/resources/view/fchomo/server.js:509
msgid "HTTPUpgrade"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:831
+#: htdocs/luci-static/resources/view/fchomo/global.js:846
msgid "Handle domain"
msgstr "处理域名"
@@ -1110,32 +1147,32 @@ msgstr "处理域名"
msgid "Handshake mode"
msgstr "握手模式"
-#: htdocs/luci-static/resources/view/fchomo/server.js:272
+#: htdocs/luci-static/resources/view/fchomo/server.js:273
msgid "Handshake target that supports TLS 1.3"
msgstr "握手目标 (支援 TLS 1.3)"
#: htdocs/luci-static/resources/view/fchomo/client.js:973
-#: htdocs/luci-static/resources/view/fchomo/node.js:1219
+#: htdocs/luci-static/resources/view/fchomo/node.js:1248
msgid "Health check URL"
msgstr "健康检查 URL"
#: htdocs/luci-static/resources/view/fchomo/client.js:1002
-#: htdocs/luci-static/resources/view/fchomo/node.js:1249
+#: htdocs/luci-static/resources/view/fchomo/node.js:1278
msgid "Health check expected status"
msgstr "健康检查预期状态"
#: htdocs/luci-static/resources/view/fchomo/client.js:982
-#: htdocs/luci-static/resources/view/fchomo/node.js:1229
+#: htdocs/luci-static/resources/view/fchomo/node.js:1258
msgid "Health check interval"
msgstr "健康检查间隔"
#: htdocs/luci-static/resources/view/fchomo/client.js:989
-#: htdocs/luci-static/resources/view/fchomo/node.js:1236
+#: htdocs/luci-static/resources/view/fchomo/node.js:1265
msgid "Health check timeout"
msgstr "健康检查超时"
#: htdocs/luci-static/resources/view/fchomo/client.js:893
-#: htdocs/luci-static/resources/view/fchomo/node.js:1022
+#: htdocs/luci-static/resources/view/fchomo/node.js:1051
msgid "Health fields"
msgstr "健康字段"
@@ -1147,7 +1184,7 @@ msgstr "心跳间隔"
msgid "Hidden"
msgstr "隐藏"
-#: htdocs/luci-static/resources/view/fchomo/node.js:506
+#: htdocs/luci-static/resources/view/fchomo/node.js:507
msgid "Host that supports TLS 1.3"
msgstr "主机名称 (支援 TLS 1.3)"
@@ -1182,8 +1219,8 @@ msgstr ""
msgid "IP override"
msgstr "IP 覆写"
-#: htdocs/luci-static/resources/view/fchomo/node.js:897
-#: htdocs/luci-static/resources/view/fchomo/node.js:1205
+#: htdocs/luci-static/resources/view/fchomo/node.js:926
+#: htdocs/luci-static/resources/view/fchomo/node.js:1234
msgid "IP version"
msgstr "IP 版本"
@@ -1216,7 +1253,7 @@ msgstr "闲置会话超时"
msgid "Idle timeout"
msgstr "闲置超时"
-#: htdocs/luci-static/resources/fchomo.js:1554
+#: htdocs/luci-static/resources/fchomo.js:1562
msgid "If All ports is selected, uncheck others"
msgstr "如果选择了“所有端口”,则取消选中“其他”"
@@ -1228,7 +1265,7 @@ msgstr "如果选择了“阻止”,则取消选中“其他”"
msgid "Ignore client bandwidth"
msgstr "忽略客户端带宽"
-#: htdocs/luci-static/resources/fchomo.js:568
+#: htdocs/luci-static/resources/fchomo.js:576
msgid "Import"
msgstr "导入"
@@ -1242,8 +1279,8 @@ msgstr "导入"
#: htdocs/luci-static/resources/view/fchomo/client.js:1354
#: htdocs/luci-static/resources/view/fchomo/client.js:1551
#: htdocs/luci-static/resources/view/fchomo/client.js:1576
-#: htdocs/luci-static/resources/view/fchomo/node.js:922
-#: htdocs/luci-static/resources/view/fchomo/node.js:1008
+#: htdocs/luci-static/resources/view/fchomo/node.js:951
+#: htdocs/luci-static/resources/view/fchomo/node.js:1037
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:142
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:230
msgid "Import mihomo config"
@@ -1257,14 +1294,14 @@ msgstr "导入规则集链接"
#: htdocs/luci-static/resources/view/fchomo/node.js:148
#: htdocs/luci-static/resources/view/fchomo/node.js:154
-#: htdocs/luci-static/resources/view/fchomo/node.js:1166
-#: htdocs/luci-static/resources/view/fchomo/node.js:1172
+#: htdocs/luci-static/resources/view/fchomo/node.js:1195
+#: htdocs/luci-static/resources/view/fchomo/node.js:1201
#: htdocs/luci-static/resources/view/fchomo/server.js:124
#: htdocs/luci-static/resources/view/fchomo/server.js:130
msgid "In Mbps."
msgstr "单位为 Mbps。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1086
+#: htdocs/luci-static/resources/view/fchomo/node.js:1115
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:354
msgid "In bytes. %s will be used if empty."
msgstr "单位为字节。留空则使用 %s。"
@@ -1276,7 +1313,7 @@ msgstr "单位为毫秒。"
#: htdocs/luci-static/resources/view/fchomo/client.js:990
#: htdocs/luci-static/resources/view/fchomo/client.js:1019
-#: htdocs/luci-static/resources/view/fchomo/node.js:1237
+#: htdocs/luci-static/resources/view/fchomo/node.js:1266
msgid "In millisecond. %s will be used if empty."
msgstr "单位为毫秒。留空则使用 %s。"
@@ -1291,18 +1328,19 @@ msgstr "单位为秒。"
#: htdocs/luci-static/resources/view/fchomo/global.js:425
#: htdocs/luci-static/resources/view/fchomo/global.js:430
#: htdocs/luci-static/resources/view/fchomo/global.js:515
-#: htdocs/luci-static/resources/view/fchomo/node.js:1092
-#: htdocs/luci-static/resources/view/fchomo/node.js:1230
+#: htdocs/luci-static/resources/view/fchomo/node.js:1121
+#: htdocs/luci-static/resources/view/fchomo/node.js:1259
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:360
msgid "In seconds. %s will be used if empty."
msgstr "单位为秒。留空则使用 %s。"
-#: htdocs/luci-static/resources/fchomo.js:1246
+#: htdocs/luci-static/resources/fchomo.js:1254
msgid ""
"In the order of one Padding-Length and one Padding-"
"Interval, infinite concatenation."
msgstr ""
-"按照一个 Padding-Length 一个 Padding-Interval 的顺序,无限连接。"
+"按照一个 Padding-Length 一个 Padding-Interval 的顺"
+"序,无限连接。"
#: htdocs/luci-static/resources/view/fchomo/global.js:449
msgid "Inbound"
@@ -1336,12 +1374,12 @@ msgstr "引入所有代理节点。"
msgid "Info"
msgstr "信息"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1037
+#: htdocs/luci-static/resources/view/fchomo/node.js:1066
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:268
msgid "Inline"
msgstr "内嵌"
-#: htdocs/luci-static/resources/view/fchomo/global.js:718
+#: htdocs/luci-static/resources/view/fchomo/global.js:733
msgid "Interface Control"
msgstr "接口控制"
@@ -1349,11 +1387,12 @@ msgstr "接口控制"
msgid "Keep default"
msgstr "保持缺省"
-#: htdocs/luci-static/resources/view/fchomo/server.js:359
+#: htdocs/luci-static/resources/view/fchomo/node.js:671
+#: htdocs/luci-static/resources/view/fchomo/server.js:360
msgid "Key path"
msgstr "证书路径"
-#: htdocs/luci-static/resources/fchomo.js:1266
+#: htdocs/luci-static/resources/fchomo.js:1274
msgid "Keypairs"
msgstr "密钥对"
@@ -1363,15 +1402,15 @@ msgstr "密钥对"
#: htdocs/luci-static/resources/view/fchomo/client.js:1360
#: htdocs/luci-static/resources/view/fchomo/client.js:1582
#: htdocs/luci-static/resources/view/fchomo/node.js:97
-#: htdocs/luci-static/resources/view/fchomo/node.js:1025
-#: htdocs/luci-static/resources/view/fchomo/node.js:1298
+#: htdocs/luci-static/resources/view/fchomo/node.js:1054
+#: htdocs/luci-static/resources/view/fchomo/node.js:1327
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:248
#: htdocs/luci-static/resources/view/fchomo/server.js:72
msgid "Label"
msgstr "标签"
#: htdocs/luci-static/resources/view/fchomo/client.js:996
-#: htdocs/luci-static/resources/view/fchomo/node.js:1243
+#: htdocs/luci-static/resources/view/fchomo/node.js:1272
msgid "Lazy"
msgstr "懒惰状态"
@@ -1387,8 +1426,8 @@ msgstr ""
msgid "Less compatibility and sometimes better performance."
msgstr "有时性能更好。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:597
-#: htdocs/luci-static/resources/view/fchomo/server.js:340
+#: htdocs/luci-static/resources/view/fchomo/node.js:598
+#: htdocs/luci-static/resources/view/fchomo/server.js:341
msgid "List of supported application level protocols, in order of preference."
msgstr "支持的应用层协议协商列表,按顺序排列。"
@@ -1400,7 +1439,7 @@ msgstr "监听地址"
msgid "Listen fields"
msgstr "监听字段"
-#: htdocs/luci-static/resources/view/fchomo/global.js:720
+#: htdocs/luci-static/resources/view/fchomo/global.js:735
msgid "Listen interfaces"
msgstr "监听接口"
@@ -1417,7 +1456,7 @@ msgstr "监听端口"
msgid "Load balance"
msgstr "负载均衡"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1035
+#: htdocs/luci-static/resources/view/fchomo/node.js:1064
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:266
msgid "Local"
msgstr "本地"
@@ -1446,7 +1485,7 @@ msgstr "日志为空。"
msgid "Log level"
msgstr "日志等级"
-#: htdocs/luci-static/resources/fchomo.js:342
+#: htdocs/luci-static/resources/fchomo.js:350
msgid "Lowercase only"
msgstr "仅限小写"
@@ -1487,7 +1526,7 @@ msgstr "匹配响应通过 ipcidr"
msgid "Match rule set."
msgstr "匹配规则集。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:776
+#: htdocs/luci-static/resources/view/fchomo/node.js:805
msgid "Max Early Data"
msgstr "前置数据最大值"
@@ -1514,12 +1553,12 @@ msgstr "限制打开流的数量"
msgid "Max upload speed"
msgstr "最大上传速度"
-#: htdocs/luci-static/resources/view/fchomo/node.js:813
-#: htdocs/luci-static/resources/view/fchomo/node.js:829
+#: htdocs/luci-static/resources/view/fchomo/node.js:842
+#: htdocs/luci-static/resources/view/fchomo/node.js:858
msgid "Maximum connections"
msgstr "最大连接数"
-#: htdocs/luci-static/resources/view/fchomo/node.js:827
+#: htdocs/luci-static/resources/view/fchomo/node.js:856
msgid ""
"Maximum multiplexed streams in a connection before opening a new connection."
"
Conflict with %s and %s."
@@ -1527,7 +1566,7 @@ msgstr ""
"在打开新连接之前,连接中的最大多路复用流数量。
与 %s 和 "
"%s 冲突。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:826
+#: htdocs/luci-static/resources/view/fchomo/node.js:855
msgid "Maximum streams"
msgstr "最大流数量"
@@ -1551,13 +1590,13 @@ msgstr "Mihomo 服务端"
msgid "Min of idle sessions to keep"
msgstr "要保留的最少闲置会话数"
-#: htdocs/luci-static/resources/view/fchomo/node.js:820
+#: htdocs/luci-static/resources/view/fchomo/node.js:849
msgid ""
"Minimum multiplexed streams in a connection before opening a new connection."
msgstr "在打开新连接之前,连接中的最小多路复用流数量。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:819
-#: htdocs/luci-static/resources/view/fchomo/node.js:829
+#: htdocs/luci-static/resources/view/fchomo/node.js:848
+#: htdocs/luci-static/resources/view/fchomo/node.js:858
msgid "Minimum streams"
msgstr "最小流数量"
@@ -1574,7 +1613,7 @@ msgstr "混合 系统 TCP 栈和 gVisor UDP 栈。"
msgid "Mixed port"
msgstr "混合端口"
-#: htdocs/luci-static/resources/view/fchomo/node.js:799
+#: htdocs/luci-static/resources/view/fchomo/node.js:828
msgid "Multiplex"
msgstr "多路复用"
@@ -1592,7 +1631,7 @@ msgstr "多路复用"
msgid "NOT"
msgstr "NOT"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1098
+#: htdocs/luci-static/resources/view/fchomo/node.js:1127
msgid "Name of the Proxy group to download provider."
msgstr "用于下载供应商订阅的代理组名称。"
@@ -1604,7 +1643,7 @@ msgstr "用于下载规则集订阅的代理组名称。"
msgid "Native"
msgstr "原生"
-#: htdocs/luci-static/resources/fchomo.js:1038
+#: htdocs/luci-static/resources/fchomo.js:1046
msgid "Native appearance"
msgstr "原生外观"
@@ -1617,11 +1656,11 @@ msgid "No add'l params"
msgstr "无附加参数"
#: htdocs/luci-static/resources/view/fchomo/client.js:997
-#: htdocs/luci-static/resources/view/fchomo/node.js:1244
+#: htdocs/luci-static/resources/view/fchomo/node.js:1273
msgid "No testing is performed when this provider node is not in use."
msgstr "当此供应商的节点未使用时,不执行任何测试。"
-#: htdocs/luci-static/resources/fchomo.js:519
+#: htdocs/luci-static/resources/fchomo.js:527
msgid "No valid %s found."
msgstr "未找到有效的%s。"
@@ -1636,17 +1675,17 @@ msgid "Node"
msgstr "节点"
#: htdocs/luci-static/resources/view/fchomo/client.js:1042
-#: htdocs/luci-static/resources/view/fchomo/node.js:1264
+#: htdocs/luci-static/resources/view/fchomo/node.js:1293
msgid "Node exclude filter"
msgstr "排除节点"
#: htdocs/luci-static/resources/view/fchomo/client.js:1047
-#: htdocs/luci-static/resources/view/fchomo/node.js:1271
+#: htdocs/luci-static/resources/view/fchomo/node.js:1300
msgid "Node exclude type"
msgstr "排除节点类型"
#: htdocs/luci-static/resources/view/fchomo/client.js:1037
-#: htdocs/luci-static/resources/view/fchomo/node.js:1258
+#: htdocs/luci-static/resources/view/fchomo/node.js:1287
msgid "Node filter"
msgstr "过滤节点"
@@ -1654,19 +1693,19 @@ msgstr "过滤节点"
msgid "Node switch tolerance"
msgstr "节点切换容差"
-#: htdocs/luci-static/resources/fchomo.js:313
+#: htdocs/luci-static/resources/fchomo.js:321
msgid "None"
msgstr "无"
-#: htdocs/luci-static/resources/view/fchomo/global.js:604
+#: htdocs/luci-static/resources/view/fchomo/global.js:619
msgid "Not Installed"
msgstr "未安装"
-#: htdocs/luci-static/resources/fchomo.js:950
+#: htdocs/luci-static/resources/fchomo.js:958
msgid "Not Running"
msgstr "未在运行"
-#: htdocs/luci-static/resources/view/fchomo/node.js:499
+#: htdocs/luci-static/resources/view/fchomo/node.js:500
msgid "Obfs Mode"
msgstr "Obfs 模式"
@@ -1680,15 +1719,15 @@ msgstr "混淆密码"
msgid "Obfuscate type"
msgstr "混淆类型"
-#: htdocs/luci-static/resources/view/fchomo/global.js:856
+#: htdocs/luci-static/resources/view/fchomo/global.js:871
msgid "One or more numbers in the range 0-63 separated by commas"
msgstr "0-63 范围内的一个或多个数字,以逗号分隔"
-#: htdocs/luci-static/resources/view/fchomo/global.js:721
+#: htdocs/luci-static/resources/view/fchomo/global.js:736
msgid "Only process traffic from specific interfaces. Leave empty for all."
msgstr "只处理来自指定接口的流量。留空表示全部。"
-#: htdocs/luci-static/resources/fchomo.js:944
+#: htdocs/luci-static/resources/fchomo.js:952
msgid "Open Dashboard"
msgstr "打开面板"
@@ -1696,13 +1735,13 @@ msgstr "打开面板"
msgid "Operation mode"
msgstr "运行模式"
-#: htdocs/luci-static/resources/view/fchomo/global.js:646
-#: htdocs/luci-static/resources/view/fchomo/global.js:684
+#: htdocs/luci-static/resources/view/fchomo/global.js:661
+#: htdocs/luci-static/resources/view/fchomo/global.js:699
msgid "Override destination"
msgstr "覆盖目标地址"
#: htdocs/luci-static/resources/view/fchomo/client.js:892
-#: htdocs/luci-static/resources/view/fchomo/node.js:1021
+#: htdocs/luci-static/resources/view/fchomo/node.js:1050
msgid "Override fields"
msgstr "覆盖字段"
@@ -1714,7 +1753,7 @@ msgstr "覆盖 DNS 回应的服务器的 IP 地址。"
msgid "Override the Proxy group of DNS server."
msgstr "覆盖 DNS 服务器所使用的代理组。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:647
+#: htdocs/luci-static/resources/view/fchomo/global.js:662
msgid "Override the connection destination address with the sniffed domain."
msgstr "使用嗅探到的域名覆盖连接目标。"
@@ -1726,11 +1765,11 @@ msgstr "覆盖原始请求中已有的 ECS。"
msgid "Overview"
msgstr "概览"
-#: htdocs/luci-static/resources/view/fchomo/node.js:745
+#: htdocs/luci-static/resources/view/fchomo/node.js:774
msgid "POST"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:746
+#: htdocs/luci-static/resources/view/fchomo/node.js:775
msgid "PUT"
msgstr ""
@@ -1742,21 +1781,21 @@ msgstr "数据包编码"
msgid "Padding scheme"
msgstr "填充方案"
-#: htdocs/luci-static/resources/fchomo.js:1244
+#: htdocs/luci-static/resources/fchomo.js:1252
msgid "Paddings"
msgstr "填充 (Paddings)"
#: htdocs/luci-static/resources/view/fchomo/node.js:129
#: htdocs/luci-static/resources/view/fchomo/node.js:202
-#: htdocs/luci-static/resources/view/fchomo/node.js:514
+#: htdocs/luci-static/resources/view/fchomo/node.js:515
#: htdocs/luci-static/resources/view/fchomo/server.js:114
#: htdocs/luci-static/resources/view/fchomo/server.js:170
-#: htdocs/luci-static/resources/view/fchomo/server.js:279
+#: htdocs/luci-static/resources/view/fchomo/server.js:280
msgid "Password"
msgstr "密码"
-#: htdocs/luci-static/resources/fchomo.js:1183
-#: htdocs/luci-static/resources/view/fchomo/node.js:1073
+#: htdocs/luci-static/resources/fchomo.js:1191
+#: htdocs/luci-static/resources/view/fchomo/node.js:1102
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:341
msgid "Payload"
msgstr "Payload"
@@ -1775,7 +1814,7 @@ msgstr "性能可能会略有下降,建议仅在需要时开启。"
msgid "Plain text"
msgstr "纯文本 text"
-#: htdocs/luci-static/resources/view/fchomo/global.js:833
+#: htdocs/luci-static/resources/view/fchomo/global.js:848
msgid ""
"Please ensure that the DNS query of the domains to be processed in the DNS "
"policyare send via DIRECT/Proxy Node in the same semantics as Routing "
@@ -1790,8 +1829,8 @@ msgid ""
"standards."
msgstr "链接格式标准请参考 %s。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1058
-#: htdocs/luci-static/resources/view/fchomo/node.js:1072
+#: htdocs/luci-static/resources/view/fchomo/node.js:1087
+#: htdocs/luci-static/resources/view/fchomo/node.js:1101
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:326
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:340
msgid ""
@@ -1805,7 +1844,7 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1193
#: htdocs/luci-static/resources/view/fchomo/client.js:1315
#: htdocs/luci-static/resources/view/fchomo/client.js:1552
-#: htdocs/luci-static/resources/view/fchomo/node.js:923
+#: htdocs/luci-static/resources/view/fchomo/node.js:952
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:143
msgid "Please type %s fields of mihomo config."
msgstr "请输入 mihomo 配置的 %s 字段。"
@@ -1815,15 +1854,15 @@ msgstr "请输入 mihomo 配置的 %s 字段。"
msgid "Plugin"
msgstr "插件"
-#: htdocs/luci-static/resources/view/fchomo/node.js:499
-#: htdocs/luci-static/resources/view/fchomo/node.js:506
-#: htdocs/luci-static/resources/view/fchomo/node.js:514
-#: htdocs/luci-static/resources/view/fchomo/node.js:520
-#: htdocs/luci-static/resources/view/fchomo/node.js:528
-#: htdocs/luci-static/resources/view/fchomo/node.js:534
-#: htdocs/luci-static/resources/view/fchomo/server.js:272
-#: htdocs/luci-static/resources/view/fchomo/server.js:279
-#: htdocs/luci-static/resources/view/fchomo/server.js:285
+#: htdocs/luci-static/resources/view/fchomo/node.js:500
+#: htdocs/luci-static/resources/view/fchomo/node.js:507
+#: htdocs/luci-static/resources/view/fchomo/node.js:515
+#: htdocs/luci-static/resources/view/fchomo/node.js:521
+#: htdocs/luci-static/resources/view/fchomo/node.js:529
+#: htdocs/luci-static/resources/view/fchomo/node.js:535
+#: htdocs/luci-static/resources/view/fchomo/server.js:273
+#: htdocs/luci-static/resources/view/fchomo/server.js:280
+#: htdocs/luci-static/resources/view/fchomo/server.js:286
msgid "Plugin:"
msgstr "插件:"
@@ -1831,15 +1870,16 @@ msgstr "插件:"
msgid "Port"
msgstr "端口"
-#: htdocs/luci-static/resources/fchomo.js:1563
+#: htdocs/luci-static/resources/fchomo.js:1571
msgid "Port %s alrealy exists!"
msgstr "端口 %s 已存在!"
-#: htdocs/luci-static/resources/view/fchomo/global.js:681
+#: htdocs/luci-static/resources/view/fchomo/global.js:696
msgid "Ports"
msgstr "端口"
#: htdocs/luci-static/resources/view/fchomo/node.js:142
+#: htdocs/luci-static/resources/view/fchomo/node.js:212
#: htdocs/luci-static/resources/view/fchomo/server.js:97
msgid "Ports pool"
msgstr "端口池"
@@ -1860,14 +1900,14 @@ msgstr "优先 IPv6"
#: htdocs/luci-static/resources/view/fchomo/global.js:524
msgid ""
"Prevent ICMP loopback issues in some cases. Ping will not show real delay."
-msgstr "在某些情况下防止 ICMP 环回问题。Ping 不会显示实际延迟。"
+msgstr "防止某些情况下的 ICMP 环回问题。Ping 不会显示实际延迟。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:727
-#: htdocs/luci-static/resources/view/fchomo/global.js:744
-#: htdocs/luci-static/resources/view/fchomo/node.js:887
-#: htdocs/luci-static/resources/view/fchomo/node.js:893
-#: htdocs/luci-static/resources/view/fchomo/node.js:1193
-#: htdocs/luci-static/resources/view/fchomo/node.js:1200
+#: htdocs/luci-static/resources/view/fchomo/global.js:742
+#: htdocs/luci-static/resources/view/fchomo/global.js:759
+#: htdocs/luci-static/resources/view/fchomo/node.js:916
+#: htdocs/luci-static/resources/view/fchomo/node.js:922
+#: htdocs/luci-static/resources/view/fchomo/node.js:1222
+#: htdocs/luci-static/resources/view/fchomo/node.js:1229
msgid "Priority: Proxy Node > Global."
msgstr "优先级: 代理节点 > 全局。"
@@ -1887,8 +1927,8 @@ msgstr "私钥"
msgid "Process matching mode"
msgstr "进程匹配模式"
-#: htdocs/luci-static/resources/view/fchomo/global.js:675
-#: htdocs/luci-static/resources/view/fchomo/node.js:805
+#: htdocs/luci-static/resources/view/fchomo/global.js:690
+#: htdocs/luci-static/resources/view/fchomo/node.js:834
msgid "Protocol"
msgstr "协议"
@@ -1903,13 +1943,13 @@ msgid ""
msgstr "协议参数。 如启用会随机浪费流量(在 v2ray 中默认启用并且无法禁用)。"
#: htdocs/luci-static/resources/view/fchomo/client.js:937
-#: htdocs/luci-static/resources/view/fchomo/node.js:906
-#: htdocs/luci-static/resources/view/fchomo/node.js:915
-#: htdocs/luci-static/resources/view/fchomo/node.js:1309
+#: htdocs/luci-static/resources/view/fchomo/node.js:935
+#: htdocs/luci-static/resources/view/fchomo/node.js:944
+#: htdocs/luci-static/resources/view/fchomo/node.js:1338
msgid "Provider"
msgstr "供应商"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1079
+#: htdocs/luci-static/resources/view/fchomo/node.js:1108
msgid "Provider URL"
msgstr "供应商订阅 URL"
@@ -1918,31 +1958,31 @@ msgstr "供应商订阅 URL"
msgid "Proxy Group"
msgstr "代理组"
-#: htdocs/luci-static/resources/view/fchomo/global.js:777
+#: htdocs/luci-static/resources/view/fchomo/global.js:792
msgid "Proxy IPv4 IP-s"
msgstr "代理 IPv4 地址"
-#: htdocs/luci-static/resources/view/fchomo/global.js:780
+#: htdocs/luci-static/resources/view/fchomo/global.js:795
msgid "Proxy IPv6 IP-s"
msgstr "代理 IPv6 地址"
-#: htdocs/luci-static/resources/view/fchomo/global.js:783
+#: htdocs/luci-static/resources/view/fchomo/global.js:798
msgid "Proxy MAC-s"
msgstr "代理 MAC 地址"
#: htdocs/luci-static/resources/view/fchomo/node.js:76
-#: htdocs/luci-static/resources/view/fchomo/node.js:1308
+#: htdocs/luci-static/resources/view/fchomo/node.js:1337
msgid "Proxy Node"
msgstr "代理节点"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1284
-#: htdocs/luci-static/resources/view/fchomo/node.js:1293
+#: htdocs/luci-static/resources/view/fchomo/node.js:1313
+#: htdocs/luci-static/resources/view/fchomo/node.js:1322
msgid "Proxy chain"
msgstr "代理链"
#: htdocs/luci-static/resources/view/fchomo/client.js:713
#: htdocs/luci-static/resources/view/fchomo/client.js:1415
-#: htdocs/luci-static/resources/view/fchomo/node.js:1097
+#: htdocs/luci-static/resources/view/fchomo/node.js:1126
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:365
msgid "Proxy group"
msgstr "代理组"
@@ -1955,7 +1995,7 @@ msgstr "代理组覆盖"
msgid "Proxy mode"
msgstr "代理模式"
-#: htdocs/luci-static/resources/view/fchomo/global.js:786
+#: htdocs/luci-static/resources/view/fchomo/global.js:801
msgid "Proxy routerself"
msgstr "代理路由器自身"
@@ -1973,52 +2013,52 @@ msgstr "QUIC 拥塞控制器。"
msgid "Quick Reload"
msgstr "快速重载"
-#: htdocs/luci-static/resources/view/fchomo/node.js:678
-#: htdocs/luci-static/resources/view/fchomo/server.js:422
+#: htdocs/luci-static/resources/view/fchomo/node.js:707
+#: htdocs/luci-static/resources/view/fchomo/server.js:448
msgid "REALITY"
msgstr "REALITY"
-#: htdocs/luci-static/resources/view/fchomo/node.js:693
+#: htdocs/luci-static/resources/view/fchomo/node.js:722
msgid "REALITY X25519MLKEM768 PQC support"
msgstr "REALITY X25519MLKEM768 后量子加密支持"
-#: htdocs/luci-static/resources/view/fchomo/server.js:459
+#: htdocs/luci-static/resources/view/fchomo/server.js:485
msgid "REALITY certificate issued to"
msgstr "REALITY 证书颁发给"
-#: htdocs/luci-static/resources/view/fchomo/server.js:427
+#: htdocs/luci-static/resources/view/fchomo/server.js:453
msgid "REALITY handshake server"
msgstr "REALITY 握手服务器"
-#: htdocs/luci-static/resources/view/fchomo/server.js:434
+#: htdocs/luci-static/resources/view/fchomo/server.js:460
msgid "REALITY private key"
msgstr "REALITY 私钥"
-#: htdocs/luci-static/resources/view/fchomo/node.js:683
-#: htdocs/luci-static/resources/view/fchomo/server.js:449
+#: htdocs/luci-static/resources/view/fchomo/node.js:712
+#: htdocs/luci-static/resources/view/fchomo/server.js:475
msgid "REALITY public key"
msgstr "REALITY 公钥"
-#: htdocs/luci-static/resources/view/fchomo/node.js:688
-#: htdocs/luci-static/resources/view/fchomo/server.js:453
+#: htdocs/luci-static/resources/view/fchomo/node.js:717
+#: htdocs/luci-static/resources/view/fchomo/server.js:479
msgid "REALITY short ID"
msgstr "REALITY 标识符"
-#: htdocs/luci-static/resources/fchomo.js:1218
-#: htdocs/luci-static/resources/fchomo.js:1235
+#: htdocs/luci-static/resources/fchomo.js:1226
+#: htdocs/luci-static/resources/fchomo.js:1243
msgid "RTT"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:635
+#: htdocs/luci-static/resources/view/fchomo/global.js:650
msgid "Random will be used if empty."
msgstr "留空将使用随机令牌。"
-#: htdocs/luci-static/resources/fchomo.js:1040
+#: htdocs/luci-static/resources/fchomo.js:1048
msgid "Randomized traffic characteristics"
msgstr "随机化流量特征"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1342
-#: htdocs/luci-static/resources/view/fchomo/node.js:1364
+#: htdocs/luci-static/resources/view/fchomo/node.js:1371
+#: htdocs/luci-static/resources/view/fchomo/node.js:1393
msgid "Recommended to use UoT node.such as %s."
msgstr "建议使用 UoT 节点。例如%s。"
@@ -2042,7 +2082,7 @@ msgstr "Redirect TCP + Tun UDP"
msgid "Refresh every %s seconds."
msgstr "每 %s 秒刷新。"
-#: htdocs/luci-static/resources/fchomo.js:937
+#: htdocs/luci-static/resources/fchomo.js:945
#: htdocs/luci-static/resources/view/fchomo/client.js:805
#: htdocs/luci-static/resources/view/fchomo/global.js:193
#: htdocs/luci-static/resources/view/fchomo/server.js:46
@@ -2053,7 +2093,7 @@ msgstr "重载"
msgid "Reload All"
msgstr "重载所有"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1036
+#: htdocs/luci-static/resources/view/fchomo/node.js:1065
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:267
msgid "Remote"
msgstr "远程"
@@ -2062,29 +2102,33 @@ msgstr "远程"
msgid "Remote DNS resolve"
msgstr "远程 DNS 解析"
-#: htdocs/luci-static/resources/fchomo.js:1462
+#: htdocs/luci-static/resources/fchomo.js:1470
msgid "Remove"
msgstr "移除"
-#: htdocs/luci-static/resources/fchomo.js:1467
-#: htdocs/luci-static/resources/view/fchomo/node.js:1012
-#: htdocs/luci-static/resources/view/fchomo/node.js:1014
+#: htdocs/luci-static/resources/fchomo.js:1475
+#: htdocs/luci-static/resources/view/fchomo/node.js:1041
+#: htdocs/luci-static/resources/view/fchomo/node.js:1043
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:240
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:242
msgid "Remove idles"
msgstr "移除闲置"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1126
+#: htdocs/luci-static/resources/view/fchomo/node.js:1155
msgid "Replace name"
msgstr "名称替换"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1127
+#: htdocs/luci-static/resources/view/fchomo/node.js:1156
msgid "Replace node name."
msgstr "替换节点名称"
-#: htdocs/luci-static/resources/view/fchomo/node.js:752
-#: htdocs/luci-static/resources/view/fchomo/node.js:759
-#: htdocs/luci-static/resources/view/fchomo/server.js:501
+#: htdocs/luci-static/resources/fchomo.js:302
+msgid "Request"
+msgstr ""
+
+#: htdocs/luci-static/resources/view/fchomo/node.js:781
+#: htdocs/luci-static/resources/view/fchomo/node.js:788
+#: htdocs/luci-static/resources/view/fchomo/server.js:527
msgid "Request path"
msgstr "请求路径"
@@ -2092,8 +2136,16 @@ msgstr "请求路径"
msgid "Request timeout"
msgstr "请求超时"
-#: htdocs/luci-static/resources/fchomo.js:1048
-#: htdocs/luci-static/resources/view/fchomo/node.js:694
+#: htdocs/luci-static/resources/fchomo.js:305
+msgid "Require and verify"
+msgstr ""
+
+#: htdocs/luci-static/resources/fchomo.js:303
+msgid "Require any"
+msgstr ""
+
+#: htdocs/luci-static/resources/fchomo.js:1056
+#: htdocs/luci-static/resources/view/fchomo/node.js:723
msgid "Requires server support."
msgstr "需要服务器支持。"
@@ -2105,7 +2157,7 @@ msgstr "保留字段字节"
msgid "Resources management"
msgstr "资源管理"
-#: htdocs/luci-static/resources/view/fchomo/node.js:534
+#: htdocs/luci-static/resources/view/fchomo/node.js:535
msgid "Restls script"
msgstr "Restls 剧本"
@@ -2119,39 +2171,39 @@ msgid ""
"Returns the string input for icon in the API to display in this proxy group."
msgstr "在 API 返回 icon 所输入的字符串,以在该代理组显示。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:805
+#: htdocs/luci-static/resources/view/fchomo/global.js:820
msgid "Routing Control"
msgstr "路由控制"
-#: htdocs/luci-static/resources/view/fchomo/global.js:845
-#: htdocs/luci-static/resources/view/fchomo/global.js:848
+#: htdocs/luci-static/resources/view/fchomo/global.js:860
+#: htdocs/luci-static/resources/view/fchomo/global.js:863
msgid "Routing DSCP"
msgstr "路由 DSCP"
-#: htdocs/luci-static/resources/view/fchomo/global.js:829
+#: htdocs/luci-static/resources/view/fchomo/global.js:844
msgid "Routing GFW"
msgstr "路由 GFW 流量"
-#: htdocs/luci-static/resources/view/fchomo/global.js:743
-#: htdocs/luci-static/resources/view/fchomo/node.js:892
-#: htdocs/luci-static/resources/view/fchomo/node.js:1199
+#: htdocs/luci-static/resources/view/fchomo/global.js:758
+#: htdocs/luci-static/resources/view/fchomo/node.js:921
+#: htdocs/luci-static/resources/view/fchomo/node.js:1228
msgid "Routing mark"
msgstr "路由标记"
-#: htdocs/luci-static/resources/view/fchomo/global.js:825
+#: htdocs/luci-static/resources/view/fchomo/global.js:840
msgid "Routing mode"
msgstr "路由模式"
-#: htdocs/luci-static/resources/view/fchomo/global.js:826
+#: htdocs/luci-static/resources/view/fchomo/global.js:841
msgid "Routing mode of the traffic enters mihomo via firewall rules."
msgstr "流量通过防火墙规则进入 mihomo 的路由模式。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:832
+#: htdocs/luci-static/resources/view/fchomo/global.js:847
msgid "Routing mode will be handle domain."
msgstr "路由模式将处理域名。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:807
-#: htdocs/luci-static/resources/view/fchomo/global.js:816
+#: htdocs/luci-static/resources/view/fchomo/global.js:822
+#: htdocs/luci-static/resources/view/fchomo/global.js:831
msgid "Routing ports"
msgstr "路由端口"
@@ -2160,11 +2212,11 @@ msgstr "路由端口"
msgid "Routing rule"
msgstr "路由规则"
-#: htdocs/luci-static/resources/view/fchomo/global.js:737
+#: htdocs/luci-static/resources/view/fchomo/global.js:752
msgid "Routing rule priority"
msgstr "路由规则优先权"
-#: htdocs/luci-static/resources/view/fchomo/global.js:731
+#: htdocs/luci-static/resources/view/fchomo/global.js:746
msgid "Routing table ID"
msgstr "路由表 ID"
@@ -2190,7 +2242,7 @@ msgstr "规则集"
msgid "Ruleset-URI-Scheme"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:950
+#: htdocs/luci-static/resources/fchomo.js:958
msgid "Running"
msgstr "正在运行"
@@ -2214,7 +2266,7 @@ msgstr "STUN 端口"
msgid "SUB-RULE"
msgstr "SUB-RULE"
-#: htdocs/luci-static/resources/view/fchomo/node.js:552
+#: htdocs/luci-static/resources/view/fchomo/node.js:553
msgid "SUoT version"
msgstr "SUoT 版本"
@@ -2239,21 +2291,23 @@ msgstr "分段最大尺寸"
msgid "Select"
msgstr "手动选择"
-#: htdocs/luci-static/resources/view/fchomo/global.js:596
+#: htdocs/luci-static/resources/view/fchomo/global.js:611
msgid "Select Dashboard"
msgstr "选择面板"
-#: htdocs/luci-static/resources/fchomo.js:1054
+#: htdocs/luci-static/resources/fchomo.js:1062
msgid "Send padding randomly 0-3333 bytes with 50% probability."
msgstr "以 50% 的概率发送随机 0-3333 字节的填充。"
-#: htdocs/luci-static/resources/fchomo.js:1043
-#: htdocs/luci-static/resources/fchomo.js:1044
+#: htdocs/luci-static/resources/fchomo.js:1051
+#: htdocs/luci-static/resources/fchomo.js:1052
msgid "Send random ticket of 300s-600s duration for client 0-RTT reuse."
msgstr "发送 300-600 秒的随机票证,以供客户端 0-RTT 重用。"
-#: htdocs/luci-static/resources/fchomo.js:1218
+#: htdocs/luci-static/resources/fchomo.js:1226
#: htdocs/luci-static/resources/view/fchomo/server.js:59
+#: htdocs/luci-static/resources/view/fchomo/server.js:346
+#: htdocs/luci-static/resources/view/fchomo/server.js:361
#: root/usr/share/luci/menu.d/luci-app-fchomo.json:54
msgid "Server"
msgstr "服务端"
@@ -2262,7 +2316,7 @@ msgstr "服务端"
msgid "Server address"
msgstr "服务器地址"
-#: htdocs/luci-static/resources/view/fchomo/node.js:737
+#: htdocs/luci-static/resources/view/fchomo/node.js:766
msgid "Server hostname"
msgstr "服务器主机名称"
@@ -2294,7 +2348,7 @@ msgstr "Shadowsocks 加密"
msgid "Shadowsocks password"
msgstr "Shadowsocks 密码"
-#: htdocs/luci-static/resources/view/fchomo/node.js:847
+#: htdocs/luci-static/resources/view/fchomo/node.js:876
msgid "Show connections in the dashboard for breaking connections easier."
msgstr "在面板中显示连接以便于打断连接。"
@@ -2306,26 +2360,26 @@ msgstr "静音"
msgid "Simple round-robin all nodes"
msgstr "简单轮替所有节点"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1085
+#: htdocs/luci-static/resources/view/fchomo/node.js:1114
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:353
msgid "Size limit"
msgstr "大小限制"
#: htdocs/luci-static/resources/view/fchomo/client.js:1448
-#: htdocs/luci-static/resources/view/fchomo/node.js:648
-#: htdocs/luci-static/resources/view/fchomo/node.js:1177
+#: htdocs/luci-static/resources/view/fchomo/node.js:649
+#: htdocs/luci-static/resources/view/fchomo/node.js:1206
msgid "Skip cert verify"
msgstr "跳过证书验证"
-#: htdocs/luci-static/resources/view/fchomo/global.js:653
+#: htdocs/luci-static/resources/view/fchomo/global.js:668
msgid "Skiped sniffing domain"
msgstr "跳过嗅探域名"
-#: htdocs/luci-static/resources/view/fchomo/global.js:659
+#: htdocs/luci-static/resources/view/fchomo/global.js:674
msgid "Skiped sniffing dst address"
msgstr "跳过嗅探目标地址"
-#: htdocs/luci-static/resources/view/fchomo/global.js:656
+#: htdocs/luci-static/resources/view/fchomo/global.js:671
msgid "Skiped sniffing src address"
msgstr "跳过嗅探来源地址"
@@ -2333,20 +2387,20 @@ msgstr "跳过嗅探来源地址"
msgid "Snell"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:663
+#: htdocs/luci-static/resources/view/fchomo/global.js:678
msgid "Sniff protocol"
msgstr "嗅探协议"
-#: htdocs/luci-static/resources/view/fchomo/global.js:640
+#: htdocs/luci-static/resources/view/fchomo/global.js:655
msgid "Sniffer"
msgstr "嗅探器"
-#: htdocs/luci-static/resources/view/fchomo/global.js:643
+#: htdocs/luci-static/resources/view/fchomo/global.js:658
msgid "Sniffer settings"
msgstr "嗅探器设置"
-#: htdocs/luci-static/resources/view/fchomo/global.js:808
-#: htdocs/luci-static/resources/view/fchomo/global.js:817
+#: htdocs/luci-static/resources/view/fchomo/global.js:823
+#: htdocs/luci-static/resources/view/fchomo/global.js:832
msgid ""
"Specify target ports to be proxied. Multiple ports must be separated by "
"commas."
@@ -2378,7 +2432,7 @@ msgstr "子规则"
msgid "Sub rule group"
msgstr "子规则组"
-#: htdocs/luci-static/resources/fchomo.js:522
+#: htdocs/luci-static/resources/fchomo.js:530
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:211
msgid "Successfully imported %s %s of total %s."
msgstr "已成功导入 %s 个%s (共 %s 个)。"
@@ -2387,7 +2441,7 @@ msgstr "已成功导入 %s 个%s (共 %s 个)。"
msgid "Successfully updated."
msgstr "更新成功。"
-#: htdocs/luci-static/resources/fchomo.js:1786
+#: htdocs/luci-static/resources/fchomo.js:1804
msgid "Successfully uploaded."
msgstr "已成功上传。"
@@ -2416,7 +2470,7 @@ msgstr "TCP"
msgid "TCP concurrency"
msgstr "TCP 并发"
-#: htdocs/luci-static/resources/view/fchomo/node.js:840
+#: htdocs/luci-static/resources/view/fchomo/node.js:869
msgid "TCP only"
msgstr "仅 TCP"
@@ -2428,24 +2482,24 @@ msgstr "TCP-Keep-Alive 闲置超时"
msgid "TCP-Keep-Alive interval"
msgstr "TCP-Keep-Alive 间隔"
-#: htdocs/luci-static/resources/view/fchomo/node.js:871
-#: htdocs/luci-static/resources/view/fchomo/node.js:1144
+#: htdocs/luci-static/resources/view/fchomo/node.js:900
+#: htdocs/luci-static/resources/view/fchomo/node.js:1173
msgid "TFO"
msgstr "TCP 快速打开 (TFO)"
-#: htdocs/luci-static/resources/view/fchomo/global.js:525
-#: htdocs/luci-static/resources/view/fchomo/node.js:501
-#: htdocs/luci-static/resources/view/fchomo/node.js:565
-#: htdocs/luci-static/resources/view/fchomo/server.js:308
+#: htdocs/luci-static/resources/view/fchomo/global.js:529
+#: htdocs/luci-static/resources/view/fchomo/node.js:502
+#: htdocs/luci-static/resources/view/fchomo/node.js:566
+#: htdocs/luci-static/resources/view/fchomo/server.js:309
msgid "TLS"
msgstr "TLS"
-#: htdocs/luci-static/resources/view/fchomo/node.js:596
-#: htdocs/luci-static/resources/view/fchomo/server.js:339
+#: htdocs/luci-static/resources/view/fchomo/node.js:597
+#: htdocs/luci-static/resources/view/fchomo/server.js:340
msgid "TLS ALPN"
msgstr "TLS ALPN"
-#: htdocs/luci-static/resources/view/fchomo/node.js:590
+#: htdocs/luci-static/resources/view/fchomo/node.js:591
msgid "TLS SNI"
msgstr ""
@@ -2473,7 +2527,19 @@ msgstr "让客户端使用 BBR 流控算法。"
msgid "The %s address used by local machine in the Wireguard network."
msgstr "WireGuard 网络中使用的本机 %s 地址。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:663
+#: htdocs/luci-static/resources/view/fchomo/node.js:672
+#: htdocs/luci-static/resources/view/fchomo/server.js:361
+msgid "The %s private key, in PEM format."
+msgstr "%s私钥,需要 PEM 格式。"
+
+#: htdocs/luci-static/resources/view/fchomo/global.js:556
+#: htdocs/luci-static/resources/view/fchomo/node.js:658
+#: htdocs/luci-static/resources/view/fchomo/server.js:346
+#: htdocs/luci-static/resources/view/fchomo/server.js:384
+msgid "The %s public key, in PEM format."
+msgstr "%s公钥,需要 PEM 格式。"
+
+#: htdocs/luci-static/resources/view/fchomo/node.js:692
msgid ""
"The ECH parameter of the HTTPS record for the domain. Leave empty to resolve "
"via DNS."
@@ -2483,7 +2549,7 @@ msgstr "域名的 HTTPS 记录的 ECH 参数。留空则通过 DNS 解析。"
msgid "The default value is 2:00 every day."
msgstr "默认值为每天 2:00。"
-#: htdocs/luci-static/resources/fchomo.js:1247
+#: htdocs/luci-static/resources/fchomo.js:1255
msgid ""
"The first padding must have a probability of 100% and at least 35 bytes."
msgstr "首个填充必须为 100% 的概率并且至少 35 字节。"
@@ -2498,26 +2564,18 @@ msgstr "匹配 %s 的将被视为未被投毒污染。"
msgid "The matching %s will be deemed as poisoned."
msgstr "匹配 %s 的将被视为已被投毒污染。"
-#: htdocs/luci-static/resources/fchomo.js:1245
+#: htdocs/luci-static/resources/fchomo.js:1253
msgid "The server and client can set different padding parameters."
msgstr "服务器和客户端可以设置不同的填充参数。"
-#: htdocs/luci-static/resources/view/fchomo/server.js:360
-msgid "The %s private key, in PEM format."
-msgstr "%s私钥,需要 PEM 格式。"
-
-#: htdocs/luci-static/resources/view/fchomo/server.js:345
-msgid "The %s public key, in PEM format."
-msgstr "%s公钥,需要 PEM 格式。"
-
-#: htdocs/luci-static/resources/view/fchomo/global.js:585
-#: htdocs/luci-static/resources/view/fchomo/server.js:416
+#: htdocs/luci-static/resources/view/fchomo/global.js:600
+#: htdocs/luci-static/resources/view/fchomo/server.js:442
msgid "This ECH parameter needs to be added to the HTTPS record of the domain."
msgstr "此 ECH 参数需要添加到域名的 HTTPS 记录中。"
#: htdocs/luci-static/resources/view/fchomo/client.js:1451
-#: htdocs/luci-static/resources/view/fchomo/node.js:651
-#: htdocs/luci-static/resources/view/fchomo/node.js:1180
+#: htdocs/luci-static/resources/view/fchomo/node.js:652
+#: htdocs/luci-static/resources/view/fchomo/node.js:1209
msgid ""
"This is DANGEROUS, your traffic is almost like "
"PLAIN TEXT! Use at your own risk!"
@@ -2544,11 +2602,11 @@ msgid ""
msgstr ""
"要启用 Tun 支持,您需要安装 ip-full 和 kmod-tun。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:837
+#: htdocs/luci-static/resources/view/fchomo/global.js:852
msgid "To enable, you need to install dnsmasq-full."
msgstr "要启用,您需要安装 dnsmasq-full。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:750
+#: htdocs/luci-static/resources/view/fchomo/global.js:765
msgid "Tproxy Fwmark"
msgstr "Tproxy 标记"
@@ -2557,8 +2615,8 @@ msgid "Tproxy port"
msgstr "Tproxy 端口"
#: htdocs/luci-static/resources/view/fchomo/node.js:217
-#: htdocs/luci-static/resources/view/fchomo/node.js:700
-#: htdocs/luci-static/resources/view/fchomo/server.js:467
+#: htdocs/luci-static/resources/view/fchomo/node.js:729
+#: htdocs/luci-static/resources/view/fchomo/server.js:493
msgid "Transport"
msgstr "传输层"
@@ -2567,8 +2625,8 @@ msgstr "传输层"
msgid "Transport fields"
msgstr "传输层字段"
-#: htdocs/luci-static/resources/view/fchomo/node.js:705
-#: htdocs/luci-static/resources/view/fchomo/server.js:472
+#: htdocs/luci-static/resources/view/fchomo/node.js:734
+#: htdocs/luci-static/resources/view/fchomo/server.js:498
msgid "Transport type"
msgstr "传输层类型"
@@ -2581,7 +2639,7 @@ msgstr "将 目标 IP 视为 来源 IP。"
msgid "Trojan"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:755
+#: htdocs/luci-static/resources/view/fchomo/global.js:770
msgid "Tun Fwmark"
msgstr "Tun 标记"
@@ -2603,8 +2661,8 @@ msgstr "Tun 堆栈"
#: htdocs/luci-static/resources/view/fchomo/client.js:910
#: htdocs/luci-static/resources/view/fchomo/client.js:1597
#: htdocs/luci-static/resources/view/fchomo/node.js:106
-#: htdocs/luci-static/resources/view/fchomo/node.js:1034
-#: htdocs/luci-static/resources/view/fchomo/node.js:1307
+#: htdocs/luci-static/resources/view/fchomo/node.js:1063
+#: htdocs/luci-static/resources/view/fchomo/node.js:1336
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:265
#: htdocs/luci-static/resources/view/fchomo/server.js:86
msgid "Type"
@@ -2612,9 +2670,9 @@ msgstr "类型"
#: htdocs/luci-static/resources/view/fchomo/client.js:516
#: htdocs/luci-static/resources/view/fchomo/client.js:606
-#: htdocs/luci-static/resources/view/fchomo/node.js:541
-#: htdocs/luci-static/resources/view/fchomo/node.js:1154
-#: htdocs/luci-static/resources/view/fchomo/server.js:294
+#: htdocs/luci-static/resources/view/fchomo/node.js:542
+#: htdocs/luci-static/resources/view/fchomo/node.js:1183
+#: htdocs/luci-static/resources/view/fchomo/server.js:295
msgid "UDP"
msgstr "UDP"
@@ -2649,7 +2707,7 @@ msgstr "自动选择"
msgid "UUID"
msgstr "UUID"
-#: htdocs/luci-static/resources/fchomo.js:995
+#: htdocs/luci-static/resources/fchomo.js:1003
msgid "Unable to download unsupported type: %s"
msgstr "无法下载不支持的类型: %s"
@@ -2674,8 +2732,8 @@ msgstr "未知错误。"
msgid "Unknown error: %s"
msgstr "未知错误:%s"
-#: htdocs/luci-static/resources/view/fchomo/node.js:546
-#: htdocs/luci-static/resources/view/fchomo/node.js:1159
+#: htdocs/luci-static/resources/view/fchomo/node.js:547
+#: htdocs/luci-static/resources/view/fchomo/node.js:1188
msgid "UoT"
msgstr "UDP over TCP (UoT)"
@@ -2683,20 +2741,22 @@ msgstr "UDP over TCP (UoT)"
msgid "Update failed."
msgstr "更新失败。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1091
+#: htdocs/luci-static/resources/view/fchomo/node.js:1120
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:359
msgid "Update interval"
msgstr "更新间隔"
-#: htdocs/luci-static/resources/view/fchomo/node.js:858
+#: htdocs/luci-static/resources/view/fchomo/node.js:887
msgid "Upload bandwidth"
msgstr "上传带宽"
-#: htdocs/luci-static/resources/view/fchomo/node.js:859
+#: htdocs/luci-static/resources/view/fchomo/node.js:888
msgid "Upload bandwidth in Mbps."
msgstr "上传带宽(单位:Mbps)。"
-#: htdocs/luci-static/resources/view/fchomo/server.js:351
+#: htdocs/luci-static/resources/view/fchomo/node.js:663
+#: htdocs/luci-static/resources/view/fchomo/server.js:352
+#: htdocs/luci-static/resources/view/fchomo/server.js:392
msgid "Upload certificate"
msgstr "上传证书"
@@ -2704,13 +2764,17 @@ msgstr "上传证书"
msgid "Upload initial package"
msgstr "上传初始资源包"
-#: htdocs/luci-static/resources/view/fchomo/server.js:366
+#: htdocs/luci-static/resources/view/fchomo/node.js:677
+#: htdocs/luci-static/resources/view/fchomo/server.js:367
msgid "Upload key"
msgstr "上传密钥"
#: htdocs/luci-static/resources/view/fchomo/global.js:306
-#: htdocs/luci-static/resources/view/fchomo/server.js:354
-#: htdocs/luci-static/resources/view/fchomo/server.js:369
+#: htdocs/luci-static/resources/view/fchomo/node.js:666
+#: htdocs/luci-static/resources/view/fchomo/node.js:680
+#: htdocs/luci-static/resources/view/fchomo/server.js:355
+#: htdocs/luci-static/resources/view/fchomo/server.js:370
+#: htdocs/luci-static/resources/view/fchomo/server.js:395
msgid "Upload..."
msgstr "上传..."
@@ -2722,7 +2786,7 @@ msgstr "用于解析 DNS 服务器的域名。必须是 IP。"
msgid "Used to resolve the domain of the Proxy node."
msgstr "用于解析代理节点的域名。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:591
+#: htdocs/luci-static/resources/view/fchomo/node.js:592
msgid "Used to verify the hostname on the returned certificates."
msgstr "用于验证返回的证书上的主机名。"
@@ -2735,15 +2799,15 @@ msgstr "用户认证"
msgid "Username"
msgstr "用户名"
-#: htdocs/luci-static/resources/view/fchomo/global.js:763
+#: htdocs/luci-static/resources/view/fchomo/global.js:778
msgid "Users filter mode"
msgstr "使用者过滤模式"
-#: htdocs/luci-static/resources/view/fchomo/node.js:788
+#: htdocs/luci-static/resources/view/fchomo/node.js:817
msgid "V2ray HTTPUpgrade"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:793
+#: htdocs/luci-static/resources/view/fchomo/node.js:822
msgid "V2ray HTTPUpgrade fast open"
msgstr ""
@@ -2757,19 +2821,23 @@ msgstr ""
msgid "VMess"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1040
-#: htdocs/luci-static/resources/view/fchomo/node.js:1313
+#: htdocs/luci-static/resources/view/fchomo/node.js:1069
+#: htdocs/luci-static/resources/view/fchomo/node.js:1342
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:308
msgid "Value"
msgstr "可视化值"
+#: htdocs/luci-static/resources/fchomo.js:304
+msgid "Verify if given"
+msgstr ""
+
#: htdocs/luci-static/resources/view/fchomo/node.js:247
-#: htdocs/luci-static/resources/view/fchomo/node.js:520
-#: htdocs/luci-static/resources/view/fchomo/server.js:285
+#: htdocs/luci-static/resources/view/fchomo/node.js:521
+#: htdocs/luci-static/resources/view/fchomo/server.js:286
msgid "Version"
msgstr "版本"
-#: htdocs/luci-static/resources/view/fchomo/node.js:528
+#: htdocs/luci-static/resources/view/fchomo/node.js:529
msgid "Version hint"
msgstr ""
@@ -2778,7 +2846,7 @@ msgstr ""
msgid "Vless Encryption fields"
msgstr "Vless Encryption 字段"
-#: htdocs/luci-static/resources/fchomo.js:1053
+#: htdocs/luci-static/resources/fchomo.js:1061
msgid "Wait a random 0-111 milliseconds with 75% probability."
msgstr "以 75% 的概率等待随机 0-111 毫秒。"
@@ -2786,12 +2854,12 @@ msgstr "以 75% 的概率等待随机 0-111 毫秒。"
msgid "Warning"
msgstr "警告"
-#: htdocs/luci-static/resources/view/fchomo/node.js:710
-#: htdocs/luci-static/resources/view/fchomo/node.js:721
-#: htdocs/luci-static/resources/view/fchomo/node.js:726
-#: htdocs/luci-static/resources/view/fchomo/server.js:474
-#: htdocs/luci-static/resources/view/fchomo/server.js:485
-#: htdocs/luci-static/resources/view/fchomo/server.js:490
+#: htdocs/luci-static/resources/view/fchomo/node.js:739
+#: htdocs/luci-static/resources/view/fchomo/node.js:750
+#: htdocs/luci-static/resources/view/fchomo/node.js:755
+#: htdocs/luci-static/resources/view/fchomo/server.js:500
+#: htdocs/luci-static/resources/view/fchomo/server.js:511
+#: htdocs/luci-static/resources/view/fchomo/server.js:516
msgid "WebSocket"
msgstr ""
@@ -2799,7 +2867,7 @@ msgstr ""
msgid "When used as a server, HomeProxy is a better choice."
msgstr "用作服务端时,HomeProxy 是更好的选择。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:765
+#: htdocs/luci-static/resources/view/fchomo/global.js:780
msgid "White list"
msgstr "白名单"
@@ -2819,7 +2887,7 @@ msgstr "WireGuard 预共享密钥。"
msgid "WireGuard requires base64-encoded private keys."
msgstr "WireGuard 要求 base64 编码的私钥。"
-#: htdocs/luci-static/resources/fchomo.js:1209
+#: htdocs/luci-static/resources/fchomo.js:1217
msgid "XOR mode"
msgstr "XOR 模式"
@@ -2835,7 +2903,7 @@ msgstr "Yaml 格式文本"
msgid "YouTube"
msgstr "油管"
-#: htdocs/luci-static/resources/fchomo.js:1768
+#: htdocs/luci-static/resources/fchomo.js:1786
msgid "Your %s was successfully uploaded. Size: %sB."
msgstr "您的 %s 已成功上传。大小:%sB。"
@@ -2863,7 +2931,9 @@ msgstr "自动"
msgid "bbr"
msgstr "bbr"
-#: htdocs/luci-static/resources/view/fchomo/server.js:356
+#: htdocs/luci-static/resources/view/fchomo/node.js:668
+#: htdocs/luci-static/resources/view/fchomo/server.js:357
+#: htdocs/luci-static/resources/view/fchomo/server.js:397
msgid "certificate"
msgstr "证书"
@@ -2881,35 +2951,35 @@ msgstr ""
msgid "cubic"
msgstr "cubic"
-#: htdocs/luci-static/resources/fchomo.js:1189
-#: htdocs/luci-static/resources/view/fchomo/server.js:300
+#: htdocs/luci-static/resources/fchomo.js:1197
+#: htdocs/luci-static/resources/view/fchomo/server.js:301
msgid "decryption"
msgstr "decryption"
-#: htdocs/luci-static/resources/view/fchomo/global.js:799
+#: htdocs/luci-static/resources/view/fchomo/global.js:814
msgid "dnsmasq selects upstream on its own. (may affect CDN accuracy)"
msgstr "dnsmasq 自行选择上游服务器。 (可能影响 CDN 准确性)"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1171
+#: htdocs/luci-static/resources/view/fchomo/node.js:1200
msgid "down"
msgstr "Hysteria 下载速率"
-#: htdocs/luci-static/resources/fchomo.js:1194
-#: htdocs/luci-static/resources/view/fchomo/node.js:560
+#: htdocs/luci-static/resources/fchomo.js:1202
+#: htdocs/luci-static/resources/view/fchomo/node.js:561
msgid "encryption"
msgstr "encryption"
-#: htdocs/luci-static/resources/view/fchomo/node.js:709
-#: htdocs/luci-static/resources/view/fchomo/node.js:720
-#: htdocs/luci-static/resources/view/fchomo/node.js:725
-#: htdocs/luci-static/resources/view/fchomo/server.js:473
-#: htdocs/luci-static/resources/view/fchomo/server.js:484
-#: htdocs/luci-static/resources/view/fchomo/server.js:489
+#: htdocs/luci-static/resources/view/fchomo/node.js:738
+#: htdocs/luci-static/resources/view/fchomo/node.js:749
+#: htdocs/luci-static/resources/view/fchomo/node.js:754
+#: htdocs/luci-static/resources/view/fchomo/server.js:499
+#: htdocs/luci-static/resources/view/fchomo/server.js:510
+#: htdocs/luci-static/resources/view/fchomo/server.js:515
msgid "gRPC"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:772
-#: htdocs/luci-static/resources/view/fchomo/server.js:508
+#: htdocs/luci-static/resources/view/fchomo/node.js:801
+#: htdocs/luci-static/resources/view/fchomo/server.js:534
msgid "gRPC service name"
msgstr "gRPC 服务名称"
@@ -2917,11 +2987,11 @@ msgstr "gRPC 服务名称"
msgid "gVisor"
msgstr "gVisor"
-#: htdocs/luci-static/resources/view/fchomo/node.js:809
+#: htdocs/luci-static/resources/view/fchomo/node.js:838
msgid "h2mux"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1362
+#: htdocs/luci-static/resources/fchomo.js:1370
msgid "least one keypair required"
msgstr "至少需要一对密钥"
@@ -2934,17 +3004,17 @@ msgstr "metacubexd"
#: htdocs/luci-static/resources/view/fchomo/client.js:1218
#: htdocs/luci-static/resources/view/fchomo/client.js:1352
#: htdocs/luci-static/resources/view/fchomo/client.js:1574
-#: htdocs/luci-static/resources/view/fchomo/node.js:1006
+#: htdocs/luci-static/resources/view/fchomo/node.js:1035
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:228
msgid "mihomo config"
msgstr "mihomo 配置"
-#: htdocs/luci-static/resources/fchomo.js:1035
+#: htdocs/luci-static/resources/fchomo.js:1043
msgid "mlkem768x25519plus"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:875
-#: htdocs/luci-static/resources/view/fchomo/node.js:1149
+#: htdocs/luci-static/resources/view/fchomo/node.js:904
+#: htdocs/luci-static/resources/view/fchomo/node.js:1178
msgid "mpTCP"
msgstr "多路径 TCP (mpTCP)"
@@ -2957,13 +3027,15 @@ msgstr "new_reno"
msgid "no-resolve"
msgstr "no-resolve"
-#: htdocs/luci-static/resources/fchomo.js:1551
-#: htdocs/luci-static/resources/fchomo.js:1605
-#: htdocs/luci-static/resources/fchomo.js:1636
+#: htdocs/luci-static/resources/fchomo.js:1559
+#: htdocs/luci-static/resources/fchomo.js:1601
+#: htdocs/luci-static/resources/fchomo.js:1623
+#: htdocs/luci-static/resources/fchomo.js:1654
msgid "non-empty value"
msgstr "非空值"
#: htdocs/luci-static/resources/fchomo.js:268
+#: htdocs/luci-static/resources/fchomo.js:301
#: htdocs/luci-static/resources/view/fchomo/node.js:397
#: htdocs/luci-static/resources/view/fchomo/node.js:417
#: htdocs/luci-static/resources/view/fchomo/node.js:490
@@ -2988,7 +3060,7 @@ msgstr ""
msgid "obfs-simple"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1129
+#: htdocs/luci-static/resources/view/fchomo/node.js:1158
msgid "override.proxy-name"
msgstr ""
@@ -2996,7 +3068,8 @@ msgstr ""
msgid "packet addr (v2ray-core v5+)"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:371
+#: htdocs/luci-static/resources/view/fchomo/node.js:682
+#: htdocs/luci-static/resources/view/fchomo/server.js:372
msgid "private key"
msgstr "私钥"
@@ -3022,7 +3095,7 @@ msgstr "规则集"
msgid "shadow-tls"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:807
+#: htdocs/luci-static/resources/view/fchomo/node.js:836
msgid "smux"
msgstr ""
@@ -3034,78 +3107,78 @@ msgstr "src"
msgid "unchecked"
msgstr "未检查"
-#: htdocs/luci-static/resources/fchomo.js:345
+#: htdocs/luci-static/resources/fchomo.js:353
msgid "unique UCI identifier"
msgstr "独立 UCI 标识"
-#: htdocs/luci-static/resources/fchomo.js:348
+#: htdocs/luci-static/resources/fchomo.js:356
msgid "unique identifier"
msgstr "独立标识"
-#: htdocs/luci-static/resources/fchomo.js:1645
+#: htdocs/luci-static/resources/fchomo.js:1663
msgid "unique value"
msgstr "独立值"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1165
+#: htdocs/luci-static/resources/view/fchomo/node.js:1194
msgid "up"
msgstr "Hysteria 上传速率"
#: htdocs/luci-static/resources/view/fchomo/node.js:248
#: htdocs/luci-static/resources/view/fchomo/node.js:292
-#: htdocs/luci-static/resources/view/fchomo/node.js:521
-#: htdocs/luci-static/resources/view/fchomo/node.js:553
-#: htdocs/luci-static/resources/view/fchomo/server.js:286
+#: htdocs/luci-static/resources/view/fchomo/node.js:522
+#: htdocs/luci-static/resources/view/fchomo/node.js:554
+#: htdocs/luci-static/resources/view/fchomo/server.js:287
msgid "v1"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:249
-#: htdocs/luci-static/resources/view/fchomo/node.js:522
-#: htdocs/luci-static/resources/view/fchomo/node.js:554
-#: htdocs/luci-static/resources/view/fchomo/server.js:287
+#: htdocs/luci-static/resources/view/fchomo/node.js:523
+#: htdocs/luci-static/resources/view/fchomo/node.js:555
+#: htdocs/luci-static/resources/view/fchomo/server.js:288
msgid "v2"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:250
-#: htdocs/luci-static/resources/view/fchomo/node.js:523
-#: htdocs/luci-static/resources/view/fchomo/server.js:288
+#: htdocs/luci-static/resources/view/fchomo/node.js:524
+#: htdocs/luci-static/resources/view/fchomo/server.js:289
msgid "v3"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1579
-#: htdocs/luci-static/resources/fchomo.js:1582
+#: htdocs/luci-static/resources/fchomo.js:1587
+#: htdocs/luci-static/resources/fchomo.js:1590
msgid "valid JSON format"
msgstr "有效的 JSON 格式"
-#: htdocs/luci-static/resources/view/fchomo/node.js:641
+#: htdocs/luci-static/resources/view/fchomo/node.js:642
msgid "valid SHA256 string with %d characters"
msgstr "包含 %d 个字符的有效 SHA256 字符串"
-#: htdocs/luci-static/resources/fchomo.js:1657
-#: htdocs/luci-static/resources/fchomo.js:1660
+#: htdocs/luci-static/resources/fchomo.js:1675
+#: htdocs/luci-static/resources/fchomo.js:1678
msgid "valid URL"
msgstr "有效网址"
-#: htdocs/luci-static/resources/fchomo.js:1592
+#: htdocs/luci-static/resources/fchomo.js:1610
msgid "valid base64 key with %d characters"
msgstr "包含 %d 个字符的有效 base64 密钥"
-#: htdocs/luci-static/resources/fchomo.js:1607
+#: htdocs/luci-static/resources/fchomo.js:1625
msgid "valid key length with %d characters"
msgstr "包含 %d 个字符的有效密钥"
-#: htdocs/luci-static/resources/fchomo.js:1561
+#: htdocs/luci-static/resources/fchomo.js:1569
msgid "valid port value"
msgstr "有效端口值"
-#: htdocs/luci-static/resources/fchomo.js:1670
+#: htdocs/luci-static/resources/fchomo.js:1688
msgid "valid uuid"
msgstr "有效 uuid"
-#: htdocs/luci-static/resources/fchomo.js:1059
+#: htdocs/luci-static/resources/fchomo.js:1067
msgid "vless-mlkem768"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1058
+#: htdocs/luci-static/resources/fchomo.js:1066
msgid "vless-x25519"
msgstr ""
@@ -3117,7 +3190,7 @@ msgstr ""
msgid "yacd-meta"
msgstr "yacd-meta"
-#: htdocs/luci-static/resources/view/fchomo/node.js:808
+#: htdocs/luci-static/resources/view/fchomo/node.js:837
msgid "yamux"
msgstr ""
@@ -3129,7 +3202,7 @@ msgstr ""
msgid "zero"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:997
+#: htdocs/luci-static/resources/fchomo.js:1005
msgid "🡇"
msgstr ""
diff --git a/luci-app-fchomo/po/zh_Hant/fchomo.po b/luci-app-fchomo/po/zh_Hant/fchomo.po
index dce6d785a..1d0a8d70e 100644
--- a/luci-app-fchomo/po/zh_Hant/fchomo.po
+++ b/luci-app-fchomo/po/zh_Hant/fchomo.po
@@ -12,13 +12,25 @@ msgstr ""
msgid "%s log"
msgstr "%s 日誌"
-#: htdocs/luci-static/resources/fchomo.js:543
+#: htdocs/luci-static/resources/fchomo.js:551
#: htdocs/luci-static/resources/view/fchomo/client.js:237
#: htdocs/luci-static/resources/view/fchomo/client.js:267
#: htdocs/luci-static/resources/view/fchomo/client.js:363
msgid "(Imported)"
msgstr "(已導入)"
+#: htdocs/luci-static/resources/view/fchomo/global.js:549
+#: htdocs/luci-static/resources/view/fchomo/global.js:555
+#: htdocs/luci-static/resources/view/fchomo/node.js:657
+#: htdocs/luci-static/resources/view/fchomo/node.js:663
+#: htdocs/luci-static/resources/view/fchomo/node.js:671
+#: htdocs/luci-static/resources/view/fchomo/node.js:677
+#: htdocs/luci-static/resources/view/fchomo/server.js:375
+#: htdocs/luci-static/resources/view/fchomo/server.js:383
+#: htdocs/luci-static/resources/view/fchomo/server.js:392
+msgid "(mTLS)"
+msgstr ""
+
#: htdocs/luci-static/resources/view/fchomo/client.js:924
#: htdocs/luci-static/resources/view/fchomo/client.js:925
#: htdocs/luci-static/resources/view/fchomo/client.js:938
@@ -26,19 +38,19 @@ msgstr "(已導入)"
#: htdocs/luci-static/resources/view/fchomo/client.js:1151
#: htdocs/luci-static/resources/view/fchomo/client.js:1615
#: htdocs/luci-static/resources/view/fchomo/client.js:1616
-#: htdocs/luci-static/resources/view/fchomo/node.js:1336
-#: htdocs/luci-static/resources/view/fchomo/node.js:1344
-#: htdocs/luci-static/resources/view/fchomo/node.js:1358
-#: htdocs/luci-static/resources/view/fchomo/node.js:1366
+#: htdocs/luci-static/resources/view/fchomo/node.js:1365
+#: htdocs/luci-static/resources/view/fchomo/node.js:1373
+#: htdocs/luci-static/resources/view/fchomo/node.js:1387
+#: htdocs/luci-static/resources/view/fchomo/node.js:1395
msgid "-- Please choose --"
msgstr "-- 請選擇 --"
-#: htdocs/luci-static/resources/fchomo.js:1048
+#: htdocs/luci-static/resources/fchomo.js:1056
msgid "0-RTT reuse."
msgstr "0-RTT 重用。"
-#: htdocs/luci-static/resources/fchomo.js:1045
-#: htdocs/luci-static/resources/fchomo.js:1049
+#: htdocs/luci-static/resources/fchomo.js:1053
+#: htdocs/luci-static/resources/fchomo.js:1057
msgid "1-RTT only."
msgstr "僅限 1-RTT。"
@@ -62,44 +74,55 @@ msgstr ""
msgid "0 or 1 only."
msgstr "僅限 0 或 1。"
-#: htdocs/luci-static/resources/view/fchomo/server.js:352
-#: htdocs/luci-static/resources/view/fchomo/server.js:367
+#: htdocs/luci-static/resources/view/fchomo/node.js:664
+#: htdocs/luci-static/resources/view/fchomo/node.js:678
+#: htdocs/luci-static/resources/view/fchomo/server.js:353
+#: htdocs/luci-static/resources/view/fchomo/server.js:368
+#: htdocs/luci-static/resources/view/fchomo/server.js:393
msgid "Save your configuration before uploading files!"
msgstr "上傳文件前請先保存配置!"
-#: htdocs/luci-static/resources/view/fchomo/global.js:590
+#: htdocs/luci-static/resources/view/fchomo/global.js:605
msgid "API"
-msgstr ""
+msgstr "API"
-#: htdocs/luci-static/resources/view/fchomo/global.js:630
+#: htdocs/luci-static/resources/view/fchomo/global.js:555
+msgid "API Client Auth Certificate path"
+msgstr "API 客戶端認證憑證路徑"
+
+#: htdocs/luci-static/resources/view/fchomo/global.js:549
+msgid "API Client Auth type"
+msgstr "API 客戶端認證類型"
+
+#: htdocs/luci-static/resources/view/fchomo/global.js:645
msgid "API DoH service"
msgstr "API DoH 伺服器"
-#: htdocs/luci-static/resources/view/fchomo/global.js:584
+#: htdocs/luci-static/resources/view/fchomo/global.js:599
msgid "API ECH config"
msgstr "API ECH 配置"
-#: htdocs/luci-static/resources/view/fchomo/global.js:545
+#: htdocs/luci-static/resources/view/fchomo/global.js:560
msgid "API ECH key"
msgstr "API ECH 密鑰"
-#: htdocs/luci-static/resources/view/fchomo/global.js:621
+#: htdocs/luci-static/resources/view/fchomo/global.js:636
msgid "API HTTP port"
msgstr "API HTTP 連接埠"
-#: htdocs/luci-static/resources/view/fchomo/global.js:625
+#: htdocs/luci-static/resources/view/fchomo/global.js:640
msgid "API HTTPS port"
msgstr "API HTTPS 連接埠"
-#: htdocs/luci-static/resources/view/fchomo/global.js:537
+#: htdocs/luci-static/resources/view/fchomo/global.js:541
msgid "API TLS certificate path"
msgstr "API TLS 憑證路徑"
-#: htdocs/luci-static/resources/view/fchomo/global.js:541
+#: htdocs/luci-static/resources/view/fchomo/global.js:545
msgid "API TLS private key path"
msgstr "API TLS 私鑰"
-#: htdocs/luci-static/resources/view/fchomo/global.js:634
+#: htdocs/luci-static/resources/view/fchomo/global.js:649
msgid "API secret"
msgstr "API 令牌"
@@ -107,8 +130,8 @@ msgstr "API 令牌"
msgid "ASN version"
msgstr "ASN 版本"
-#: htdocs/luci-static/resources/view/fchomo/global.js:711
-#: htdocs/luci-static/resources/view/fchomo/global.js:761
+#: htdocs/luci-static/resources/view/fchomo/global.js:726
+#: htdocs/luci-static/resources/view/fchomo/global.js:776
msgid "Access Control"
msgstr "訪問控制"
@@ -124,11 +147,11 @@ msgstr "新增 DNS 伺服器"
msgid "Add a Node"
msgstr "新增 節點"
-#: htdocs/luci-static/resources/view/fchomo/node.js:915
+#: htdocs/luci-static/resources/view/fchomo/node.js:944
msgid "Add a provider"
msgstr "新增 供應商"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1293
+#: htdocs/luci-static/resources/view/fchomo/node.js:1322
msgid "Add a proxy chain"
msgstr "新增 代理鏈"
@@ -152,11 +175,11 @@ msgstr "新增 伺服器"
msgid "Add a sub rule"
msgstr "新增 子規則"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1118
+#: htdocs/luci-static/resources/view/fchomo/node.js:1147
msgid "Add prefix"
msgstr "添加前綴"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1122
+#: htdocs/luci-static/resources/view/fchomo/node.js:1151
msgid "Add suffix"
msgstr "添加後綴"
@@ -165,7 +188,7 @@ msgstr "添加後綴"
msgid "Address"
msgstr "位址"
-#: htdocs/luci-static/resources/fchomo.js:1052
+#: htdocs/luci-static/resources/fchomo.js:1060
msgid ""
"After the 1-RTT client/server hello, padding randomly 111-1111 bytes with "
"100% probability."
@@ -176,9 +199,9 @@ msgstr ""
msgid "Aging time of NAT map maintained by client."
msgstr "客戶端維護的 NAT 映射 的老化時間。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:764
-#: htdocs/luci-static/resources/view/fchomo/global.js:827
-#: htdocs/luci-static/resources/view/fchomo/global.js:846
+#: htdocs/luci-static/resources/view/fchomo/global.js:779
+#: htdocs/luci-static/resources/view/fchomo/global.js:842
+#: htdocs/luci-static/resources/view/fchomo/global.js:861
msgid "All allowed"
msgstr "允許所有"
@@ -186,7 +209,7 @@ msgstr "允許所有"
msgid "All ports"
msgstr "所有連接埠"
-#: htdocs/luci-static/resources/view/fchomo/global.js:617
+#: htdocs/luci-static/resources/view/fchomo/global.js:632
msgid ""
"Allow access from private network.To access the API on a private "
"network from a public website, it must be enabled."
@@ -219,12 +242,12 @@ msgstr ""
msgid "Application version"
msgstr "應用版本"
-#: htdocs/luci-static/resources/view/fchomo/global.js:789
+#: htdocs/luci-static/resources/view/fchomo/global.js:804
msgid "As the TOP upstream of dnsmasq"
msgstr "作為 dnsmasq 的最優先上游"
-#: htdocs/luci-static/resources/view/fchomo/global.js:790
-#: htdocs/luci-static/resources/view/fchomo/global.js:797
+#: htdocs/luci-static/resources/view/fchomo/global.js:805
+#: htdocs/luci-static/resources/view/fchomo/global.js:812
msgid "As the TOP upstream of dnsmasq."
msgstr "作為 dnsmasq 的最優先上游。"
@@ -273,23 +296,23 @@ msgstr "二進位格式僅支持 domain/ipcidr"
msgid "Binary mrs"
msgstr "二進位 mrs"
-#: htdocs/luci-static/resources/view/fchomo/global.js:725
-#: htdocs/luci-static/resources/view/fchomo/node.js:885
-#: htdocs/luci-static/resources/view/fchomo/node.js:1191
+#: htdocs/luci-static/resources/view/fchomo/global.js:740
+#: htdocs/luci-static/resources/view/fchomo/node.js:914
+#: htdocs/luci-static/resources/view/fchomo/node.js:1220
msgid "Bind interface"
msgstr "綁定介面"
-#: htdocs/luci-static/resources/view/fchomo/node.js:886
-#: htdocs/luci-static/resources/view/fchomo/node.js:1192
+#: htdocs/luci-static/resources/view/fchomo/node.js:915
+#: htdocs/luci-static/resources/view/fchomo/node.js:1221
msgid "Bind outbound interface."
msgstr "綁定出站介面。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:726
+#: htdocs/luci-static/resources/view/fchomo/global.js:741
msgid ""
"Bind outbound traffic to specific interface. Leave empty to auto detect."
msgstr "綁定出站流量至指定介面。留空自動檢測。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:766
+#: htdocs/luci-static/resources/view/fchomo/global.js:781
msgid "Black list"
msgstr "黑名單"
@@ -305,50 +328,51 @@ msgstr "引導 DNS 伺服器"
msgid "Bootstrap DNS server (Node)"
msgstr "引導 DNS 伺服器 (節點)"
-#: htdocs/luci-static/resources/view/fchomo/global.js:828
+#: htdocs/luci-static/resources/view/fchomo/global.js:843
msgid "Bypass CN"
msgstr "繞過 CN 流量"
-#: htdocs/luci-static/resources/view/fchomo/global.js:847
+#: htdocs/luci-static/resources/view/fchomo/global.js:862
msgid "Bypass DSCP"
msgstr "繞過 DSCP"
-#: htdocs/luci-static/resources/view/fchomo/global.js:612
+#: htdocs/luci-static/resources/view/fchomo/global.js:627
msgid "CORS Allow origins"
msgstr "CORS 允許的來源"
-#: htdocs/luci-static/resources/view/fchomo/global.js:616
+#: htdocs/luci-static/resources/view/fchomo/global.js:631
msgid "CORS Allow private network"
msgstr "CORS 允許私有網路"
-#: htdocs/luci-static/resources/view/fchomo/global.js:613
+#: htdocs/luci-static/resources/view/fchomo/global.js:628
msgid "CORS allowed origins, * will be used if empty."
msgstr "CORS 允許的來源,留空則使用 *。"
-#: htdocs/luci-static/resources/fchomo.js:563
+#: htdocs/luci-static/resources/fchomo.js:571
msgid "Cancel"
msgstr "取消"
-#: htdocs/luci-static/resources/view/fchomo/node.js:635
+#: htdocs/luci-static/resources/view/fchomo/node.js:636
msgid "Cert fingerprint"
msgstr "憑證指紋"
-#: htdocs/luci-static/resources/view/fchomo/node.js:636
+#: htdocs/luci-static/resources/view/fchomo/node.js:637
msgid ""
"Certificate fingerprint. Used to implement SSL Pinning and prevent MitM."
msgstr "憑證指紋。用於實現 SSL憑證固定 並防止 MitM。"
-#: htdocs/luci-static/resources/view/fchomo/server.js:344
+#: htdocs/luci-static/resources/view/fchomo/node.js:657
+#: htdocs/luci-static/resources/view/fchomo/server.js:345
msgid "Certificate path"
msgstr "憑證路徑"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1335
-#: htdocs/luci-static/resources/view/fchomo/node.js:1341
+#: htdocs/luci-static/resources/view/fchomo/node.js:1364
+#: htdocs/luci-static/resources/view/fchomo/node.js:1370
msgid "Chain head"
msgstr "鏈頭"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1357
-#: htdocs/luci-static/resources/view/fchomo/node.js:1363
+#: htdocs/luci-static/resources/view/fchomo/node.js:1386
+#: htdocs/luci-static/resources/view/fchomo/node.js:1392
msgid "Chain tail"
msgstr "鏈尾"
@@ -395,12 +419,24 @@ msgstr ""
"點擊此處下載"
"最新的初始包。"
-#: htdocs/luci-static/resources/fchomo.js:1235
+#: htdocs/luci-static/resources/fchomo.js:1243
+#: htdocs/luci-static/resources/view/fchomo/global.js:556
+#: htdocs/luci-static/resources/view/fchomo/node.js:658
+#: htdocs/luci-static/resources/view/fchomo/node.js:672
+#: htdocs/luci-static/resources/view/fchomo/server.js:384
#: root/usr/share/luci/menu.d/luci-app-fchomo.json:22
msgid "Client"
msgstr "客戶端"
-#: htdocs/luci-static/resources/view/fchomo/node.js:669
+#: htdocs/luci-static/resources/view/fchomo/server.js:383
+msgid "Client Auth Certificate path"
+msgstr "客戶端認證憑證路徑"
+
+#: htdocs/luci-static/resources/view/fchomo/server.js:375
+msgid "Client Auth type"
+msgstr "客戶端認證類型"
+
+#: htdocs/luci-static/resources/view/fchomo/node.js:698
msgid "Client fingerprint"
msgstr "客戶端指紋"
@@ -417,11 +453,11 @@ msgstr "收集資料中..."
msgid "Common ports (bypass P2P traffic)"
msgstr "常用連接埠(繞過 P2P 流量)"
-#: htdocs/luci-static/resources/fchomo.js:1473
+#: htdocs/luci-static/resources/fchomo.js:1481
msgid "Complete"
msgstr "完成"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1138
+#: htdocs/luci-static/resources/view/fchomo/node.js:1167
msgid "Configuration Items"
msgstr "配置項"
@@ -434,19 +470,19 @@ msgstr "擁塞控制器"
msgid "Connection check"
msgstr "連接檢查"
-#: htdocs/luci-static/resources/fchomo.js:1088
+#: htdocs/luci-static/resources/fchomo.js:1096
msgid "Content copied to clipboard!"
msgstr "內容已複製到剪貼簿!"
#: htdocs/luci-static/resources/view/fchomo/client.js:598
-#: htdocs/luci-static/resources/view/fchomo/node.js:1060
-#: htdocs/luci-static/resources/view/fchomo/node.js:1074
+#: htdocs/luci-static/resources/view/fchomo/node.js:1089
+#: htdocs/luci-static/resources/view/fchomo/node.js:1103
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:328
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:342
msgid "Content will not be verified, Please make sure you enter it correctly."
msgstr "內容將不會被驗證,請確保輸入正確。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1059
+#: htdocs/luci-static/resources/view/fchomo/node.js:1088
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:327
msgid "Contents"
msgstr "內容"
@@ -455,7 +491,7 @@ msgstr "內容"
msgid "Contents have been saved."
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1090
+#: htdocs/luci-static/resources/fchomo.js:1098
msgid "Copy"
msgstr "複製"
@@ -467,15 +503,15 @@ msgstr "核心版本"
msgid "Cron expression"
msgstr "Cron 表達式"
-#: htdocs/luci-static/resources/view/fchomo/global.js:865
+#: htdocs/luci-static/resources/view/fchomo/global.js:880
msgid "Custom Direct List"
msgstr "自訂直連清單"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1109
+#: htdocs/luci-static/resources/view/fchomo/node.js:1138
msgid "Custom HTTP header."
msgstr "自訂 HTTP header。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:883
+#: htdocs/luci-static/resources/view/fchomo/global.js:898
msgid "Custom Proxy List"
msgstr "自訂代理清單"
@@ -508,7 +544,7 @@ msgstr "DNS 伺服器"
msgid "DNS settings"
msgstr "DNS 設定"
-#: htdocs/luci-static/resources/view/fchomo/global.js:850
+#: htdocs/luci-static/resources/view/fchomo/global.js:865
msgid "DSCP list"
msgstr "DSCP 清單"
@@ -536,8 +572,8 @@ msgstr "允許通過 WireGuard 轉發的目的位址"
msgid "Dial fields"
msgstr "撥號欄位"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1350
-#: htdocs/luci-static/resources/view/fchomo/node.js:1372
+#: htdocs/luci-static/resources/view/fchomo/node.js:1379
+#: htdocs/luci-static/resources/view/fchomo/node.js:1401
msgid "Different chain head/tail"
msgstr "不同的鏈頭/鏈尾"
@@ -545,15 +581,15 @@ msgstr "不同的鏈頭/鏈尾"
msgid "Direct"
msgstr "直連"
-#: htdocs/luci-static/resources/view/fchomo/global.js:768
+#: htdocs/luci-static/resources/view/fchomo/global.js:783
msgid "Direct IPv4 IP-s"
msgstr "直連 IPv4 位址"
-#: htdocs/luci-static/resources/view/fchomo/global.js:771
+#: htdocs/luci-static/resources/view/fchomo/global.js:786
msgid "Direct IPv6 IP-s"
msgstr "直連 IPv6 位址"
-#: htdocs/luci-static/resources/view/fchomo/global.js:774
+#: htdocs/luci-static/resources/view/fchomo/global.js:789
msgid "Direct MAC-s"
msgstr "直連 MAC 位址"
@@ -563,11 +599,11 @@ msgstr "直連 MAC 位址"
msgid "Disable"
msgstr "停用"
-#: htdocs/luci-static/resources/view/fchomo/global.js:702
+#: htdocs/luci-static/resources/view/fchomo/global.js:717
msgid "Disable ECN of quic-go"
msgstr "停用 quic-go 的 明確壅塞通知(ECN)"
-#: htdocs/luci-static/resources/view/fchomo/global.js:699
+#: htdocs/luci-static/resources/view/fchomo/global.js:714
msgid "Disable GSO of quic-go"
msgstr "停用 quic-go 的 通用分段卸載(GSO)"
@@ -575,7 +611,7 @@ msgstr "停用 quic-go 的 通用分段卸載(GSO)"
msgid "Disable ICMP Forwarding"
msgstr "禁用 ICMP 轉發"
-#: htdocs/luci-static/resources/view/fchomo/node.js:584
+#: htdocs/luci-static/resources/view/fchomo/node.js:585
msgid "Disable SNI"
msgstr "停用 SNI"
@@ -583,7 +619,7 @@ msgstr "停用 SNI"
msgid "Disable UDP"
msgstr "停用 UDP"
-#: htdocs/luci-static/resources/view/fchomo/global.js:696
+#: htdocs/luci-static/resources/view/fchomo/global.js:711
msgid "Disable safe path check"
msgstr "禁用安全路徑檢查"
@@ -611,29 +647,29 @@ msgstr ""
msgid "Domain"
msgstr "網域"
-#: htdocs/luci-static/resources/view/fchomo/node.js:585
+#: htdocs/luci-static/resources/view/fchomo/node.js:586
msgid "Donot send server name in ClientHello."
msgstr "不要在 ClientHello 中傳送伺服器名稱。"
#: htdocs/luci-static/resources/view/fchomo/client.js:1449
-#: htdocs/luci-static/resources/view/fchomo/node.js:649
-#: htdocs/luci-static/resources/view/fchomo/node.js:1178
+#: htdocs/luci-static/resources/view/fchomo/node.js:650
+#: htdocs/luci-static/resources/view/fchomo/node.js:1207
msgid "Donot verifying server certificate."
msgstr "不驗證伺服器憑證。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:864
+#: htdocs/luci-static/resources/view/fchomo/node.js:893
msgid "Download bandwidth"
msgstr "下載頻寬"
-#: htdocs/luci-static/resources/view/fchomo/node.js:865
+#: htdocs/luci-static/resources/view/fchomo/node.js:894
msgid "Download bandwidth in Mbps."
msgstr "下載頻寬(單位:Mbps)。"
-#: htdocs/luci-static/resources/fchomo.js:992
+#: htdocs/luci-static/resources/fchomo.js:1000
msgid "Download failed: %s"
msgstr "下載失敗: %s"
-#: htdocs/luci-static/resources/fchomo.js:990
+#: htdocs/luci-static/resources/fchomo.js:998
msgid "Download successful."
msgstr "下載成功。"
@@ -641,12 +677,12 @@ msgstr "下載成功。"
msgid "Dual stack"
msgstr "雙棧"
-#: htdocs/luci-static/resources/view/fchomo/node.js:662
-#: htdocs/luci-static/resources/view/fchomo/server.js:415
+#: htdocs/luci-static/resources/view/fchomo/node.js:691
+#: htdocs/luci-static/resources/view/fchomo/server.js:441
msgid "ECH config"
msgstr "ECH 配置"
-#: htdocs/luci-static/resources/view/fchomo/server.js:374
+#: htdocs/luci-static/resources/view/fchomo/server.js:400
msgid "ECH key"
msgstr "ECH 密鑰"
@@ -662,11 +698,11 @@ msgstr ""
msgid "ETag support"
msgstr "ETag 支援"
-#: htdocs/luci-static/resources/view/fchomo/node.js:777
+#: htdocs/luci-static/resources/view/fchomo/node.js:806
msgid "Early Data first packet length limit."
msgstr "前置數據長度閾值"
-#: htdocs/luci-static/resources/view/fchomo/node.js:783
+#: htdocs/luci-static/resources/view/fchomo/node.js:812
msgid "Early Data header name"
msgstr "前置數據標頭"
@@ -678,12 +714,12 @@ msgstr "編輯節點"
msgid "Edit ruleset"
msgstr "編輯規則集"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1057
+#: htdocs/luci-static/resources/view/fchomo/node.js:1086
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:325
msgid "Editer"
msgstr "編輯器"
-#: htdocs/luci-static/resources/fchomo.js:1039
+#: htdocs/luci-static/resources/fchomo.js:1047
msgid "Eliminate encryption header characteristics"
msgstr "消除加密頭特徵"
@@ -694,11 +730,11 @@ msgstr "消除加密頭特徵"
#: htdocs/luci-static/resources/view/fchomo/client.js:1365
#: htdocs/luci-static/resources/view/fchomo/client.js:1587
#: htdocs/luci-static/resources/view/fchomo/global.js:401
-#: htdocs/luci-static/resources/view/fchomo/global.js:671
+#: htdocs/luci-static/resources/view/fchomo/global.js:686
#: htdocs/luci-static/resources/view/fchomo/node.js:102
-#: htdocs/luci-static/resources/view/fchomo/node.js:1030
-#: htdocs/luci-static/resources/view/fchomo/node.js:1214
-#: htdocs/luci-static/resources/view/fchomo/node.js:1303
+#: htdocs/luci-static/resources/view/fchomo/node.js:1059
+#: htdocs/luci-static/resources/view/fchomo/node.js:1243
+#: htdocs/luci-static/resources/view/fchomo/node.js:1332
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:253
#: htdocs/luci-static/resources/view/fchomo/server.js:50
#: htdocs/luci-static/resources/view/fchomo/server.js:77
@@ -718,7 +754,7 @@ msgstr ""
msgid "Enable 0-RTT handshake"
msgstr "啟用 0-RTT 握手"
-#: htdocs/luci-static/resources/view/fchomo/global.js:705
+#: htdocs/luci-static/resources/view/fchomo/global.js:720
msgid ""
"Enable IP4P "
"conversion for outbound connections"
@@ -726,32 +762,32 @@ msgstr ""
"為出站連線啟用 IP4P 轉換"
-#: htdocs/luci-static/resources/view/fchomo/node.js:656
+#: htdocs/luci-static/resources/view/fchomo/node.js:685
msgid "Enable ECH"
msgstr "啟用 ECH"
-#: htdocs/luci-static/resources/view/fchomo/node.js:852
+#: htdocs/luci-static/resources/view/fchomo/node.js:881
msgid "Enable TCP Brutal"
msgstr "啟用 TCP Brutal"
-#: htdocs/luci-static/resources/view/fchomo/node.js:853
+#: htdocs/luci-static/resources/view/fchomo/node.js:882
msgid "Enable TCP Brutal congestion control algorithm"
msgstr "啟用 TCP Brutal 擁塞控制演算法。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:841
+#: htdocs/luci-static/resources/view/fchomo/node.js:870
msgid "Enable multiplexing only for TCP."
msgstr "僅為 TCP 啟用多路復用。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:835
+#: htdocs/luci-static/resources/view/fchomo/node.js:864
msgid "Enable padding"
msgstr "啟用填充"
-#: htdocs/luci-static/resources/view/fchomo/node.js:846
+#: htdocs/luci-static/resources/view/fchomo/node.js:875
msgid "Enable statistic"
msgstr "啟用統計"
-#: htdocs/luci-static/resources/view/fchomo/node.js:547
-#: htdocs/luci-static/resources/view/fchomo/node.js:1160
+#: htdocs/luci-static/resources/view/fchomo/node.js:548
+#: htdocs/luci-static/resources/view/fchomo/node.js:1189
msgid ""
"Enable the SUoT protocol, requires server support. Conflict with Multiplex."
msgstr "啟用 SUoT 協議,需要服務端支援。與多路復用衝突。"
@@ -763,7 +799,7 @@ msgid ""
"connections, losing the ability to masquerade with HTTP/3."
msgstr "啟用混淆將使伺服器與標準的 QUIC 連線不相容,失去 HTTP/3 偽裝的能力。"
-#: htdocs/luci-static/resources/fchomo.js:1200
+#: htdocs/luci-static/resources/fchomo.js:1208
msgid "Encryption method"
msgstr "加密方法"
@@ -786,7 +822,7 @@ msgid ""
"if empty."
msgstr "超過此限制將會觸發強制健康檢查。留空則使用 5。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1272
+#: htdocs/luci-static/resources/view/fchomo/node.js:1301
msgid "Exclude matched node types."
msgstr "排除匹配的節點類型。"
@@ -799,7 +835,7 @@ msgstr ""
"rel=\"noreferrer noopener\">此處。"
#: htdocs/luci-static/resources/view/fchomo/client.js:1043
-#: htdocs/luci-static/resources/view/fchomo/node.js:1265
+#: htdocs/luci-static/resources/view/fchomo/node.js:1294
msgid "Exclude nodes that meet keywords or regexps."
msgstr "排除匹配關鍵字或表達式的節點。"
@@ -808,59 +844,60 @@ msgid "Expand/Collapse result"
msgstr "展開/收起 結果"
#: htdocs/luci-static/resources/view/fchomo/client.js:1003
-#: htdocs/luci-static/resources/view/fchomo/node.js:1250
+#: htdocs/luci-static/resources/view/fchomo/node.js:1279
msgid "Expected HTTP code. 204 will be used if empty."
msgstr "預期的 HTTP code。留空則使用 204。"
#: htdocs/luci-static/resources/view/fchomo/client.js:1005
-#: htdocs/luci-static/resources/view/fchomo/node.js:1252
+#: htdocs/luci-static/resources/view/fchomo/node.js:1281
msgid "Expected status"
msgstr "預期狀態"
-#: htdocs/luci-static/resources/fchomo.js:342
-#: htdocs/luci-static/resources/fchomo.js:345
-#: htdocs/luci-static/resources/fchomo.js:348
-#: htdocs/luci-static/resources/fchomo.js:1228
-#: htdocs/luci-static/resources/fchomo.js:1256
-#: htdocs/luci-static/resources/fchomo.js:1362
-#: htdocs/luci-static/resources/fchomo.js:1512
+#: htdocs/luci-static/resources/fchomo.js:350
+#: htdocs/luci-static/resources/fchomo.js:353
+#: htdocs/luci-static/resources/fchomo.js:356
+#: htdocs/luci-static/resources/fchomo.js:1236
+#: htdocs/luci-static/resources/fchomo.js:1264
+#: htdocs/luci-static/resources/fchomo.js:1370
#: htdocs/luci-static/resources/fchomo.js:1520
#: htdocs/luci-static/resources/fchomo.js:1528
-#: htdocs/luci-static/resources/fchomo.js:1551
-#: htdocs/luci-static/resources/fchomo.js:1554
-#: htdocs/luci-static/resources/fchomo.js:1561
-#: htdocs/luci-static/resources/fchomo.js:1579
-#: htdocs/luci-static/resources/fchomo.js:1582
-#: htdocs/luci-static/resources/fchomo.js:1592
-#: htdocs/luci-static/resources/fchomo.js:1605
-#: htdocs/luci-static/resources/fchomo.js:1607
-#: htdocs/luci-static/resources/fchomo.js:1620
-#: htdocs/luci-static/resources/fchomo.js:1629
-#: htdocs/luci-static/resources/fchomo.js:1636
-#: htdocs/luci-static/resources/fchomo.js:1645
-#: htdocs/luci-static/resources/fchomo.js:1657
-#: htdocs/luci-static/resources/fchomo.js:1660
-#: htdocs/luci-static/resources/fchomo.js:1670
+#: htdocs/luci-static/resources/fchomo.js:1536
+#: htdocs/luci-static/resources/fchomo.js:1559
+#: htdocs/luci-static/resources/fchomo.js:1562
+#: htdocs/luci-static/resources/fchomo.js:1569
+#: htdocs/luci-static/resources/fchomo.js:1587
+#: htdocs/luci-static/resources/fchomo.js:1590
+#: htdocs/luci-static/resources/fchomo.js:1601
+#: htdocs/luci-static/resources/fchomo.js:1610
+#: htdocs/luci-static/resources/fchomo.js:1623
+#: htdocs/luci-static/resources/fchomo.js:1625
+#: htdocs/luci-static/resources/fchomo.js:1638
+#: htdocs/luci-static/resources/fchomo.js:1647
+#: htdocs/luci-static/resources/fchomo.js:1654
+#: htdocs/luci-static/resources/fchomo.js:1663
+#: htdocs/luci-static/resources/fchomo.js:1675
+#: htdocs/luci-static/resources/fchomo.js:1678
+#: htdocs/luci-static/resources/fchomo.js:1688
#: htdocs/luci-static/resources/view/fchomo/client.js:66
#: htdocs/luci-static/resources/view/fchomo/client.js:900
#: htdocs/luci-static/resources/view/fchomo/client.js:1380
-#: htdocs/luci-static/resources/view/fchomo/global.js:856
-#: htdocs/luci-static/resources/view/fchomo/node.js:641
-#: htdocs/luci-static/resources/view/fchomo/node.js:1350
-#: htdocs/luci-static/resources/view/fchomo/node.js:1372
+#: htdocs/luci-static/resources/view/fchomo/global.js:871
+#: htdocs/luci-static/resources/view/fchomo/node.js:642
+#: htdocs/luci-static/resources/view/fchomo/node.js:1379
+#: htdocs/luci-static/resources/view/fchomo/node.js:1401
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:280
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:294
msgid "Expecting: %s"
msgstr "請輸入:%s"
-#: htdocs/luci-static/resources/view/fchomo/node.js:718
-#: htdocs/luci-static/resources/view/fchomo/node.js:725
-#: htdocs/luci-static/resources/view/fchomo/server.js:482
-#: htdocs/luci-static/resources/view/fchomo/server.js:489
+#: htdocs/luci-static/resources/view/fchomo/node.js:747
+#: htdocs/luci-static/resources/view/fchomo/node.js:754
+#: htdocs/luci-static/resources/view/fchomo/server.js:508
+#: htdocs/luci-static/resources/view/fchomo/server.js:515
msgid "Expecting: only support %s."
msgstr "請輸入:僅支援 %s."
-#: htdocs/luci-static/resources/view/fchomo/global.js:690
+#: htdocs/luci-static/resources/view/fchomo/global.js:705
msgid "Experimental"
msgstr "實驗性"
@@ -875,19 +912,19 @@ msgstr "實驗性"
msgid "Factor"
msgstr "條件"
-#: htdocs/luci-static/resources/fchomo.js:1431
+#: htdocs/luci-static/resources/fchomo.js:1439
msgid "Failed to execute \"/etc/init.d/fchomo %s %s\" reason: %s"
msgstr "無法執行 \"/etc/init.d/fchomo %s %s\" 原因: %s"
-#: htdocs/luci-static/resources/fchomo.js:1390
+#: htdocs/luci-static/resources/fchomo.js:1398
msgid "Failed to generate %s, error: %s."
msgstr "生成 %s 失敗,錯誤:%s。"
-#: htdocs/luci-static/resources/fchomo.js:1770
+#: htdocs/luci-static/resources/fchomo.js:1788
msgid "Failed to upload %s, error: %s."
msgstr "上傳 %s 失敗,錯誤:%s。"
-#: htdocs/luci-static/resources/fchomo.js:1789
+#: htdocs/luci-static/resources/fchomo.js:1807
msgid "Failed to upload, error: %s."
msgstr "上傳失敗,錯誤:%s。"
@@ -906,7 +943,7 @@ msgid "Fallback filter"
msgstr "後備過濾器"
#: htdocs/luci-static/resources/view/fchomo/client.js:1038
-#: htdocs/luci-static/resources/view/fchomo/node.js:1259
+#: htdocs/luci-static/resources/view/fchomo/node.js:1288
msgid "Filter nodes that meet keywords or regexps."
msgstr "過濾匹配關鍵字或表達式的節點。"
@@ -943,8 +980,8 @@ msgstr ""
"noopener\">%s."
#: htdocs/luci-static/resources/view/fchomo/client.js:1004
-#: htdocs/luci-static/resources/view/fchomo/node.js:1128
-#: htdocs/luci-static/resources/view/fchomo/node.js:1251
+#: htdocs/luci-static/resources/view/fchomo/node.js:1157
+#: htdocs/luci-static/resources/view/fchomo/node.js:1280
msgid ""
"For format see %s."
@@ -956,7 +993,7 @@ msgstr ""
msgid "Force DNS remote resolution."
msgstr "強制 DNS 遠端解析。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:650
+#: htdocs/luci-static/resources/view/fchomo/global.js:665
msgid "Forced sniffing domain"
msgstr "強制嗅探網域"
@@ -971,7 +1008,7 @@ msgstr "格式"
msgid "FullCombo Shark!"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:744
+#: htdocs/luci-static/resources/view/fchomo/node.js:773
msgid "GET"
msgstr ""
@@ -985,7 +1022,7 @@ msgstr "常規"
#: htdocs/luci-static/resources/view/fchomo/client.js:891
#: htdocs/luci-static/resources/view/fchomo/node.js:90
-#: htdocs/luci-static/resources/view/fchomo/node.js:1020
+#: htdocs/luci-static/resources/view/fchomo/node.js:1049
#: htdocs/luci-static/resources/view/fchomo/server.js:64
msgid "General fields"
msgstr "常規欄位"
@@ -994,13 +1031,13 @@ msgstr "常規欄位"
msgid "General settings"
msgstr "常規設定"
-#: htdocs/luci-static/resources/fchomo.js:443
-#: htdocs/luci-static/resources/fchomo.js:445
-#: htdocs/luci-static/resources/fchomo.js:459
-#: htdocs/luci-static/resources/fchomo.js:461
-#: htdocs/luci-static/resources/fchomo.js:1331
-#: htdocs/luci-static/resources/view/fchomo/global.js:578
-#: htdocs/luci-static/resources/view/fchomo/server.js:407
+#: htdocs/luci-static/resources/fchomo.js:451
+#: htdocs/luci-static/resources/fchomo.js:453
+#: htdocs/luci-static/resources/fchomo.js:467
+#: htdocs/luci-static/resources/fchomo.js:469
+#: htdocs/luci-static/resources/fchomo.js:1339
+#: htdocs/luci-static/resources/view/fchomo/global.js:593
+#: htdocs/luci-static/resources/view/fchomo/server.js:433
msgid "Generate"
msgstr "生成"
@@ -1043,7 +1080,7 @@ msgstr "全域"
msgid "Global Authentication"
msgstr "全域認證"
-#: htdocs/luci-static/resources/view/fchomo/global.js:531
+#: htdocs/luci-static/resources/view/fchomo/global.js:535
msgid "Global client fingerprint"
msgstr "全域客戶端指紋"
@@ -1069,20 +1106,20 @@ msgstr "組"
#: htdocs/luci-static/resources/fchomo.js:124
#: htdocs/luci-static/resources/fchomo.js:154
-#: htdocs/luci-static/resources/view/fchomo/node.js:500
-#: htdocs/luci-static/resources/view/fchomo/node.js:707
-#: htdocs/luci-static/resources/view/fchomo/node.js:718
-#: htdocs/luci-static/resources/view/fchomo/server.js:482
+#: htdocs/luci-static/resources/view/fchomo/node.js:501
+#: htdocs/luci-static/resources/view/fchomo/node.js:736
+#: htdocs/luci-static/resources/view/fchomo/node.js:747
+#: htdocs/luci-static/resources/view/fchomo/server.js:508
msgid "HTTP"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:135
-#: htdocs/luci-static/resources/view/fchomo/node.js:766
-#: htdocs/luci-static/resources/view/fchomo/node.js:1108
+#: htdocs/luci-static/resources/view/fchomo/node.js:795
+#: htdocs/luci-static/resources/view/fchomo/node.js:1137
msgid "HTTP header"
msgstr "HTTP header"
-#: htdocs/luci-static/resources/view/fchomo/node.js:743
+#: htdocs/luci-static/resources/view/fchomo/node.js:772
msgid "HTTP request method"
msgstr "HTTP 請求方法"
@@ -1096,13 +1133,13 @@ msgid ""
"returned if empty."
msgstr "身份驗證失敗時的 HTTP3 伺服器回應。預設回傳 404 頁面。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:708
-#: htdocs/luci-static/resources/view/fchomo/node.js:719
-#: htdocs/luci-static/resources/view/fchomo/server.js:483
+#: htdocs/luci-static/resources/view/fchomo/node.js:737
+#: htdocs/luci-static/resources/view/fchomo/node.js:748
+#: htdocs/luci-static/resources/view/fchomo/server.js:509
msgid "HTTPUpgrade"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:831
+#: htdocs/luci-static/resources/view/fchomo/global.js:846
msgid "Handle domain"
msgstr "處理網域"
@@ -1110,32 +1147,32 @@ msgstr "處理網域"
msgid "Handshake mode"
msgstr "握手模式"
-#: htdocs/luci-static/resources/view/fchomo/server.js:272
+#: htdocs/luci-static/resources/view/fchomo/server.js:273
msgid "Handshake target that supports TLS 1.3"
msgstr "握手目標 (支援 TLS 1.3)"
#: htdocs/luci-static/resources/view/fchomo/client.js:973
-#: htdocs/luci-static/resources/view/fchomo/node.js:1219
+#: htdocs/luci-static/resources/view/fchomo/node.js:1248
msgid "Health check URL"
msgstr "健康檢查 URL"
#: htdocs/luci-static/resources/view/fchomo/client.js:1002
-#: htdocs/luci-static/resources/view/fchomo/node.js:1249
+#: htdocs/luci-static/resources/view/fchomo/node.js:1278
msgid "Health check expected status"
msgstr "健康檢查预期状态"
#: htdocs/luci-static/resources/view/fchomo/client.js:982
-#: htdocs/luci-static/resources/view/fchomo/node.js:1229
+#: htdocs/luci-static/resources/view/fchomo/node.js:1258
msgid "Health check interval"
msgstr "健康檢查间隔"
#: htdocs/luci-static/resources/view/fchomo/client.js:989
-#: htdocs/luci-static/resources/view/fchomo/node.js:1236
+#: htdocs/luci-static/resources/view/fchomo/node.js:1265
msgid "Health check timeout"
msgstr "健康檢查超时"
#: htdocs/luci-static/resources/view/fchomo/client.js:893
-#: htdocs/luci-static/resources/view/fchomo/node.js:1022
+#: htdocs/luci-static/resources/view/fchomo/node.js:1051
msgid "Health fields"
msgstr "健康欄位"
@@ -1147,7 +1184,7 @@ msgstr "心跳間隔"
msgid "Hidden"
msgstr "隱藏"
-#: htdocs/luci-static/resources/view/fchomo/node.js:506
+#: htdocs/luci-static/resources/view/fchomo/node.js:507
msgid "Host that supports TLS 1.3"
msgstr "主機名稱 (支援 TLS 1.3)"
@@ -1182,8 +1219,8 @@ msgstr ""
msgid "IP override"
msgstr "IP 覆寫"
-#: htdocs/luci-static/resources/view/fchomo/node.js:897
-#: htdocs/luci-static/resources/view/fchomo/node.js:1205
+#: htdocs/luci-static/resources/view/fchomo/node.js:926
+#: htdocs/luci-static/resources/view/fchomo/node.js:1234
msgid "IP version"
msgstr "IP 版本"
@@ -1216,7 +1253,7 @@ msgstr "閒置會話逾時"
msgid "Idle timeout"
msgstr "閒置逾時"
-#: htdocs/luci-static/resources/fchomo.js:1554
+#: htdocs/luci-static/resources/fchomo.js:1562
msgid "If All ports is selected, uncheck others"
msgstr "如果選擇了“所有連接埠”,則取消選取“其他”"
@@ -1228,7 +1265,7 @@ msgstr "如果選擇了“封鎖”,則取消選取“其他”"
msgid "Ignore client bandwidth"
msgstr "忽略客戶端頻寬"
-#: htdocs/luci-static/resources/fchomo.js:568
+#: htdocs/luci-static/resources/fchomo.js:576
msgid "Import"
msgstr "導入"
@@ -1242,8 +1279,8 @@ msgstr "導入"
#: htdocs/luci-static/resources/view/fchomo/client.js:1354
#: htdocs/luci-static/resources/view/fchomo/client.js:1551
#: htdocs/luci-static/resources/view/fchomo/client.js:1576
-#: htdocs/luci-static/resources/view/fchomo/node.js:922
-#: htdocs/luci-static/resources/view/fchomo/node.js:1008
+#: htdocs/luci-static/resources/view/fchomo/node.js:951
+#: htdocs/luci-static/resources/view/fchomo/node.js:1037
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:142
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:230
msgid "Import mihomo config"
@@ -1257,14 +1294,14 @@ msgstr "導入規則集連結"
#: htdocs/luci-static/resources/view/fchomo/node.js:148
#: htdocs/luci-static/resources/view/fchomo/node.js:154
-#: htdocs/luci-static/resources/view/fchomo/node.js:1166
-#: htdocs/luci-static/resources/view/fchomo/node.js:1172
+#: htdocs/luci-static/resources/view/fchomo/node.js:1195
+#: htdocs/luci-static/resources/view/fchomo/node.js:1201
#: htdocs/luci-static/resources/view/fchomo/server.js:124
#: htdocs/luci-static/resources/view/fchomo/server.js:130
msgid "In Mbps."
msgstr "單位為 Mbps。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1086
+#: htdocs/luci-static/resources/view/fchomo/node.js:1115
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:354
msgid "In bytes. %s will be used if empty."
msgstr "單位為位元組。留空則使用 %s。"
@@ -1276,7 +1313,7 @@ msgstr "單位為毫秒。"
#: htdocs/luci-static/resources/view/fchomo/client.js:990
#: htdocs/luci-static/resources/view/fchomo/client.js:1019
-#: htdocs/luci-static/resources/view/fchomo/node.js:1237
+#: htdocs/luci-static/resources/view/fchomo/node.js:1266
msgid "In millisecond. %s will be used if empty."
msgstr "單位為毫秒。留空則使用 %s。"
@@ -1291,18 +1328,19 @@ msgstr "單位為秒。"
#: htdocs/luci-static/resources/view/fchomo/global.js:425
#: htdocs/luci-static/resources/view/fchomo/global.js:430
#: htdocs/luci-static/resources/view/fchomo/global.js:515
-#: htdocs/luci-static/resources/view/fchomo/node.js:1092
-#: htdocs/luci-static/resources/view/fchomo/node.js:1230
+#: htdocs/luci-static/resources/view/fchomo/node.js:1121
+#: htdocs/luci-static/resources/view/fchomo/node.js:1259
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:360
msgid "In seconds. %s will be used if empty."
msgstr "單位為秒。留空則使用 %s。"
-#: htdocs/luci-static/resources/fchomo.js:1246
+#: htdocs/luci-static/resources/fchomo.js:1254
msgid ""
"In the order of one Padding-Length and one Padding-"
"Interval, infinite concatenation."
msgstr ""
-"依照一個 Padding-Length 一個 Padding-Interval 的順序,無限連接。"
+"依照一個 Padding-Length 一個 Padding-Interval 的順"
+"序,無限連接。"
#: htdocs/luci-static/resources/view/fchomo/global.js:449
msgid "Inbound"
@@ -1336,12 +1374,12 @@ msgstr "引入所有代理節點。"
msgid "Info"
msgstr "訊息"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1037
+#: htdocs/luci-static/resources/view/fchomo/node.js:1066
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:268
msgid "Inline"
msgstr "內嵌"
-#: htdocs/luci-static/resources/view/fchomo/global.js:718
+#: htdocs/luci-static/resources/view/fchomo/global.js:733
msgid "Interface Control"
msgstr "介面控制"
@@ -1349,11 +1387,12 @@ msgstr "介面控制"
msgid "Keep default"
msgstr "保持預設"
-#: htdocs/luci-static/resources/view/fchomo/server.js:359
+#: htdocs/luci-static/resources/view/fchomo/node.js:671
+#: htdocs/luci-static/resources/view/fchomo/server.js:360
msgid "Key path"
msgstr "憑證路徑"
-#: htdocs/luci-static/resources/fchomo.js:1266
+#: htdocs/luci-static/resources/fchomo.js:1274
msgid "Keypairs"
msgstr "密鑰對"
@@ -1363,15 +1402,15 @@ msgstr "密鑰對"
#: htdocs/luci-static/resources/view/fchomo/client.js:1360
#: htdocs/luci-static/resources/view/fchomo/client.js:1582
#: htdocs/luci-static/resources/view/fchomo/node.js:97
-#: htdocs/luci-static/resources/view/fchomo/node.js:1025
-#: htdocs/luci-static/resources/view/fchomo/node.js:1298
+#: htdocs/luci-static/resources/view/fchomo/node.js:1054
+#: htdocs/luci-static/resources/view/fchomo/node.js:1327
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:248
#: htdocs/luci-static/resources/view/fchomo/server.js:72
msgid "Label"
msgstr "標籤"
#: htdocs/luci-static/resources/view/fchomo/client.js:996
-#: htdocs/luci-static/resources/view/fchomo/node.js:1243
+#: htdocs/luci-static/resources/view/fchomo/node.js:1272
msgid "Lazy"
msgstr "懶惰狀態"
@@ -1387,8 +1426,8 @@ msgstr ""
msgid "Less compatibility and sometimes better performance."
msgstr "有時效能較好。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:597
-#: htdocs/luci-static/resources/view/fchomo/server.js:340
+#: htdocs/luci-static/resources/view/fchomo/node.js:598
+#: htdocs/luci-static/resources/view/fchomo/server.js:341
msgid "List of supported application level protocols, in order of preference."
msgstr "支援的應用層協議協商清單,依序排列。"
@@ -1400,7 +1439,7 @@ msgstr "監聽位址"
msgid "Listen fields"
msgstr "監聽欄位"
-#: htdocs/luci-static/resources/view/fchomo/global.js:720
+#: htdocs/luci-static/resources/view/fchomo/global.js:735
msgid "Listen interfaces"
msgstr "監聽介面"
@@ -1417,7 +1456,7 @@ msgstr "監聽埠"
msgid "Load balance"
msgstr "負載均衡"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1035
+#: htdocs/luci-static/resources/view/fchomo/node.js:1064
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:266
msgid "Local"
msgstr "本地"
@@ -1446,7 +1485,7 @@ msgstr "日誌為空。"
msgid "Log level"
msgstr "日誌等級"
-#: htdocs/luci-static/resources/fchomo.js:342
+#: htdocs/luci-static/resources/fchomo.js:350
msgid "Lowercase only"
msgstr "僅限小寫"
@@ -1487,7 +1526,7 @@ msgstr "匹配回應通過 ipcidr"
msgid "Match rule set."
msgstr "匹配規則集。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:776
+#: htdocs/luci-static/resources/view/fchomo/node.js:805
msgid "Max Early Data"
msgstr "前置數據最大值"
@@ -1514,12 +1553,12 @@ msgstr "限制打開流的數量"
msgid "Max upload speed"
msgstr "最大上傳速度"
-#: htdocs/luci-static/resources/view/fchomo/node.js:813
-#: htdocs/luci-static/resources/view/fchomo/node.js:829
+#: htdocs/luci-static/resources/view/fchomo/node.js:842
+#: htdocs/luci-static/resources/view/fchomo/node.js:858
msgid "Maximum connections"
msgstr "最大連線數"
-#: htdocs/luci-static/resources/view/fchomo/node.js:827
+#: htdocs/luci-static/resources/view/fchomo/node.js:856
msgid ""
"Maximum multiplexed streams in a connection before opening a new connection."
"
Conflict with %s and %s."
@@ -1527,7 +1566,7 @@ msgstr ""
"在開啟新連線之前,連線中的最大多路復用流數量。
與 %s 和 "
"%s 衝突。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:826
+#: htdocs/luci-static/resources/view/fchomo/node.js:855
msgid "Maximum streams"
msgstr "最大流數量"
@@ -1551,13 +1590,13 @@ msgstr "Mihomo 服務端"
msgid "Min of idle sessions to keep"
msgstr "要保留的最少閒置會話數"
-#: htdocs/luci-static/resources/view/fchomo/node.js:820
+#: htdocs/luci-static/resources/view/fchomo/node.js:849
msgid ""
"Minimum multiplexed streams in a connection before opening a new connection."
msgstr "在開啟新連線之前,連線中的最小多路復用流數量。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:819
-#: htdocs/luci-static/resources/view/fchomo/node.js:829
+#: htdocs/luci-static/resources/view/fchomo/node.js:848
+#: htdocs/luci-static/resources/view/fchomo/node.js:858
msgid "Minimum streams"
msgstr "最小流數量"
@@ -1574,7 +1613,7 @@ msgstr "混合 系統 TCP 堆栈和 gVisor UDP 堆栈
msgid "Mixed port"
msgstr "混合連接埠"
-#: htdocs/luci-static/resources/view/fchomo/node.js:799
+#: htdocs/luci-static/resources/view/fchomo/node.js:828
msgid "Multiplex"
msgstr "多路復用"
@@ -1592,7 +1631,7 @@ msgstr "多路復用"
msgid "NOT"
msgstr "NOT"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1098
+#: htdocs/luci-static/resources/view/fchomo/node.js:1127
msgid "Name of the Proxy group to download provider."
msgstr "用於下載供應商訂閱的代理組名稱。"
@@ -1604,7 +1643,7 @@ msgstr "用於下載規則集訂閱的代理組名稱。"
msgid "Native"
msgstr "原生"
-#: htdocs/luci-static/resources/fchomo.js:1038
+#: htdocs/luci-static/resources/fchomo.js:1046
msgid "Native appearance"
msgstr "原生外觀"
@@ -1617,11 +1656,11 @@ msgid "No add'l params"
msgstr "無附加參數"
#: htdocs/luci-static/resources/view/fchomo/client.js:997
-#: htdocs/luci-static/resources/view/fchomo/node.js:1244
+#: htdocs/luci-static/resources/view/fchomo/node.js:1273
msgid "No testing is performed when this provider node is not in use."
msgstr "當此供應商的節點未使用時,不執行任何測試。"
-#: htdocs/luci-static/resources/fchomo.js:519
+#: htdocs/luci-static/resources/fchomo.js:527
msgid "No valid %s found."
msgstr "未找到有效的%s。"
@@ -1636,17 +1675,17 @@ msgid "Node"
msgstr "節點"
#: htdocs/luci-static/resources/view/fchomo/client.js:1042
-#: htdocs/luci-static/resources/view/fchomo/node.js:1264
+#: htdocs/luci-static/resources/view/fchomo/node.js:1293
msgid "Node exclude filter"
msgstr "排除節點"
#: htdocs/luci-static/resources/view/fchomo/client.js:1047
-#: htdocs/luci-static/resources/view/fchomo/node.js:1271
+#: htdocs/luci-static/resources/view/fchomo/node.js:1300
msgid "Node exclude type"
msgstr "排除節點類型"
#: htdocs/luci-static/resources/view/fchomo/client.js:1037
-#: htdocs/luci-static/resources/view/fchomo/node.js:1258
+#: htdocs/luci-static/resources/view/fchomo/node.js:1287
msgid "Node filter"
msgstr "過濾節點"
@@ -1654,19 +1693,19 @@ msgstr "過濾節點"
msgid "Node switch tolerance"
msgstr "節點切換容差"
-#: htdocs/luci-static/resources/fchomo.js:313
+#: htdocs/luci-static/resources/fchomo.js:321
msgid "None"
msgstr "無"
-#: htdocs/luci-static/resources/view/fchomo/global.js:604
+#: htdocs/luci-static/resources/view/fchomo/global.js:619
msgid "Not Installed"
msgstr "未安裝"
-#: htdocs/luci-static/resources/fchomo.js:950
+#: htdocs/luci-static/resources/fchomo.js:958
msgid "Not Running"
msgstr "未在運作"
-#: htdocs/luci-static/resources/view/fchomo/node.js:499
+#: htdocs/luci-static/resources/view/fchomo/node.js:500
msgid "Obfs Mode"
msgstr "Obfs 模式"
@@ -1680,15 +1719,15 @@ msgstr "混淆密碼"
msgid "Obfuscate type"
msgstr "混淆類型"
-#: htdocs/luci-static/resources/view/fchomo/global.js:856
+#: htdocs/luci-static/resources/view/fchomo/global.js:871
msgid "One or more numbers in the range 0-63 separated by commas"
msgstr "0-63 範圍內的一個或多個數字,以逗號分隔"
-#: htdocs/luci-static/resources/view/fchomo/global.js:721
+#: htdocs/luci-static/resources/view/fchomo/global.js:736
msgid "Only process traffic from specific interfaces. Leave empty for all."
msgstr "只處理來自指定介面的流量。留空表示全部。"
-#: htdocs/luci-static/resources/fchomo.js:944
+#: htdocs/luci-static/resources/fchomo.js:952
msgid "Open Dashboard"
msgstr "打開面板"
@@ -1696,13 +1735,13 @@ msgstr "打開面板"
msgid "Operation mode"
msgstr "運作模式"
-#: htdocs/luci-static/resources/view/fchomo/global.js:646
-#: htdocs/luci-static/resources/view/fchomo/global.js:684
+#: htdocs/luci-static/resources/view/fchomo/global.js:661
+#: htdocs/luci-static/resources/view/fchomo/global.js:699
msgid "Override destination"
msgstr "覆蓋目標位址"
#: htdocs/luci-static/resources/view/fchomo/client.js:892
-#: htdocs/luci-static/resources/view/fchomo/node.js:1021
+#: htdocs/luci-static/resources/view/fchomo/node.js:1050
msgid "Override fields"
msgstr "覆蓋欄位"
@@ -1714,7 +1753,7 @@ msgstr "覆蓋 DNS 回應的伺服器的 IP 位址。"
msgid "Override the Proxy group of DNS server."
msgstr "覆蓋 DNS 伺服器所使用的代理組。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:647
+#: htdocs/luci-static/resources/view/fchomo/global.js:662
msgid "Override the connection destination address with the sniffed domain."
msgstr "使用嗅探到的網域覆寫連線目標。"
@@ -1726,11 +1765,11 @@ msgstr "覆蓋原始請求中已有的 ECS。"
msgid "Overview"
msgstr "概覽"
-#: htdocs/luci-static/resources/view/fchomo/node.js:745
+#: htdocs/luci-static/resources/view/fchomo/node.js:774
msgid "POST"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:746
+#: htdocs/luci-static/resources/view/fchomo/node.js:775
msgid "PUT"
msgstr ""
@@ -1742,21 +1781,21 @@ msgstr "數據包編碼"
msgid "Padding scheme"
msgstr "填充方案"
-#: htdocs/luci-static/resources/fchomo.js:1244
+#: htdocs/luci-static/resources/fchomo.js:1252
msgid "Paddings"
msgstr "填充 (Paddings)"
#: htdocs/luci-static/resources/view/fchomo/node.js:129
#: htdocs/luci-static/resources/view/fchomo/node.js:202
-#: htdocs/luci-static/resources/view/fchomo/node.js:514
+#: htdocs/luci-static/resources/view/fchomo/node.js:515
#: htdocs/luci-static/resources/view/fchomo/server.js:114
#: htdocs/luci-static/resources/view/fchomo/server.js:170
-#: htdocs/luci-static/resources/view/fchomo/server.js:279
+#: htdocs/luci-static/resources/view/fchomo/server.js:280
msgid "Password"
msgstr "密碼"
-#: htdocs/luci-static/resources/fchomo.js:1183
-#: htdocs/luci-static/resources/view/fchomo/node.js:1073
+#: htdocs/luci-static/resources/fchomo.js:1191
+#: htdocs/luci-static/resources/view/fchomo/node.js:1102
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:341
msgid "Payload"
msgstr "Payload"
@@ -1775,7 +1814,7 @@ msgstr "效能可能會略有下降,建議僅在需要時開啟。"
msgid "Plain text"
msgstr "純文本 text"
-#: htdocs/luci-static/resources/view/fchomo/global.js:833
+#: htdocs/luci-static/resources/view/fchomo/global.js:848
msgid ""
"Please ensure that the DNS query of the domains to be processed in the DNS "
"policyare send via DIRECT/Proxy Node in the same semantics as Routing "
@@ -1790,8 +1829,8 @@ msgid ""
"standards."
msgstr "連結格式標準請參考 %s。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1058
-#: htdocs/luci-static/resources/view/fchomo/node.js:1072
+#: htdocs/luci-static/resources/view/fchomo/node.js:1087
+#: htdocs/luci-static/resources/view/fchomo/node.js:1101
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:326
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:340
msgid ""
@@ -1805,7 +1844,7 @@ msgstr ""
#: htdocs/luci-static/resources/view/fchomo/client.js:1193
#: htdocs/luci-static/resources/view/fchomo/client.js:1315
#: htdocs/luci-static/resources/view/fchomo/client.js:1552
-#: htdocs/luci-static/resources/view/fchomo/node.js:923
+#: htdocs/luci-static/resources/view/fchomo/node.js:952
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:143
msgid "Please type %s fields of mihomo config."
msgstr "請輸入 mihomo 配置的 %s 欄位。"
@@ -1815,15 +1854,15 @@ msgstr "請輸入 mihomo 配置的 %s 欄位。"
msgid "Plugin"
msgstr "插件"
-#: htdocs/luci-static/resources/view/fchomo/node.js:499
-#: htdocs/luci-static/resources/view/fchomo/node.js:506
-#: htdocs/luci-static/resources/view/fchomo/node.js:514
-#: htdocs/luci-static/resources/view/fchomo/node.js:520
-#: htdocs/luci-static/resources/view/fchomo/node.js:528
-#: htdocs/luci-static/resources/view/fchomo/node.js:534
-#: htdocs/luci-static/resources/view/fchomo/server.js:272
-#: htdocs/luci-static/resources/view/fchomo/server.js:279
-#: htdocs/luci-static/resources/view/fchomo/server.js:285
+#: htdocs/luci-static/resources/view/fchomo/node.js:500
+#: htdocs/luci-static/resources/view/fchomo/node.js:507
+#: htdocs/luci-static/resources/view/fchomo/node.js:515
+#: htdocs/luci-static/resources/view/fchomo/node.js:521
+#: htdocs/luci-static/resources/view/fchomo/node.js:529
+#: htdocs/luci-static/resources/view/fchomo/node.js:535
+#: htdocs/luci-static/resources/view/fchomo/server.js:273
+#: htdocs/luci-static/resources/view/fchomo/server.js:280
+#: htdocs/luci-static/resources/view/fchomo/server.js:286
msgid "Plugin:"
msgstr "插件:"
@@ -1831,15 +1870,16 @@ msgstr "插件:"
msgid "Port"
msgstr "連接埠"
-#: htdocs/luci-static/resources/fchomo.js:1563
+#: htdocs/luci-static/resources/fchomo.js:1571
msgid "Port %s alrealy exists!"
msgstr "連接埠 %s 已存在!"
-#: htdocs/luci-static/resources/view/fchomo/global.js:681
+#: htdocs/luci-static/resources/view/fchomo/global.js:696
msgid "Ports"
msgstr "連接埠"
#: htdocs/luci-static/resources/view/fchomo/node.js:142
+#: htdocs/luci-static/resources/view/fchomo/node.js:212
#: htdocs/luci-static/resources/view/fchomo/server.js:97
msgid "Ports pool"
msgstr "連接埠池"
@@ -1860,14 +1900,14 @@ msgstr "優先 IPv6"
#: htdocs/luci-static/resources/view/fchomo/global.js:524
msgid ""
"Prevent ICMP loopback issues in some cases. Ping will not show real delay."
-msgstr "在某些情況下防止 ICMP 環回問題。 Ping 不會顯示實際延遲。"
+msgstr "防止某些情況下的 ICMP 環回問題。 Ping 不會顯示實際延遲。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:727
-#: htdocs/luci-static/resources/view/fchomo/global.js:744
-#: htdocs/luci-static/resources/view/fchomo/node.js:887
-#: htdocs/luci-static/resources/view/fchomo/node.js:893
-#: htdocs/luci-static/resources/view/fchomo/node.js:1193
-#: htdocs/luci-static/resources/view/fchomo/node.js:1200
+#: htdocs/luci-static/resources/view/fchomo/global.js:742
+#: htdocs/luci-static/resources/view/fchomo/global.js:759
+#: htdocs/luci-static/resources/view/fchomo/node.js:916
+#: htdocs/luci-static/resources/view/fchomo/node.js:922
+#: htdocs/luci-static/resources/view/fchomo/node.js:1222
+#: htdocs/luci-static/resources/view/fchomo/node.js:1229
msgid "Priority: Proxy Node > Global."
msgstr "優先權: 代理節點 > 全域。"
@@ -1887,8 +1927,8 @@ msgstr "私鑰"
msgid "Process matching mode"
msgstr "進程匹配模式"
-#: htdocs/luci-static/resources/view/fchomo/global.js:675
-#: htdocs/luci-static/resources/view/fchomo/node.js:805
+#: htdocs/luci-static/resources/view/fchomo/global.js:690
+#: htdocs/luci-static/resources/view/fchomo/node.js:834
msgid "Protocol"
msgstr "協議"
@@ -1903,13 +1943,13 @@ msgid ""
msgstr "協議參數。 如啟用會隨機浪費流量(在 v2ray 中預設為啟用且無法停用)。"
#: htdocs/luci-static/resources/view/fchomo/client.js:937
-#: htdocs/luci-static/resources/view/fchomo/node.js:906
-#: htdocs/luci-static/resources/view/fchomo/node.js:915
-#: htdocs/luci-static/resources/view/fchomo/node.js:1309
+#: htdocs/luci-static/resources/view/fchomo/node.js:935
+#: htdocs/luci-static/resources/view/fchomo/node.js:944
+#: htdocs/luci-static/resources/view/fchomo/node.js:1338
msgid "Provider"
msgstr "供應商"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1079
+#: htdocs/luci-static/resources/view/fchomo/node.js:1108
msgid "Provider URL"
msgstr "供應商訂閱 URL"
@@ -1918,31 +1958,31 @@ msgstr "供應商訂閱 URL"
msgid "Proxy Group"
msgstr "代理組"
-#: htdocs/luci-static/resources/view/fchomo/global.js:777
+#: htdocs/luci-static/resources/view/fchomo/global.js:792
msgid "Proxy IPv4 IP-s"
msgstr "代理 IPv4 位址"
-#: htdocs/luci-static/resources/view/fchomo/global.js:780
+#: htdocs/luci-static/resources/view/fchomo/global.js:795
msgid "Proxy IPv6 IP-s"
msgstr "代理 IPv6 位址"
-#: htdocs/luci-static/resources/view/fchomo/global.js:783
+#: htdocs/luci-static/resources/view/fchomo/global.js:798
msgid "Proxy MAC-s"
msgstr "代理 MAC 位址"
#: htdocs/luci-static/resources/view/fchomo/node.js:76
-#: htdocs/luci-static/resources/view/fchomo/node.js:1308
+#: htdocs/luci-static/resources/view/fchomo/node.js:1337
msgid "Proxy Node"
msgstr "代理節點"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1284
-#: htdocs/luci-static/resources/view/fchomo/node.js:1293
+#: htdocs/luci-static/resources/view/fchomo/node.js:1313
+#: htdocs/luci-static/resources/view/fchomo/node.js:1322
msgid "Proxy chain"
msgstr "代理鏈"
#: htdocs/luci-static/resources/view/fchomo/client.js:713
#: htdocs/luci-static/resources/view/fchomo/client.js:1415
-#: htdocs/luci-static/resources/view/fchomo/node.js:1097
+#: htdocs/luci-static/resources/view/fchomo/node.js:1126
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:365
msgid "Proxy group"
msgstr "代理組"
@@ -1955,7 +1995,7 @@ msgstr "代理組覆蓋"
msgid "Proxy mode"
msgstr "代理模式"
-#: htdocs/luci-static/resources/view/fchomo/global.js:786
+#: htdocs/luci-static/resources/view/fchomo/global.js:801
msgid "Proxy routerself"
msgstr "代理路由器自身"
@@ -1973,52 +2013,52 @@ msgstr "QUIC 壅塞控制器。"
msgid "Quick Reload"
msgstr "快速重載"
-#: htdocs/luci-static/resources/view/fchomo/node.js:678
-#: htdocs/luci-static/resources/view/fchomo/server.js:422
+#: htdocs/luci-static/resources/view/fchomo/node.js:707
+#: htdocs/luci-static/resources/view/fchomo/server.js:448
msgid "REALITY"
msgstr "REALITY"
-#: htdocs/luci-static/resources/view/fchomo/node.js:693
+#: htdocs/luci-static/resources/view/fchomo/node.js:722
msgid "REALITY X25519MLKEM768 PQC support"
msgstr "REALITY X25519MLKEM768 後量子加密支援"
-#: htdocs/luci-static/resources/view/fchomo/server.js:459
+#: htdocs/luci-static/resources/view/fchomo/server.js:485
msgid "REALITY certificate issued to"
msgstr "REALITY 證書頒發給"
-#: htdocs/luci-static/resources/view/fchomo/server.js:427
+#: htdocs/luci-static/resources/view/fchomo/server.js:453
msgid "REALITY handshake server"
msgstr "REALITY 握手伺服器"
-#: htdocs/luci-static/resources/view/fchomo/server.js:434
+#: htdocs/luci-static/resources/view/fchomo/server.js:460
msgid "REALITY private key"
msgstr "REALITY 私鑰"
-#: htdocs/luci-static/resources/view/fchomo/node.js:683
-#: htdocs/luci-static/resources/view/fchomo/server.js:449
+#: htdocs/luci-static/resources/view/fchomo/node.js:712
+#: htdocs/luci-static/resources/view/fchomo/server.js:475
msgid "REALITY public key"
msgstr "REALITY 公鑰"
-#: htdocs/luci-static/resources/view/fchomo/node.js:688
-#: htdocs/luci-static/resources/view/fchomo/server.js:453
+#: htdocs/luci-static/resources/view/fchomo/node.js:717
+#: htdocs/luci-static/resources/view/fchomo/server.js:479
msgid "REALITY short ID"
msgstr "REALITY 標識符"
-#: htdocs/luci-static/resources/fchomo.js:1218
-#: htdocs/luci-static/resources/fchomo.js:1235
+#: htdocs/luci-static/resources/fchomo.js:1226
+#: htdocs/luci-static/resources/fchomo.js:1243
msgid "RTT"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:635
+#: htdocs/luci-static/resources/view/fchomo/global.js:650
msgid "Random will be used if empty."
msgstr "留空將使用隨機令牌。"
-#: htdocs/luci-static/resources/fchomo.js:1040
+#: htdocs/luci-static/resources/fchomo.js:1048
msgid "Randomized traffic characteristics"
msgstr "隨機化流量特徵"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1342
-#: htdocs/luci-static/resources/view/fchomo/node.js:1364
+#: htdocs/luci-static/resources/view/fchomo/node.js:1371
+#: htdocs/luci-static/resources/view/fchomo/node.js:1393
msgid "Recommended to use UoT node.such as %s."
msgstr "建議使用 UoT 節點。例如%s。"
@@ -2042,7 +2082,7 @@ msgstr "Redirect TCP + Tun UDP"
msgid "Refresh every %s seconds."
msgstr "每 %s 秒刷新。"
-#: htdocs/luci-static/resources/fchomo.js:937
+#: htdocs/luci-static/resources/fchomo.js:945
#: htdocs/luci-static/resources/view/fchomo/client.js:805
#: htdocs/luci-static/resources/view/fchomo/global.js:193
#: htdocs/luci-static/resources/view/fchomo/server.js:46
@@ -2053,7 +2093,7 @@ msgstr "重載"
msgid "Reload All"
msgstr "重載所有"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1036
+#: htdocs/luci-static/resources/view/fchomo/node.js:1065
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:267
msgid "Remote"
msgstr "遠端"
@@ -2062,29 +2102,33 @@ msgstr "遠端"
msgid "Remote DNS resolve"
msgstr "遠端 DNS 解析"
-#: htdocs/luci-static/resources/fchomo.js:1462
+#: htdocs/luci-static/resources/fchomo.js:1470
msgid "Remove"
msgstr "移除"
-#: htdocs/luci-static/resources/fchomo.js:1467
-#: htdocs/luci-static/resources/view/fchomo/node.js:1012
-#: htdocs/luci-static/resources/view/fchomo/node.js:1014
+#: htdocs/luci-static/resources/fchomo.js:1475
+#: htdocs/luci-static/resources/view/fchomo/node.js:1041
+#: htdocs/luci-static/resources/view/fchomo/node.js:1043
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:240
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:242
msgid "Remove idles"
msgstr "移除閒置"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1126
+#: htdocs/luci-static/resources/view/fchomo/node.js:1155
msgid "Replace name"
msgstr "名稱替換"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1127
+#: htdocs/luci-static/resources/view/fchomo/node.js:1156
msgid "Replace node name."
msgstr "替換節點名稱"
-#: htdocs/luci-static/resources/view/fchomo/node.js:752
-#: htdocs/luci-static/resources/view/fchomo/node.js:759
-#: htdocs/luci-static/resources/view/fchomo/server.js:501
+#: htdocs/luci-static/resources/fchomo.js:302
+msgid "Request"
+msgstr ""
+
+#: htdocs/luci-static/resources/view/fchomo/node.js:781
+#: htdocs/luci-static/resources/view/fchomo/node.js:788
+#: htdocs/luci-static/resources/view/fchomo/server.js:527
msgid "Request path"
msgstr "請求路徑"
@@ -2092,8 +2136,16 @@ msgstr "請求路徑"
msgid "Request timeout"
msgstr "請求逾時"
-#: htdocs/luci-static/resources/fchomo.js:1048
-#: htdocs/luci-static/resources/view/fchomo/node.js:694
+#: htdocs/luci-static/resources/fchomo.js:305
+msgid "Require and verify"
+msgstr ""
+
+#: htdocs/luci-static/resources/fchomo.js:303
+msgid "Require any"
+msgstr ""
+
+#: htdocs/luci-static/resources/fchomo.js:1056
+#: htdocs/luci-static/resources/view/fchomo/node.js:723
msgid "Requires server support."
msgstr "需要伺服器支援。"
@@ -2105,7 +2157,7 @@ msgstr "保留字段位元組"
msgid "Resources management"
msgstr "資源管理"
-#: htdocs/luci-static/resources/view/fchomo/node.js:534
+#: htdocs/luci-static/resources/view/fchomo/node.js:535
msgid "Restls script"
msgstr "Restls 劇本"
@@ -2119,39 +2171,39 @@ msgid ""
"Returns the string input for icon in the API to display in this proxy group."
msgstr "在 API 傳回 icon 所輸入的字串,以在該代理組顯示。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:805
+#: htdocs/luci-static/resources/view/fchomo/global.js:820
msgid "Routing Control"
msgstr "路由控制"
-#: htdocs/luci-static/resources/view/fchomo/global.js:845
-#: htdocs/luci-static/resources/view/fchomo/global.js:848
+#: htdocs/luci-static/resources/view/fchomo/global.js:860
+#: htdocs/luci-static/resources/view/fchomo/global.js:863
msgid "Routing DSCP"
msgstr "路由 DSCP"
-#: htdocs/luci-static/resources/view/fchomo/global.js:829
+#: htdocs/luci-static/resources/view/fchomo/global.js:844
msgid "Routing GFW"
msgstr "路由 GFW 流量"
-#: htdocs/luci-static/resources/view/fchomo/global.js:743
-#: htdocs/luci-static/resources/view/fchomo/node.js:892
-#: htdocs/luci-static/resources/view/fchomo/node.js:1199
+#: htdocs/luci-static/resources/view/fchomo/global.js:758
+#: htdocs/luci-static/resources/view/fchomo/node.js:921
+#: htdocs/luci-static/resources/view/fchomo/node.js:1228
msgid "Routing mark"
msgstr "路由標記"
-#: htdocs/luci-static/resources/view/fchomo/global.js:825
+#: htdocs/luci-static/resources/view/fchomo/global.js:840
msgid "Routing mode"
msgstr "路由模式"
-#: htdocs/luci-static/resources/view/fchomo/global.js:826
+#: htdocs/luci-static/resources/view/fchomo/global.js:841
msgid "Routing mode of the traffic enters mihomo via firewall rules."
msgstr "流量經由防火牆規則進入 mihomo 的路由模式。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:832
+#: htdocs/luci-static/resources/view/fchomo/global.js:847
msgid "Routing mode will be handle domain."
msgstr "路由模式將處理網域。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:807
-#: htdocs/luci-static/resources/view/fchomo/global.js:816
+#: htdocs/luci-static/resources/view/fchomo/global.js:822
+#: htdocs/luci-static/resources/view/fchomo/global.js:831
msgid "Routing ports"
msgstr "路由連接埠"
@@ -2160,11 +2212,11 @@ msgstr "路由連接埠"
msgid "Routing rule"
msgstr "路由規則"
-#: htdocs/luci-static/resources/view/fchomo/global.js:737
+#: htdocs/luci-static/resources/view/fchomo/global.js:752
msgid "Routing rule priority"
msgstr "路由規則優先權"
-#: htdocs/luci-static/resources/view/fchomo/global.js:731
+#: htdocs/luci-static/resources/view/fchomo/global.js:746
msgid "Routing table ID"
msgstr "路由表 ID"
@@ -2190,7 +2242,7 @@ msgstr "規則集"
msgid "Ruleset-URI-Scheme"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:950
+#: htdocs/luci-static/resources/fchomo.js:958
msgid "Running"
msgstr "正在運作"
@@ -2214,7 +2266,7 @@ msgstr "STUN 連接埠"
msgid "SUB-RULE"
msgstr "SUB-RULE"
-#: htdocs/luci-static/resources/view/fchomo/node.js:552
+#: htdocs/luci-static/resources/view/fchomo/node.js:553
msgid "SUoT version"
msgstr "SUoT 版本"
@@ -2239,21 +2291,23 @@ msgstr "分段最大尺寸"
msgid "Select"
msgstr "手動選擇"
-#: htdocs/luci-static/resources/view/fchomo/global.js:596
+#: htdocs/luci-static/resources/view/fchomo/global.js:611
msgid "Select Dashboard"
msgstr "選擇面板"
-#: htdocs/luci-static/resources/fchomo.js:1054
+#: htdocs/luci-static/resources/fchomo.js:1062
msgid "Send padding randomly 0-3333 bytes with 50% probability."
msgstr "以 50% 的機率發送隨機 0 到 3333 位元組的填充。"
-#: htdocs/luci-static/resources/fchomo.js:1043
-#: htdocs/luci-static/resources/fchomo.js:1044
+#: htdocs/luci-static/resources/fchomo.js:1051
+#: htdocs/luci-static/resources/fchomo.js:1052
msgid "Send random ticket of 300s-600s duration for client 0-RTT reuse."
msgstr "發送 300-600 秒的隨機票證,以供客戶端 0-RTT 重用。"
-#: htdocs/luci-static/resources/fchomo.js:1218
+#: htdocs/luci-static/resources/fchomo.js:1226
#: htdocs/luci-static/resources/view/fchomo/server.js:59
+#: htdocs/luci-static/resources/view/fchomo/server.js:346
+#: htdocs/luci-static/resources/view/fchomo/server.js:361
#: root/usr/share/luci/menu.d/luci-app-fchomo.json:54
msgid "Server"
msgstr "服務端"
@@ -2262,7 +2316,7 @@ msgstr "服務端"
msgid "Server address"
msgstr "伺服器位址"
-#: htdocs/luci-static/resources/view/fchomo/node.js:737
+#: htdocs/luci-static/resources/view/fchomo/node.js:766
msgid "Server hostname"
msgstr "伺服器主機名稱"
@@ -2294,7 +2348,7 @@ msgstr "Shadowsocks 加密"
msgid "Shadowsocks password"
msgstr "Shadowsocks 密碼"
-#: htdocs/luci-static/resources/view/fchomo/node.js:847
+#: htdocs/luci-static/resources/view/fchomo/node.js:876
msgid "Show connections in the dashboard for breaking connections easier."
msgstr "在面板中顯示連線以便於打斷連線。"
@@ -2306,26 +2360,26 @@ msgstr "靜音"
msgid "Simple round-robin all nodes"
msgstr "簡單輪替所有節點"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1085
+#: htdocs/luci-static/resources/view/fchomo/node.js:1114
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:353
msgid "Size limit"
msgstr "大小限制"
#: htdocs/luci-static/resources/view/fchomo/client.js:1448
-#: htdocs/luci-static/resources/view/fchomo/node.js:648
-#: htdocs/luci-static/resources/view/fchomo/node.js:1177
+#: htdocs/luci-static/resources/view/fchomo/node.js:649
+#: htdocs/luci-static/resources/view/fchomo/node.js:1206
msgid "Skip cert verify"
msgstr "跳過憑證驗證"
-#: htdocs/luci-static/resources/view/fchomo/global.js:653
+#: htdocs/luci-static/resources/view/fchomo/global.js:668
msgid "Skiped sniffing domain"
msgstr "跳過嗅探網域"
-#: htdocs/luci-static/resources/view/fchomo/global.js:659
+#: htdocs/luci-static/resources/view/fchomo/global.js:674
msgid "Skiped sniffing dst address"
msgstr "跳過嗅探目標位址"
-#: htdocs/luci-static/resources/view/fchomo/global.js:656
+#: htdocs/luci-static/resources/view/fchomo/global.js:671
msgid "Skiped sniffing src address"
msgstr "跳過嗅探來源位址"
@@ -2333,20 +2387,20 @@ msgstr "跳過嗅探來源位址"
msgid "Snell"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:663
+#: htdocs/luci-static/resources/view/fchomo/global.js:678
msgid "Sniff protocol"
msgstr "嗅探協議"
-#: htdocs/luci-static/resources/view/fchomo/global.js:640
+#: htdocs/luci-static/resources/view/fchomo/global.js:655
msgid "Sniffer"
msgstr "嗅探器"
-#: htdocs/luci-static/resources/view/fchomo/global.js:643
+#: htdocs/luci-static/resources/view/fchomo/global.js:658
msgid "Sniffer settings"
msgstr "嗅探器設定"
-#: htdocs/luci-static/resources/view/fchomo/global.js:808
-#: htdocs/luci-static/resources/view/fchomo/global.js:817
+#: htdocs/luci-static/resources/view/fchomo/global.js:823
+#: htdocs/luci-static/resources/view/fchomo/global.js:832
msgid ""
"Specify target ports to be proxied. Multiple ports must be separated by "
"commas."
@@ -2378,7 +2432,7 @@ msgstr "子規則"
msgid "Sub rule group"
msgstr "子規則組"
-#: htdocs/luci-static/resources/fchomo.js:522
+#: htdocs/luci-static/resources/fchomo.js:530
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:211
msgid "Successfully imported %s %s of total %s."
msgstr "已成功匯入 %s 個%s (共 %s 個)。"
@@ -2387,7 +2441,7 @@ msgstr "已成功匯入 %s 個%s (共 %s 個)。"
msgid "Successfully updated."
msgstr "更新成功。"
-#: htdocs/luci-static/resources/fchomo.js:1786
+#: htdocs/luci-static/resources/fchomo.js:1804
msgid "Successfully uploaded."
msgstr "已成功上傳。"
@@ -2416,7 +2470,7 @@ msgstr "TCP"
msgid "TCP concurrency"
msgstr "TCP 併發"
-#: htdocs/luci-static/resources/view/fchomo/node.js:840
+#: htdocs/luci-static/resources/view/fchomo/node.js:869
msgid "TCP only"
msgstr "僅 TCP"
@@ -2428,24 +2482,24 @@ msgstr "TCP-Keep-Alive 閒置逾時"
msgid "TCP-Keep-Alive interval"
msgstr "TCP-Keep-Alive 間隔"
-#: htdocs/luci-static/resources/view/fchomo/node.js:871
-#: htdocs/luci-static/resources/view/fchomo/node.js:1144
+#: htdocs/luci-static/resources/view/fchomo/node.js:900
+#: htdocs/luci-static/resources/view/fchomo/node.js:1173
msgid "TFO"
msgstr "TCP 快速開啟 (TFO)"
-#: htdocs/luci-static/resources/view/fchomo/global.js:525
-#: htdocs/luci-static/resources/view/fchomo/node.js:501
-#: htdocs/luci-static/resources/view/fchomo/node.js:565
-#: htdocs/luci-static/resources/view/fchomo/server.js:308
+#: htdocs/luci-static/resources/view/fchomo/global.js:529
+#: htdocs/luci-static/resources/view/fchomo/node.js:502
+#: htdocs/luci-static/resources/view/fchomo/node.js:566
+#: htdocs/luci-static/resources/view/fchomo/server.js:309
msgid "TLS"
msgstr "TLS"
-#: htdocs/luci-static/resources/view/fchomo/node.js:596
-#: htdocs/luci-static/resources/view/fchomo/server.js:339
+#: htdocs/luci-static/resources/view/fchomo/node.js:597
+#: htdocs/luci-static/resources/view/fchomo/server.js:340
msgid "TLS ALPN"
msgstr "TLS ALPN"
-#: htdocs/luci-static/resources/view/fchomo/node.js:590
+#: htdocs/luci-static/resources/view/fchomo/node.js:591
msgid "TLS SNI"
msgstr ""
@@ -2473,7 +2527,19 @@ msgstr "讓客戶端使用 BBR 流控演算法。"
msgid "The %s address used by local machine in the Wireguard network."
msgstr "WireGuard 網路中使用的本機 %s 位址。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:663
+#: htdocs/luci-static/resources/view/fchomo/node.js:672
+#: htdocs/luci-static/resources/view/fchomo/server.js:361
+msgid "The %s private key, in PEM format."
+msgstr "%s私鑰,需要 PEM 格式。"
+
+#: htdocs/luci-static/resources/view/fchomo/global.js:556
+#: htdocs/luci-static/resources/view/fchomo/node.js:658
+#: htdocs/luci-static/resources/view/fchomo/server.js:346
+#: htdocs/luci-static/resources/view/fchomo/server.js:384
+msgid "The %s public key, in PEM format."
+msgstr "%s公鑰,需要 PEM 格式。"
+
+#: htdocs/luci-static/resources/view/fchomo/node.js:692
msgid ""
"The ECH parameter of the HTTPS record for the domain. Leave empty to resolve "
"via DNS."
@@ -2483,7 +2549,7 @@ msgstr "網域的 HTTPS 記錄的 ECH 參數。留空則透過 DNS 解析。"
msgid "The default value is 2:00 every day."
msgstr "預設值為每天 2:00。"
-#: htdocs/luci-static/resources/fchomo.js:1247
+#: htdocs/luci-static/resources/fchomo.js:1255
msgid ""
"The first padding must have a probability of 100% and at least 35 bytes."
msgstr "首個填充必須為 100% 的機率並且至少 35 位元組。"
@@ -2498,26 +2564,18 @@ msgstr "匹配 %s 的將被視為未被投毒汙染。"
msgid "The matching %s will be deemed as poisoned."
msgstr "匹配 %s 的將被視為已被投毒汙染。"
-#: htdocs/luci-static/resources/fchomo.js:1245
+#: htdocs/luci-static/resources/fchomo.js:1253
msgid "The server and client can set different padding parameters."
msgstr "伺服器和客戶端可以設定不同的填充參數。"
-#: htdocs/luci-static/resources/view/fchomo/server.js:360
-msgid "The %s private key, in PEM format."
-msgstr "%s私鑰,需要 PEM 格式。"
-
-#: htdocs/luci-static/resources/view/fchomo/server.js:345
-msgid "The %s public key, in PEM format."
-msgstr "%s公鑰,需要 PEM 格式。"
-
-#: htdocs/luci-static/resources/view/fchomo/global.js:585
-#: htdocs/luci-static/resources/view/fchomo/server.js:416
+#: htdocs/luci-static/resources/view/fchomo/global.js:600
+#: htdocs/luci-static/resources/view/fchomo/server.js:442
msgid "This ECH parameter needs to be added to the HTTPS record of the domain."
msgstr "此 ECH 參數需要加入到網域的 HTTPS 記錄中。"
#: htdocs/luci-static/resources/view/fchomo/client.js:1451
-#: htdocs/luci-static/resources/view/fchomo/node.js:651
-#: htdocs/luci-static/resources/view/fchomo/node.js:1180
+#: htdocs/luci-static/resources/view/fchomo/node.js:652
+#: htdocs/luci-static/resources/view/fchomo/node.js:1209
msgid ""
"This is DANGEROUS, your traffic is almost like "
"PLAIN TEXT! Use at your own risk!"
@@ -2544,11 +2602,11 @@ msgid ""
msgstr ""
"要啟用 Tun 支持,您需要安裝 ip-full 和 kmod-tun。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:837
+#: htdocs/luci-static/resources/view/fchomo/global.js:852
msgid "To enable, you need to install dnsmasq-full."
msgstr "要啟用,您需要安裝 dnsmasq-full。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:750
+#: htdocs/luci-static/resources/view/fchomo/global.js:765
msgid "Tproxy Fwmark"
msgstr "Tproxy 標記"
@@ -2557,8 +2615,8 @@ msgid "Tproxy port"
msgstr "Tproxy 連接埠"
#: htdocs/luci-static/resources/view/fchomo/node.js:217
-#: htdocs/luci-static/resources/view/fchomo/node.js:700
-#: htdocs/luci-static/resources/view/fchomo/server.js:467
+#: htdocs/luci-static/resources/view/fchomo/node.js:729
+#: htdocs/luci-static/resources/view/fchomo/server.js:493
msgid "Transport"
msgstr "傳輸層"
@@ -2567,8 +2625,8 @@ msgstr "傳輸層"
msgid "Transport fields"
msgstr "傳輸層欄位"
-#: htdocs/luci-static/resources/view/fchomo/node.js:705
-#: htdocs/luci-static/resources/view/fchomo/server.js:472
+#: htdocs/luci-static/resources/view/fchomo/node.js:734
+#: htdocs/luci-static/resources/view/fchomo/server.js:498
msgid "Transport type"
msgstr "傳輸層類型"
@@ -2581,7 +2639,7 @@ msgstr "將 目標 IP 視為 來源 IP。"
msgid "Trojan"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/global.js:755
+#: htdocs/luci-static/resources/view/fchomo/global.js:770
msgid "Tun Fwmark"
msgstr "Tun 標記"
@@ -2603,8 +2661,8 @@ msgstr "Tun 堆栈"
#: htdocs/luci-static/resources/view/fchomo/client.js:910
#: htdocs/luci-static/resources/view/fchomo/client.js:1597
#: htdocs/luci-static/resources/view/fchomo/node.js:106
-#: htdocs/luci-static/resources/view/fchomo/node.js:1034
-#: htdocs/luci-static/resources/view/fchomo/node.js:1307
+#: htdocs/luci-static/resources/view/fchomo/node.js:1063
+#: htdocs/luci-static/resources/view/fchomo/node.js:1336
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:265
#: htdocs/luci-static/resources/view/fchomo/server.js:86
msgid "Type"
@@ -2612,9 +2670,9 @@ msgstr "類型"
#: htdocs/luci-static/resources/view/fchomo/client.js:516
#: htdocs/luci-static/resources/view/fchomo/client.js:606
-#: htdocs/luci-static/resources/view/fchomo/node.js:541
-#: htdocs/luci-static/resources/view/fchomo/node.js:1154
-#: htdocs/luci-static/resources/view/fchomo/server.js:294
+#: htdocs/luci-static/resources/view/fchomo/node.js:542
+#: htdocs/luci-static/resources/view/fchomo/node.js:1183
+#: htdocs/luci-static/resources/view/fchomo/server.js:295
msgid "UDP"
msgstr "UDP"
@@ -2649,7 +2707,7 @@ msgstr "自動選擇"
msgid "UUID"
msgstr "UUID"
-#: htdocs/luci-static/resources/fchomo.js:995
+#: htdocs/luci-static/resources/fchomo.js:1003
msgid "Unable to download unsupported type: %s"
msgstr "無法下載不支援的類型: %s"
@@ -2674,8 +2732,8 @@ msgstr "未知錯誤。"
msgid "Unknown error: %s"
msgstr "未知錯誤:%s"
-#: htdocs/luci-static/resources/view/fchomo/node.js:546
-#: htdocs/luci-static/resources/view/fchomo/node.js:1159
+#: htdocs/luci-static/resources/view/fchomo/node.js:547
+#: htdocs/luci-static/resources/view/fchomo/node.js:1188
msgid "UoT"
msgstr "UDP over TCP (UoT)"
@@ -2683,20 +2741,22 @@ msgstr "UDP over TCP (UoT)"
msgid "Update failed."
msgstr "更新失敗。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1091
+#: htdocs/luci-static/resources/view/fchomo/node.js:1120
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:359
msgid "Update interval"
msgstr "更新間隔"
-#: htdocs/luci-static/resources/view/fchomo/node.js:858
+#: htdocs/luci-static/resources/view/fchomo/node.js:887
msgid "Upload bandwidth"
msgstr "上傳頻寬"
-#: htdocs/luci-static/resources/view/fchomo/node.js:859
+#: htdocs/luci-static/resources/view/fchomo/node.js:888
msgid "Upload bandwidth in Mbps."
msgstr "上傳頻寬(單位:Mbps)。"
-#: htdocs/luci-static/resources/view/fchomo/server.js:351
+#: htdocs/luci-static/resources/view/fchomo/node.js:663
+#: htdocs/luci-static/resources/view/fchomo/server.js:352
+#: htdocs/luci-static/resources/view/fchomo/server.js:392
msgid "Upload certificate"
msgstr "上傳憑證"
@@ -2704,13 +2764,17 @@ msgstr "上傳憑證"
msgid "Upload initial package"
msgstr "上傳初始資源包"
-#: htdocs/luci-static/resources/view/fchomo/server.js:366
+#: htdocs/luci-static/resources/view/fchomo/node.js:677
+#: htdocs/luci-static/resources/view/fchomo/server.js:367
msgid "Upload key"
msgstr "上傳金鑰"
#: htdocs/luci-static/resources/view/fchomo/global.js:306
-#: htdocs/luci-static/resources/view/fchomo/server.js:354
-#: htdocs/luci-static/resources/view/fchomo/server.js:369
+#: htdocs/luci-static/resources/view/fchomo/node.js:666
+#: htdocs/luci-static/resources/view/fchomo/node.js:680
+#: htdocs/luci-static/resources/view/fchomo/server.js:355
+#: htdocs/luci-static/resources/view/fchomo/server.js:370
+#: htdocs/luci-static/resources/view/fchomo/server.js:395
msgid "Upload..."
msgstr "上傳..."
@@ -2722,7 +2786,7 @@ msgstr "用於解析 DNS 伺服器的網域。必須是 IP。"
msgid "Used to resolve the domain of the Proxy node."
msgstr "用於解析代理節點的網域。"
-#: htdocs/luci-static/resources/view/fchomo/node.js:591
+#: htdocs/luci-static/resources/view/fchomo/node.js:592
msgid "Used to verify the hostname on the returned certificates."
msgstr "用於驗證傳回的憑證上的主機名稱。"
@@ -2735,15 +2799,15 @@ msgstr "使用者認證"
msgid "Username"
msgstr "使用者名稱"
-#: htdocs/luci-static/resources/view/fchomo/global.js:763
+#: htdocs/luci-static/resources/view/fchomo/global.js:778
msgid "Users filter mode"
msgstr "使用者過濾模式"
-#: htdocs/luci-static/resources/view/fchomo/node.js:788
+#: htdocs/luci-static/resources/view/fchomo/node.js:817
msgid "V2ray HTTPUpgrade"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:793
+#: htdocs/luci-static/resources/view/fchomo/node.js:822
msgid "V2ray HTTPUpgrade fast open"
msgstr ""
@@ -2757,19 +2821,23 @@ msgstr ""
msgid "VMess"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1040
-#: htdocs/luci-static/resources/view/fchomo/node.js:1313
+#: htdocs/luci-static/resources/view/fchomo/node.js:1069
+#: htdocs/luci-static/resources/view/fchomo/node.js:1342
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:308
msgid "Value"
msgstr "可視化值"
+#: htdocs/luci-static/resources/fchomo.js:304
+msgid "Verify if given"
+msgstr ""
+
#: htdocs/luci-static/resources/view/fchomo/node.js:247
-#: htdocs/luci-static/resources/view/fchomo/node.js:520
-#: htdocs/luci-static/resources/view/fchomo/server.js:285
+#: htdocs/luci-static/resources/view/fchomo/node.js:521
+#: htdocs/luci-static/resources/view/fchomo/server.js:286
msgid "Version"
msgstr "版本"
-#: htdocs/luci-static/resources/view/fchomo/node.js:528
+#: htdocs/luci-static/resources/view/fchomo/node.js:529
msgid "Version hint"
msgstr ""
@@ -2778,7 +2846,7 @@ msgstr ""
msgid "Vless Encryption fields"
msgstr "Vless Encryption 欄位"
-#: htdocs/luci-static/resources/fchomo.js:1053
+#: htdocs/luci-static/resources/fchomo.js:1061
msgid "Wait a random 0-111 milliseconds with 75% probability."
msgstr "以 75% 的機率等待隨機 0-111 毫秒。"
@@ -2786,12 +2854,12 @@ msgstr "以 75% 的機率等待隨機 0-111 毫秒。"
msgid "Warning"
msgstr "警告"
-#: htdocs/luci-static/resources/view/fchomo/node.js:710
-#: htdocs/luci-static/resources/view/fchomo/node.js:721
-#: htdocs/luci-static/resources/view/fchomo/node.js:726
-#: htdocs/luci-static/resources/view/fchomo/server.js:474
-#: htdocs/luci-static/resources/view/fchomo/server.js:485
-#: htdocs/luci-static/resources/view/fchomo/server.js:490
+#: htdocs/luci-static/resources/view/fchomo/node.js:739
+#: htdocs/luci-static/resources/view/fchomo/node.js:750
+#: htdocs/luci-static/resources/view/fchomo/node.js:755
+#: htdocs/luci-static/resources/view/fchomo/server.js:500
+#: htdocs/luci-static/resources/view/fchomo/server.js:511
+#: htdocs/luci-static/resources/view/fchomo/server.js:516
msgid "WebSocket"
msgstr ""
@@ -2799,7 +2867,7 @@ msgstr ""
msgid "When used as a server, HomeProxy is a better choice."
msgstr "用作服務端時,HomeProxy 是更好的選擇。"
-#: htdocs/luci-static/resources/view/fchomo/global.js:765
+#: htdocs/luci-static/resources/view/fchomo/global.js:780
msgid "White list"
msgstr "白名單"
@@ -2819,7 +2887,7 @@ msgstr "WireGuard 預先共用金鑰。"
msgid "WireGuard requires base64-encoded private keys."
msgstr "WireGuard 要求 base64 編碼的私鑰。"
-#: htdocs/luci-static/resources/fchomo.js:1209
+#: htdocs/luci-static/resources/fchomo.js:1217
msgid "XOR mode"
msgstr "XOR 模式"
@@ -2835,7 +2903,7 @@ msgstr "Yaml 格式文本"
msgid "YouTube"
msgstr "YouTube"
-#: htdocs/luci-static/resources/fchomo.js:1768
+#: htdocs/luci-static/resources/fchomo.js:1786
msgid "Your %s was successfully uploaded. Size: %sB."
msgstr "您的 %s 已成功上傳。大小:%sB。"
@@ -2863,7 +2931,9 @@ msgstr "自動"
msgid "bbr"
msgstr "bbr"
-#: htdocs/luci-static/resources/view/fchomo/server.js:356
+#: htdocs/luci-static/resources/view/fchomo/node.js:668
+#: htdocs/luci-static/resources/view/fchomo/server.js:357
+#: htdocs/luci-static/resources/view/fchomo/server.js:397
msgid "certificate"
msgstr "憑證"
@@ -2881,35 +2951,35 @@ msgstr ""
msgid "cubic"
msgstr "cubic"
-#: htdocs/luci-static/resources/fchomo.js:1189
-#: htdocs/luci-static/resources/view/fchomo/server.js:300
+#: htdocs/luci-static/resources/fchomo.js:1197
+#: htdocs/luci-static/resources/view/fchomo/server.js:301
msgid "decryption"
msgstr "decryption"
-#: htdocs/luci-static/resources/view/fchomo/global.js:799
+#: htdocs/luci-static/resources/view/fchomo/global.js:814
msgid "dnsmasq selects upstream on its own. (may affect CDN accuracy)"
msgstr "dnsmasq 自行選擇上游服務器。 (可能影響 CDN 準確性)"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1171
+#: htdocs/luci-static/resources/view/fchomo/node.js:1200
msgid "down"
msgstr "Hysteria 下載速率"
-#: htdocs/luci-static/resources/fchomo.js:1194
-#: htdocs/luci-static/resources/view/fchomo/node.js:560
+#: htdocs/luci-static/resources/fchomo.js:1202
+#: htdocs/luci-static/resources/view/fchomo/node.js:561
msgid "encryption"
msgstr "encryption"
-#: htdocs/luci-static/resources/view/fchomo/node.js:709
-#: htdocs/luci-static/resources/view/fchomo/node.js:720
-#: htdocs/luci-static/resources/view/fchomo/node.js:725
-#: htdocs/luci-static/resources/view/fchomo/server.js:473
-#: htdocs/luci-static/resources/view/fchomo/server.js:484
-#: htdocs/luci-static/resources/view/fchomo/server.js:489
+#: htdocs/luci-static/resources/view/fchomo/node.js:738
+#: htdocs/luci-static/resources/view/fchomo/node.js:749
+#: htdocs/luci-static/resources/view/fchomo/node.js:754
+#: htdocs/luci-static/resources/view/fchomo/server.js:499
+#: htdocs/luci-static/resources/view/fchomo/server.js:510
+#: htdocs/luci-static/resources/view/fchomo/server.js:515
msgid "gRPC"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:772
-#: htdocs/luci-static/resources/view/fchomo/server.js:508
+#: htdocs/luci-static/resources/view/fchomo/node.js:801
+#: htdocs/luci-static/resources/view/fchomo/server.js:534
msgid "gRPC service name"
msgstr "gRPC 服務名稱"
@@ -2917,11 +2987,11 @@ msgstr "gRPC 服務名稱"
msgid "gVisor"
msgstr "gVisor"
-#: htdocs/luci-static/resources/view/fchomo/node.js:809
+#: htdocs/luci-static/resources/view/fchomo/node.js:838
msgid "h2mux"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1362
+#: htdocs/luci-static/resources/fchomo.js:1370
msgid "least one keypair required"
msgstr "至少需要一對密鑰"
@@ -2934,17 +3004,17 @@ msgstr "metacubexd"
#: htdocs/luci-static/resources/view/fchomo/client.js:1218
#: htdocs/luci-static/resources/view/fchomo/client.js:1352
#: htdocs/luci-static/resources/view/fchomo/client.js:1574
-#: htdocs/luci-static/resources/view/fchomo/node.js:1006
+#: htdocs/luci-static/resources/view/fchomo/node.js:1035
#: htdocs/luci-static/resources/view/fchomo/ruleset.js:228
msgid "mihomo config"
msgstr "mihomo 配置"
-#: htdocs/luci-static/resources/fchomo.js:1035
+#: htdocs/luci-static/resources/fchomo.js:1043
msgid "mlkem768x25519plus"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:875
-#: htdocs/luci-static/resources/view/fchomo/node.js:1149
+#: htdocs/luci-static/resources/view/fchomo/node.js:904
+#: htdocs/luci-static/resources/view/fchomo/node.js:1178
msgid "mpTCP"
msgstr "多路徑 TCP (mpTCP)"
@@ -2957,13 +3027,15 @@ msgstr "new_reno"
msgid "no-resolve"
msgstr "no-resolve"
-#: htdocs/luci-static/resources/fchomo.js:1551
-#: htdocs/luci-static/resources/fchomo.js:1605
-#: htdocs/luci-static/resources/fchomo.js:1636
+#: htdocs/luci-static/resources/fchomo.js:1559
+#: htdocs/luci-static/resources/fchomo.js:1601
+#: htdocs/luci-static/resources/fchomo.js:1623
+#: htdocs/luci-static/resources/fchomo.js:1654
msgid "non-empty value"
msgstr "非空值"
#: htdocs/luci-static/resources/fchomo.js:268
+#: htdocs/luci-static/resources/fchomo.js:301
#: htdocs/luci-static/resources/view/fchomo/node.js:397
#: htdocs/luci-static/resources/view/fchomo/node.js:417
#: htdocs/luci-static/resources/view/fchomo/node.js:490
@@ -2988,7 +3060,7 @@ msgstr ""
msgid "obfs-simple"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:1129
+#: htdocs/luci-static/resources/view/fchomo/node.js:1158
msgid "override.proxy-name"
msgstr ""
@@ -2996,7 +3068,8 @@ msgstr ""
msgid "packet addr (v2ray-core v5+)"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/server.js:371
+#: htdocs/luci-static/resources/view/fchomo/node.js:682
+#: htdocs/luci-static/resources/view/fchomo/server.js:372
msgid "private key"
msgstr "私鑰"
@@ -3022,7 +3095,7 @@ msgstr "規則集"
msgid "shadow-tls"
msgstr ""
-#: htdocs/luci-static/resources/view/fchomo/node.js:807
+#: htdocs/luci-static/resources/view/fchomo/node.js:836
msgid "smux"
msgstr ""
@@ -3034,78 +3107,78 @@ msgstr "src"
msgid "unchecked"
msgstr "未檢查"
-#: htdocs/luci-static/resources/fchomo.js:345
+#: htdocs/luci-static/resources/fchomo.js:353
msgid "unique UCI identifier"
msgstr "獨立 UCI 識別"
-#: htdocs/luci-static/resources/fchomo.js:348
+#: htdocs/luci-static/resources/fchomo.js:356
msgid "unique identifier"
msgstr "獨立標識"
-#: htdocs/luci-static/resources/fchomo.js:1645
+#: htdocs/luci-static/resources/fchomo.js:1663
msgid "unique value"
msgstr "獨立值"
-#: htdocs/luci-static/resources/view/fchomo/node.js:1165
+#: htdocs/luci-static/resources/view/fchomo/node.js:1194
msgid "up"
msgstr "Hysteria 上傳速率"
#: htdocs/luci-static/resources/view/fchomo/node.js:248
#: htdocs/luci-static/resources/view/fchomo/node.js:292
-#: htdocs/luci-static/resources/view/fchomo/node.js:521
-#: htdocs/luci-static/resources/view/fchomo/node.js:553
-#: htdocs/luci-static/resources/view/fchomo/server.js:286
+#: htdocs/luci-static/resources/view/fchomo/node.js:522
+#: htdocs/luci-static/resources/view/fchomo/node.js:554
+#: htdocs/luci-static/resources/view/fchomo/server.js:287
msgid "v1"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:249
-#: htdocs/luci-static/resources/view/fchomo/node.js:522
-#: htdocs/luci-static/resources/view/fchomo/node.js:554
-#: htdocs/luci-static/resources/view/fchomo/server.js:287
+#: htdocs/luci-static/resources/view/fchomo/node.js:523
+#: htdocs/luci-static/resources/view/fchomo/node.js:555
+#: htdocs/luci-static/resources/view/fchomo/server.js:288
msgid "v2"
msgstr ""
#: htdocs/luci-static/resources/view/fchomo/node.js:250
-#: htdocs/luci-static/resources/view/fchomo/node.js:523
-#: htdocs/luci-static/resources/view/fchomo/server.js:288
+#: htdocs/luci-static/resources/view/fchomo/node.js:524
+#: htdocs/luci-static/resources/view/fchomo/server.js:289
msgid "v3"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1579
-#: htdocs/luci-static/resources/fchomo.js:1582
+#: htdocs/luci-static/resources/fchomo.js:1587
+#: htdocs/luci-static/resources/fchomo.js:1590
msgid "valid JSON format"
msgstr "有效的 JSON 格式"
-#: htdocs/luci-static/resources/view/fchomo/node.js:641
+#: htdocs/luci-static/resources/view/fchomo/node.js:642
msgid "valid SHA256 string with %d characters"
msgstr "包含 %d 個字元的有效 SHA256 字串"
-#: htdocs/luci-static/resources/fchomo.js:1657
-#: htdocs/luci-static/resources/fchomo.js:1660
+#: htdocs/luci-static/resources/fchomo.js:1675
+#: htdocs/luci-static/resources/fchomo.js:1678
msgid "valid URL"
msgstr "有效網址"
-#: htdocs/luci-static/resources/fchomo.js:1592
+#: htdocs/luci-static/resources/fchomo.js:1610
msgid "valid base64 key with %d characters"
msgstr "包含 %d 個字元的有效 base64 金鑰"
-#: htdocs/luci-static/resources/fchomo.js:1607
+#: htdocs/luci-static/resources/fchomo.js:1625
msgid "valid key length with %d characters"
msgstr "包含 %d 個字元的有效金鑰"
-#: htdocs/luci-static/resources/fchomo.js:1561
+#: htdocs/luci-static/resources/fchomo.js:1569
msgid "valid port value"
msgstr "有效連接埠值"
-#: htdocs/luci-static/resources/fchomo.js:1670
+#: htdocs/luci-static/resources/fchomo.js:1688
msgid "valid uuid"
msgstr "有效 uuid"
-#: htdocs/luci-static/resources/fchomo.js:1059
+#: htdocs/luci-static/resources/fchomo.js:1067
msgid "vless-mlkem768"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:1058
+#: htdocs/luci-static/resources/fchomo.js:1066
msgid "vless-x25519"
msgstr ""
@@ -3117,7 +3190,7 @@ msgstr ""
msgid "yacd-meta"
msgstr "yacd-meta"
-#: htdocs/luci-static/resources/view/fchomo/node.js:808
+#: htdocs/luci-static/resources/view/fchomo/node.js:837
msgid "yamux"
msgstr ""
@@ -3129,7 +3202,7 @@ msgstr ""
msgid "zero"
msgstr ""
-#: htdocs/luci-static/resources/fchomo.js:997
+#: htdocs/luci-static/resources/fchomo.js:1005
msgid "🡇"
msgstr ""
diff --git a/luci-app-fchomo/root/etc/uci-defaults/99_luci-app-fchomo-migration b/luci-app-fchomo/root/etc/uci-defaults/99_luci-app-fchomo-migration
index ef9b90990..e4c094f93 100755
--- a/luci-app-fchomo/root/etc/uci-defaults/99_luci-app-fchomo-migration
+++ b/luci-app-fchomo/root/etc/uci-defaults/99_luci-app-fchomo-migration
@@ -4,6 +4,9 @@
sed -i 's|^FQDN:$|DOMAIN:|' "/etc/fchomo/resources/direct_list.yaml" 2>/dev/null
sed -i 's|^FQDN:$|DOMAIN:|' "/etc/fchomo/resources/proxy_list.yaml" 2>/dev/null
+# mieru_port_range -> mieru_ports
+sed -i 's|^\toption mieru_port_range |\tlist mieru_ports |' /etc/config/fchomo 2>/dev/null
+
# default_proxy -> client_enabled and MATCH rule
default_proxy=$(uci -q get fchomo.routing.default_proxy)
if [ -n "$default_proxy" ]; then
@@ -47,9 +50,6 @@ if [ -n "$dns_port" ]; then
EOF
fi
-# mieru_port_range -> mieru_ports
-sed -i 's|^\toption mieru_port_range |\tlist mieru_ports |' /etc/config/fchomo 2>/dev/null
-
uci commit fchomo
exit 0
diff --git a/luci-app-nekobox/htdocs/nekobox/navbar.php b/luci-app-nekobox/htdocs/nekobox/navbar.php
index 14813eebd..d9ceca697 100644
--- a/luci-app-nekobox/htdocs/nekobox/navbar.php
+++ b/luci-app-nekobox/htdocs/nekobox/navbar.php
@@ -1,5 +1,5 @@