diff --git a/luci-app-fchomo/htdocs/luci-static/resources/fchomo.js b/luci-app-fchomo/htdocs/luci-static/resources/fchomo.js index 9ba7080435c..6f6ceab3862 100644 --- a/luci-app-fchomo/htdocs/luci-static/resources/fchomo.js +++ b/luci-app-fchomo/htdocs/luci-static/resources/fchomo.js @@ -70,6 +70,7 @@ const inbound_type = [ ['vmess', _('VMess')], ['vless', _('VLESS')], ['trojan', _('Trojan')], + ['anytls', _('AnyTLS')], ['tuic', _('TUIC')], ['hysteria2', _('Hysteria2')], //['tunnel', _('Tunnel')] @@ -101,6 +102,7 @@ const outbound_type = [ ['vmess', _('VMess')], ['vless', _('VLESS')], ['trojan', _('Trojan')], + ['anytls', _('AnyTLS')], //['hysteria', _('Hysteria')], ['hysteria2', _('Hysteria2')], ['tuic', _('TUIC')], diff --git a/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/node.js b/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/node.js index 3ee5907b0d3..6ba65776cf9 100644 --- a/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/node.js +++ b/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/node.js @@ -78,7 +78,7 @@ return view.extend({ so = ss.taboption('field_general', form.Value, 'password', _('Password')); so.password = true; so.validate = L.bind(hm.validateAuthPassword, so); - so.depends({type: /^(http|socks5|mieru|trojan|hysteria2|tuic|ssh)$/}); + so.depends({type: /^(http|socks5|mieru|trojan|anytls|hysteria2|tuic|ssh)$/}); so.modalonly = true; so = ss.taboption('field_general', hm.TextValue, 'headers', _('HTTP header')); @@ -285,6 +285,27 @@ return view.extend({ so.depends({type: 'trojan', trojan_ss_enabled: '1'}); so.modalonly = true; + /* AnyTLS fields */ + so = ss.taboption('field_general', form.Value, 'anytls_idle_session_check_interval', _('Idle session check interval'), + _('In seconds.')); + so.placeholder = '30'; + so.validate = L.bind(hm.validateTimeDuration, so); + so.depends('type', 'anytls'); + so.modalonly = true; + + so = ss.taboption('field_general', form.Value, 'anytls_idle_session_timeout', _('Idle session timeout'), + _('In seconds.')); + so.placeholder = '30'; + so.validate = L.bind(hm.validateTimeDuration, so); + so.depends('type', 'anytls'); + so.modalonly = true; + + so = ss.taboption('field_general', form.Value, 'anytls_min_idle_session', _('Min of idle sessions to keep')); + so.datatype = 'uinteger'; + so.placeholder = '0'; + so.depends('type', 'anytls'); + so.modalonly = true; + /* VMess / VLESS fields */ so = ss.taboption('field_general', form.Value, 'vmess_uuid', _('UUID')); so.rmempty = false; @@ -453,7 +474,7 @@ return view.extend({ /* Extra fields */ so = ss.taboption('field_general', form.Flag, 'udp', _('UDP')); so.default = so.disabled; - so.depends({type: /^(direct|socks5|ss|vmess|vless|trojan|wireguard)$/}); + so.depends({type: /^(direct|socks5|ss|vmess|vless|trojan|anytls|wireguard)$/}); so.modalonly = true; so = ss.taboption('field_general', form.Flag, 'uot', _('UoT'), @@ -478,7 +499,7 @@ return view.extend({ let tls_alpn = this.section.getUIElement(section_id, 'tls_alpn'); // Force enabled - if (['trojan', 'hysteria', 'hysteria2', 'tuic'].includes(type)) { + if (['trojan', 'anytls', 'hysteria', 'hysteria2', 'tuic'].includes(type)) { tls.checked = true; tls.disabled = true; } else { @@ -498,6 +519,7 @@ return view.extend({ case 'vmess': case 'vless': case 'trojan': + case 'anytls': def_alpn = ['h2', 'http/1.1']; break; default: @@ -509,7 +531,7 @@ return view.extend({ return true; } - so.depends({type: /^(http|socks5|vmess|vless|trojan|hysteria|hysteria2|tuic)$/}); + so.depends({type: /^(http|socks5|vmess|vless|trojan|anytls|hysteria|hysteria2|tuic)$/}); so.modalonly = true; so = ss.taboption('field_tls', form.Flag, 'tls_disable_sni', _('Disable SNI'), @@ -520,13 +542,13 @@ return view.extend({ so = ss.taboption('field_tls', form.Value, 'tls_sni', _('TLS SNI'), _('Used to verify the hostname on the returned certificates.')); - so.depends({tls: '1', type: /^(http|vmess|vless|trojan|hysteria|hysteria2)$/}); + so.depends({tls: '1', type: /^(http|vmess|vless|trojan|anytls|hysteria|hysteria2)$/}); so.depends({tls: '1', tls_disable_sni: '0', type: /^(tuic)$/}); so.modalonly = true; so = ss.taboption('field_tls', form.DynamicList, 'tls_alpn', _('TLS ALPN'), _('List of supported application level protocols, in order of preference.')); - so.depends({tls: '1', type: /^(vmess|vless|trojan|hysteria|hysteria2|tuic)$/}); + so.depends({tls: '1', type: /^(vmess|vless|trojan|anytls|hysteria|hysteria2|tuic)$/}); so.modalonly = true; so = ss.taboption('field_tls', form.Value, 'tls_fingerprint', _('Cert fingerprint'), @@ -547,7 +569,7 @@ return view.extend({ '
' + _('This is DANGEROUS, your traffic is almost like PLAIN TEXT! Use at your own risk!')); so.default = so.disabled; - so.depends({tls: '1', type: /^(http|socks5|vmess|vless|trojan|hysteria|hysteria2|tuic)$/}); + so.depends({tls: '1', type: /^(http|socks5|vmess|vless|trojan|anytls|hysteria|hysteria2|tuic)$/}); so.modalonly = true; // uTLS fields @@ -556,7 +578,7 @@ return view.extend({ hm.tls_client_fingerprints.forEach((res) => { so.value.apply(so, res); }) - so.depends({tls: '1', type: /^(vmess|vless|trojan)$/}); + so.depends({tls: '1', type: /^(vmess|vless|trojan|anytls)$/}); so.depends({type: 'ss', plugin: /^(shadow-tls|restls)$/}); so.modalonly = true; 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 ea595a2926d..ef59355e398 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 @@ -106,15 +106,14 @@ return view.extend({ /* hm.validateAuth */ o = s.taboption('field_general', form.Value, 'username', _('Username')); o.validate = L.bind(hm.validateAuthUsername, o); - o.depends({type: /^(http|socks|mixed|hysteria2)$/}); + o.depends({type: /^(http|socks|mixed|trojan|anytls|hysteria2)$/}); o.modalonly = true; o = s.taboption('field_general', hm.GenValue, 'password', _('Password')); o.password = true; o.validate = L.bind(hm.validateAuthPassword, o); o.rmempty = false; - o.depends({type: /^(http|socks|mixed|hysteria2)$/, username: /.+/}); - o.depends('type', 'trojan'); + o.depends({type: /^(http|socks|mixed|trojan|anytls|hysteria2)$/, username: /.+/}); o.depends({type: /^(tuic)$/, uuid: /.+/}); o.modalonly = true; @@ -234,6 +233,11 @@ return view.extend({ o.depends({type: 'trojan', trojan_ss_enabled: '1'}); o.modalonly = true; + /* AnyTLS fields */ + o = s.taboption('field_general', form.TextValue, 'anytls_padding_scheme', _('Padding scheme')); + o.depends('type', 'anytls'); + o.modalonly = true; + /* VMess / VLESS fields */ o = s.taboption('field_general', hm.GenValue, 'vmess_uuid', _('UUID')); o.rmempty = false; @@ -272,7 +276,7 @@ return view.extend({ let tls_reality = this.section.getUIElement(section_id, 'tls_reality').node.querySelector('input'); // Force enabled - if (['vless', 'trojan', 'tuic', 'hysteria2'].includes(type)) { + if (['vless', 'trojan', 'anytls', 'tuic', 'hysteria2'].includes(type)) { tls.checked = true; tls.disabled = true; if (['tuic', 'hysteria2'].includes(type) && !`${tls_alpn.getValue()}`) @@ -291,7 +295,7 @@ return view.extend({ return true; } - o.depends({type: /^(http|socks|mixed|vmess|vless|trojan|tuic|hysteria2)$/}); + o.depends({type: /^(http|socks|mixed|vmess|vless|trojan|anytls|tuic|hysteria2)$/}); o.modalonly = true; o = s.taboption('field_tls', form.DynamicList, 'tls_alpn', _('TLS ALPN'), diff --git a/luci-app-fchomo/po/templates/fchomo.pot b/luci-app-fchomo/po/templates/fchomo.pot index 8be3b7f84f9..e6678d175de 100644 --- a/luci-app-fchomo/po/templates/fchomo.pot +++ b/luci-app-fchomo/po/templates/fchomo.pot @@ -12,10 +12,10 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:833 #: htdocs/luci-static/resources/view/fchomo/client.js:1127 #: htdocs/luci-static/resources/view/fchomo/client.js:1128 -#: htdocs/luci-static/resources/view/fchomo/node.js:1105 -#: htdocs/luci-static/resources/view/fchomo/node.js:1113 -#: htdocs/luci-static/resources/view/fchomo/node.js:1127 -#: htdocs/luci-static/resources/view/fchomo/node.js:1135 +#: htdocs/luci-static/resources/view/fchomo/node.js:1128 +#: htdocs/luci-static/resources/view/fchomo/node.js:1136 +#: htdocs/luci-static/resources/view/fchomo/node.js:1150 +#: htdocs/luci-static/resources/view/fchomo/node.js:1158 msgid "-- Please choose --" msgstr "" @@ -23,15 +23,15 @@ msgstr "" msgid "163Music" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:208 +#: htdocs/luci-static/resources/fchomo.js:217 msgid "2022-blake3-aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:209 +#: htdocs/luci-static/resources/fchomo.js:218 msgid "2022-blake3-aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:210 +#: htdocs/luci-static/resources/fchomo.js:219 msgid "2022-blake3-chacha20-poly1305" msgstr "" @@ -39,36 +39,36 @@ msgstr "" msgid "0 or 1 only." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:272 -#: htdocs/luci-static/resources/view/fchomo/server.js:287 +#: htdocs/luci-static/resources/view/fchomo/server.js:314 +#: htdocs/luci-static/resources/view/fchomo/server.js:329 msgid "Save your configuration before uploading files!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:556 +#: htdocs/luci-static/resources/view/fchomo/global.js:557 msgid "API" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:596 +#: htdocs/luci-static/resources/view/fchomo/global.js:597 msgid "API DoH service" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:587 +#: htdocs/luci-static/resources/view/fchomo/global.js:588 msgid "API HTTP port" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:591 +#: htdocs/luci-static/resources/view/fchomo/global.js:592 msgid "API HTTPS port" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:546 +#: htdocs/luci-static/resources/view/fchomo/global.js:547 msgid "API TLS certificate path" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:550 +#: htdocs/luci-static/resources/view/fchomo/global.js:551 msgid "API TLS private key path" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:600 +#: htdocs/luci-static/resources/view/fchomo/global.js:601 msgid "API secret" msgstr "" @@ -76,8 +76,8 @@ msgstr "" msgid "ASN version" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:674 -#: htdocs/luci-static/resources/view/fchomo/global.js:724 +#: htdocs/luci-static/resources/view/fchomo/global.js:675 +#: htdocs/luci-static/resources/view/fchomo/global.js:725 msgid "Access Control" msgstr "" @@ -93,11 +93,11 @@ msgstr "" msgid "Add a Node" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:794 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 msgid "Add a provider" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/view/fchomo/node.js:1085 msgid "Add a proxy chain" msgstr "" @@ -121,11 +121,11 @@ msgstr "" msgid "Add a sub rule" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:909 +#: htdocs/luci-static/resources/view/fchomo/node.js:932 msgid "Add prefix" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:912 +#: htdocs/luci-static/resources/view/fchomo/node.js:935 msgid "Add suffix" msgstr "" @@ -144,17 +144,17 @@ msgstr "" msgid "All allowed" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:137 +#: htdocs/luci-static/resources/fchomo.js:140 msgid "All ports" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:583 +#: htdocs/luci-static/resources/view/fchomo/global.js:584 msgid "" "Allow access from private network.
To access the API on a private " "network from a public website, it must be enabled." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:373 +#: htdocs/luci-static/resources/view/fchomo/node.js:395 msgid "Allowed IPs" msgstr "" @@ -166,20 +166,25 @@ msgstr "" msgid "Already in updating." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:302 -#: htdocs/luci-static/resources/view/fchomo/server.js:220 +#: htdocs/luci-static/resources/view/fchomo/node.js:324 +#: htdocs/luci-static/resources/view/fchomo/server.js:256 msgid "Alter ID" msgstr "" +#: htdocs/luci-static/resources/fchomo.js:73 +#: htdocs/luci-static/resources/fchomo.js:105 +msgid "AnyTLS" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/global.js:171 msgid "Application version" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:198 +#: htdocs/luci-static/resources/view/fchomo/server.js:206 msgid "Auth timeout" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:324 +#: htdocs/luci-static/resources/view/fchomo/node.js:346 msgid "Authenticated length" msgstr "" @@ -222,24 +227,24 @@ msgid "Binary mrs" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:704 -#: htdocs/luci-static/resources/view/fchomo/global.js:688 -#: htdocs/luci-static/resources/view/fchomo/node.js:763 -#: htdocs/luci-static/resources/view/fchomo/node.js:971 +#: htdocs/luci-static/resources/view/fchomo/global.js:689 +#: htdocs/luci-static/resources/view/fchomo/node.js:786 +#: htdocs/luci-static/resources/view/fchomo/node.js:994 msgid "Bind interface" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:705 -#: htdocs/luci-static/resources/view/fchomo/node.js:764 -#: htdocs/luci-static/resources/view/fchomo/node.js:972 +#: htdocs/luci-static/resources/view/fchomo/node.js:787 +#: htdocs/luci-static/resources/view/fchomo/node.js:995 msgid "Bind outbound interface.
" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:689 +#: htdocs/luci-static/resources/view/fchomo/global.js:690 msgid "" "Bind outbound traffic to specific interface. Leave empty to auto detect.
" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:729 +#: htdocs/luci-static/resources/view/fchomo/global.js:730 msgid "Black list" msgstr "" @@ -255,23 +260,23 @@ msgstr "" msgid "Boot DNS server (Node)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:776 +#: htdocs/luci-static/resources/view/fchomo/global.js:777 msgid "Bypass CN" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:795 +#: htdocs/luci-static/resources/view/fchomo/global.js:796 msgid "Bypass DSCP" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:578 +#: htdocs/luci-static/resources/view/fchomo/global.js:579 msgid "CORS Allow origins" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:582 +#: htdocs/luci-static/resources/view/fchomo/global.js:583 msgid "CORS Allow private network" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:579 +#: htdocs/luci-static/resources/view/fchomo/global.js:580 msgid "CORS allowed origins, * will be used if empty." msgstr "" @@ -279,26 +284,26 @@ msgstr "" msgid "Cancel" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:531 +#: htdocs/luci-static/resources/view/fchomo/node.js:554 msgid "Cert fingerprint" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:532 +#: htdocs/luci-static/resources/view/fchomo/node.js:555 msgid "" "Certificate fingerprint. Used to implement SSL Pinning and prevent MitM." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:264 +#: htdocs/luci-static/resources/view/fchomo/server.js:306 msgid "Certificate path" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1104 -#: htdocs/luci-static/resources/view/fchomo/node.js:1110 +#: htdocs/luci-static/resources/view/fchomo/node.js:1127 +#: htdocs/luci-static/resources/view/fchomo/node.js:1133 msgid "Chain head" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1126 -#: htdocs/luci-static/resources/view/fchomo/node.js:1132 +#: htdocs/luci-static/resources/view/fchomo/node.js:1149 +#: htdocs/luci-static/resources/view/fchomo/node.js:1155 msgid "Chain tail" msgstr "" @@ -328,8 +333,8 @@ msgid "China list version" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:143 -#: htdocs/luci-static/resources/view/fchomo/node.js:308 -#: htdocs/luci-static/resources/view/fchomo/server.js:152 +#: htdocs/luci-static/resources/view/fchomo/node.js:330 +#: htdocs/luci-static/resources/view/fchomo/server.js:160 msgid "Chipher" msgstr "" @@ -341,7 +346,7 @@ msgstr "" msgid "Client" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:553 +#: htdocs/luci-static/resources/view/fchomo/node.js:576 msgid "Client fingerprint" msgstr "" @@ -353,21 +358,21 @@ msgstr "" msgid "Collecting data..." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:138 -#: htdocs/luci-static/resources/fchomo.js:139 +#: htdocs/luci-static/resources/fchomo.js:141 +#: htdocs/luci-static/resources/fchomo.js:142 msgid "Common ports (bypass P2P traffic)" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:857 +#: htdocs/luci-static/resources/fchomo.js:866 msgid "Complete" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:926 +#: htdocs/luci-static/resources/view/fchomo/node.js:949 msgid "Configuration Items" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:210 -#: htdocs/luci-static/resources/view/fchomo/server.js:176 +#: htdocs/luci-static/resources/view/fchomo/server.js:184 msgid "Congestion controller" msgstr "" @@ -376,14 +381,14 @@ msgid "Connection check" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:396 -#: htdocs/luci-static/resources/view/fchomo/node.js:851 -#: htdocs/luci-static/resources/view/fchomo/node.js:865 +#: htdocs/luci-static/resources/view/fchomo/node.js:874 +#: htdocs/luci-static/resources/view/fchomo/node.js:888 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:266 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:280 msgid "Content will not be verified, Please make sure you enter it correctly." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:850 +#: htdocs/luci-static/resources/view/fchomo/node.js:873 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:265 msgid "Contents" msgstr "" @@ -400,15 +405,15 @@ msgstr "" msgid "Cron expression" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:813 +#: htdocs/luci-static/resources/view/fchomo/global.js:814 msgid "Custom Direct List" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:900 +#: htdocs/luci-static/resources/view/fchomo/node.js:923 msgid "Custom HTTP header." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:831 +#: htdocs/luci-static/resources/view/fchomo/global.js:832 msgid "Custom Proxy List" msgstr "" @@ -417,7 +422,7 @@ msgid "" "Custom internal hosts. Support yaml or json format." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:93 +#: htdocs/luci-static/resources/fchomo.js:95 msgid "DIRECT" msgstr "" @@ -433,7 +438,7 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:944 #: htdocs/luci-static/resources/view/fchomo/client.js:954 #: htdocs/luci-static/resources/view/fchomo/client.js:1140 -#: htdocs/luci-static/resources/view/fchomo/node.js:397 +#: htdocs/luci-static/resources/view/fchomo/node.js:419 msgid "DNS server" msgstr "" @@ -441,7 +446,7 @@ msgstr "" msgid "DNS settings" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:798 +#: htdocs/luci-static/resources/view/fchomo/global.js:799 msgid "DSCP list" msgstr "" @@ -465,7 +470,7 @@ msgstr "" msgid "Default DNS server" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:374 +#: htdocs/luci-static/resources/view/fchomo/node.js:396 msgid "Destination addresses allowed to be forwarded via Wireguard." msgstr "" @@ -473,8 +478,8 @@ msgstr "" msgid "Dial fields" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1119 -#: htdocs/luci-static/resources/view/fchomo/node.js:1141 +#: htdocs/luci-static/resources/view/fchomo/node.js:1142 +#: htdocs/luci-static/resources/view/fchomo/node.js:1164 msgid "Different chain head/tail" msgstr "" @@ -482,33 +487,33 @@ msgstr "" msgid "Direct" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:731 +#: htdocs/luci-static/resources/view/fchomo/global.js:732 msgid "Direct IPv4 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:734 +#: htdocs/luci-static/resources/view/fchomo/global.js:735 msgid "Direct IPv6 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:737 +#: htdocs/luci-static/resources/view/fchomo/global.js:738 msgid "Direct MAC-s" msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:401 #: htdocs/luci-static/resources/view/fchomo/node.js:109 -#: htdocs/luci-static/resources/view/fchomo/server.js:132 +#: htdocs/luci-static/resources/view/fchomo/server.js:140 msgid "Disable" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:665 +#: htdocs/luci-static/resources/view/fchomo/global.js:666 msgid "Disable ECN of quic-go" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:662 +#: htdocs/luci-static/resources/view/fchomo/global.js:663 msgid "Disable GSO of quic-go" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:537 msgid "Disable SNI" msgstr "" @@ -530,32 +535,32 @@ msgstr "" msgid "Domain" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:538 msgid "Donot send server name in ClientHello." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:545 -#: htdocs/luci-static/resources/view/fchomo/node.js:959 +#: htdocs/luci-static/resources/view/fchomo/node.js:568 +#: htdocs/luci-static/resources/view/fchomo/node.js:982 msgid "Donot verifying server certificate." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:742 +#: htdocs/luci-static/resources/view/fchomo/node.js:765 msgid "Download bandwidth" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:743 +#: htdocs/luci-static/resources/view/fchomo/node.js:766 msgid "Download bandwidth in Mbps." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:709 +#: htdocs/luci-static/resources/fchomo.js:718 msgid "Download failed: %s" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:707 +#: htdocs/luci-static/resources/fchomo.js:716 msgid "Download successful." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:79 +#: htdocs/luci-static/resources/fchomo.js:81 msgid "Dual stack" msgstr "" @@ -571,11 +576,11 @@ msgstr "" msgid "ETag support" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:655 +#: htdocs/luci-static/resources/view/fchomo/node.js:678 msgid "Early Data first packet length limit." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:661 +#: htdocs/luci-static/resources/view/fchomo/node.js:684 msgid "Early Data header name" msgstr "" @@ -587,7 +592,7 @@ msgstr "" msgid "Edit ruleset" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:848 +#: htdocs/luci-static/resources/view/fchomo/node.js:871 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:263 msgid "Editer" msgstr "" @@ -599,14 +604,14 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:964 #: htdocs/luci-static/resources/view/fchomo/client.js:1105 #: htdocs/luci-static/resources/view/fchomo/global.js:399 -#: htdocs/luci-static/resources/view/fchomo/global.js:637 +#: htdocs/luci-static/resources/view/fchomo/global.js:638 #: htdocs/luci-static/resources/view/fchomo/node.js:51 -#: htdocs/luci-static/resources/view/fchomo/node.js:821 -#: htdocs/luci-static/resources/view/fchomo/node.js:991 -#: htdocs/luci-static/resources/view/fchomo/node.js:1072 +#: htdocs/luci-static/resources/view/fchomo/node.js:844 +#: htdocs/luci-static/resources/view/fchomo/node.js:1014 +#: htdocs/luci-static/resources/view/fchomo/node.js:1095 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:199 #: htdocs/luci-static/resources/view/fchomo/server.js:50 -#: htdocs/luci-static/resources/view/fchomo/server.js:74 +#: htdocs/luci-static/resources/view/fchomo/server.js:80 msgid "Enable" msgstr "" @@ -621,46 +626,46 @@ msgstr "" msgid "Enable 0-RTT handshake" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:668 +#: htdocs/luci-static/resources/view/fchomo/global.js:669 msgid "" "Enable IP4P " "conversion for outbound connections" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:730 +#: htdocs/luci-static/resources/view/fchomo/node.js:753 msgid "Enable TCP Brutal" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:731 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 msgid "Enable TCP Brutal congestion control algorithm" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:719 +#: htdocs/luci-static/resources/view/fchomo/node.js:742 msgid "Enable multiplexing only for TCP." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:713 +#: htdocs/luci-static/resources/view/fchomo/node.js:736 msgid "Enable padding" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:724 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 msgid "Enable statistic" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:459 -#: htdocs/luci-static/resources/view/fchomo/node.js:944 +#: htdocs/luci-static/resources/view/fchomo/node.js:481 +#: htdocs/luci-static/resources/view/fchomo/node.js:967 msgid "" "Enable the SUoT protocol, requires server support. Conflict with Multiplex." msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:115 -#: htdocs/luci-static/resources/view/fchomo/server.js:138 +#: htdocs/luci-static/resources/view/fchomo/server.js:146 msgid "" "Enabling obfuscation will make the server incompatible with standard QUIC " "connections, losing the ability to masquerade with HTTP/3." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:528 +#: htdocs/luci-static/resources/view/fchomo/global.js:529 msgid "Endpoint-Independent NAT" msgstr "" @@ -679,7 +684,7 @@ msgid "" "if empty." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1041 +#: htdocs/luci-static/resources/view/fchomo/node.js:1064 msgid "Exclude matched node types." msgstr "" @@ -690,7 +695,7 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:793 -#: htdocs/luci-static/resources/view/fchomo/node.js:1035 +#: htdocs/luci-static/resources/view/fchomo/node.js:1058 msgid "Exclude nodes that meet keywords or regexps." msgstr "" @@ -699,54 +704,56 @@ msgid "Expand/Collapse result" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:753 -#: htdocs/luci-static/resources/view/fchomo/node.js:1022 +#: htdocs/luci-static/resources/view/fchomo/node.js:1045 msgid "Expected HTTP code. 204 will be used if empty." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:755 -#: htdocs/luci-static/resources/view/fchomo/node.js:1024 +#: htdocs/luci-static/resources/view/fchomo/node.js:1047 msgid "Expected status" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:733 -#: htdocs/luci-static/resources/fchomo.js:736 -#: htdocs/luci-static/resources/fchomo.js:739 -#: htdocs/luci-static/resources/fchomo.js:874 -#: htdocs/luci-static/resources/fchomo.js:882 -#: htdocs/luci-static/resources/fchomo.js:890 -#: htdocs/luci-static/resources/fchomo.js:913 -#: htdocs/luci-static/resources/fchomo.js:916 -#: htdocs/luci-static/resources/fchomo.js:923 -#: htdocs/luci-static/resources/fchomo.js:941 -#: htdocs/luci-static/resources/fchomo.js:944 -#: htdocs/luci-static/resources/fchomo.js:954 -#: htdocs/luci-static/resources/fchomo.js:967 -#: htdocs/luci-static/resources/fchomo.js:969 -#: htdocs/luci-static/resources/fchomo.js:982 +#: htdocs/luci-static/resources/fchomo.js:742 +#: htdocs/luci-static/resources/fchomo.js:745 +#: htdocs/luci-static/resources/fchomo.js:748 +#: htdocs/luci-static/resources/fchomo.js:883 +#: htdocs/luci-static/resources/fchomo.js:891 +#: htdocs/luci-static/resources/fchomo.js:899 +#: htdocs/luci-static/resources/fchomo.js:922 +#: htdocs/luci-static/resources/fchomo.js:925 +#: htdocs/luci-static/resources/fchomo.js:932 +#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:953 +#: htdocs/luci-static/resources/fchomo.js:963 +#: htdocs/luci-static/resources/fchomo.js:976 +#: htdocs/luci-static/resources/fchomo.js:978 #: htdocs/luci-static/resources/fchomo.js:991 -#: htdocs/luci-static/resources/fchomo.js:998 +#: htdocs/luci-static/resources/fchomo.js:1000 #: htdocs/luci-static/resources/fchomo.js:1007 -#: htdocs/luci-static/resources/fchomo.js:1019 -#: htdocs/luci-static/resources/fchomo.js:1022 -#: htdocs/luci-static/resources/fchomo.js:1032 +#: htdocs/luci-static/resources/fchomo.js:1016 +#: htdocs/luci-static/resources/fchomo.js:1028 +#: htdocs/luci-static/resources/fchomo.js:1031 +#: htdocs/luci-static/resources/fchomo.js:1041 #: htdocs/luci-static/resources/view/fchomo/client.js:27 #: htdocs/luci-static/resources/view/fchomo/client.js:632 #: htdocs/luci-static/resources/view/fchomo/client.js:979 -#: htdocs/luci-static/resources/view/fchomo/global.js:804 -#: htdocs/luci-static/resources/view/fchomo/node.js:537 -#: htdocs/luci-static/resources/view/fchomo/node.js:1119 -#: htdocs/luci-static/resources/view/fchomo/node.js:1141 +#: htdocs/luci-static/resources/view/fchomo/global.js:805 +#: htdocs/luci-static/resources/view/fchomo/node.js:560 +#: htdocs/luci-static/resources/view/fchomo/node.js:1142 +#: htdocs/luci-static/resources/view/fchomo/node.js:1164 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:218 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:232 msgid "Expecting: %s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:596 -#: htdocs/luci-static/resources/view/fchomo/node.js:603 +#: htdocs/luci-static/resources/view/fchomo/node.js:619 +#: htdocs/luci-static/resources/view/fchomo/node.js:626 +#: htdocs/luci-static/resources/view/fchomo/server.js:396 +#: htdocs/luci-static/resources/view/fchomo/server.js:403 msgid "Expecting: only support %s." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:656 +#: htdocs/luci-static/resources/view/fchomo/global.js:657 msgid "Experimental" msgstr "" @@ -760,23 +767,23 @@ msgstr "" msgid "Factor" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:815 +#: htdocs/luci-static/resources/fchomo.js:824 msgid "Failed to execute \"/etc/init.d/fchomo %s %s\" reason: %s" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:776 +#: htdocs/luci-static/resources/fchomo.js:785 msgid "Failed to generate %s, error: %s." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1132 +#: htdocs/luci-static/resources/fchomo.js:1141 msgid "Failed to upload %s, error: %s." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1151 +#: htdocs/luci-static/resources/fchomo.js:1160 msgid "Failed to upload, error: %s." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:130 +#: htdocs/luci-static/resources/fchomo.js:133 msgid "Fallback" msgstr "" @@ -791,7 +798,7 @@ msgid "Fallback filter" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:788 -#: htdocs/luci-static/resources/view/fchomo/node.js:1030 +#: htdocs/luci-static/resources/view/fchomo/node.js:1053 msgid "Filter nodes that meet keywords or regexps." msgstr "" @@ -810,8 +817,8 @@ msgstr "" msgid "Final DNS server (For poisoned domains)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:294 -#: htdocs/luci-static/resources/view/fchomo/server.js:212 +#: htdocs/luci-static/resources/view/fchomo/node.js:316 +#: htdocs/luci-static/resources/view/fchomo/server.js:248 msgid "Flow" msgstr "" @@ -822,18 +829,18 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:754 -#: htdocs/luci-static/resources/view/fchomo/node.js:917 -#: htdocs/luci-static/resources/view/fchomo/node.js:1023 +#: htdocs/luci-static/resources/view/fchomo/node.js:940 +#: htdocs/luci-static/resources/view/fchomo/node.js:1046 msgid "" "For format see %s." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:392 +#: htdocs/luci-static/resources/view/fchomo/node.js:414 msgid "Force DNS remote resolution." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:616 +#: htdocs/luci-static/resources/view/fchomo/global.js:617 msgid "Forced sniffing domain" msgstr "" @@ -848,7 +855,7 @@ msgstr "" msgid "FullCombo Shark!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:622 +#: htdocs/luci-static/resources/view/fchomo/node.js:645 msgid "GET" msgstr "" @@ -862,7 +869,8 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:623 #: htdocs/luci-static/resources/view/fchomo/node.js:40 -#: htdocs/luci-static/resources/view/fchomo/node.js:811 +#: htdocs/luci-static/resources/view/fchomo/node.js:834 +#: htdocs/luci-static/resources/view/fchomo/server.js:68 msgid "General fields" msgstr "" @@ -870,8 +878,8 @@ msgstr "" msgid "General settings" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:287 -#: htdocs/luci-static/resources/fchomo.js:289 +#: htdocs/luci-static/resources/fchomo.js:296 +#: htdocs/luci-static/resources/fchomo.js:298 msgid "Generate" msgstr "" @@ -914,11 +922,11 @@ msgstr "" msgid "Global Authentication" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:540 +#: htdocs/luci-static/resources/view/fchomo/global.js:541 msgid "Global client fingerprint" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:318 +#: htdocs/luci-static/resources/view/fchomo/node.js:340 msgid "Global padding" msgstr "" @@ -935,20 +943,21 @@ msgid "Group" msgstr "" #: htdocs/luci-static/resources/fchomo.js:66 -#: htdocs/luci-static/resources/fchomo.js:94 -#: htdocs/luci-static/resources/view/fchomo/node.js:413 -#: htdocs/luci-static/resources/view/fchomo/node.js:585 -#: htdocs/luci-static/resources/view/fchomo/node.js:596 +#: htdocs/luci-static/resources/fchomo.js:96 +#: htdocs/luci-static/resources/view/fchomo/node.js:435 +#: htdocs/luci-static/resources/view/fchomo/node.js:608 +#: htdocs/luci-static/resources/view/fchomo/node.js:619 +#: htdocs/luci-static/resources/view/fchomo/server.js:396 msgid "HTTP" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:84 -#: htdocs/luci-static/resources/view/fchomo/node.js:644 -#: htdocs/luci-static/resources/view/fchomo/node.js:899 +#: htdocs/luci-static/resources/view/fchomo/node.js:667 +#: htdocs/luci-static/resources/view/fchomo/node.js:922 msgid "HTTP header" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:621 +#: htdocs/luci-static/resources/view/fchomo/node.js:644 msgid "HTTP request method" msgstr "" @@ -956,43 +965,44 @@ msgstr "" msgid "HTTP/3" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:146 +#: htdocs/luci-static/resources/view/fchomo/server.js:154 msgid "" "HTTP3 server behavior when authentication fails.
A 404 page will be " "returned if empty." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:586 -#: htdocs/luci-static/resources/view/fchomo/node.js:597 +#: htdocs/luci-static/resources/view/fchomo/node.js:609 +#: htdocs/luci-static/resources/view/fchomo/node.js:620 +#: htdocs/luci-static/resources/view/fchomo/server.js:397 msgid "HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:779 +#: htdocs/luci-static/resources/view/fchomo/global.js:780 msgid "Handle domain" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:723 -#: htdocs/luci-static/resources/view/fchomo/node.js:995 +#: htdocs/luci-static/resources/view/fchomo/node.js:1018 msgid "Health check URL" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:752 -#: htdocs/luci-static/resources/view/fchomo/node.js:1021 +#: htdocs/luci-static/resources/view/fchomo/node.js:1044 msgid "Health check expected status" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:732 -#: htdocs/luci-static/resources/view/fchomo/node.js:1004 +#: htdocs/luci-static/resources/view/fchomo/node.js:1027 msgid "Health check interval" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:739 -#: htdocs/luci-static/resources/view/fchomo/node.js:1010 +#: htdocs/luci-static/resources/view/fchomo/node.js:1033 msgid "Health check timeout" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:625 -#: htdocs/luci-static/resources/view/fchomo/node.js:813 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 msgid "Health fields" msgstr "" @@ -1000,7 +1010,7 @@ msgstr "" msgid "Heartbeat interval" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:419 +#: htdocs/luci-static/resources/view/fchomo/node.js:441 msgid "Host that supports TLS 1.3" msgstr "" @@ -1017,8 +1027,8 @@ msgstr "" msgid "Hosts" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:73 -#: htdocs/luci-static/resources/fchomo.js:104 +#: htdocs/luci-static/resources/fchomo.js:75 +#: htdocs/luci-static/resources/fchomo.js:107 msgid "Hysteria2" msgstr "" @@ -1035,16 +1045,16 @@ msgstr "" msgid "IP override" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:775 -#: htdocs/luci-static/resources/view/fchomo/node.js:983 +#: htdocs/luci-static/resources/view/fchomo/node.js:798 +#: htdocs/luci-static/resources/view/fchomo/node.js:1006 msgid "IP version" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:80 +#: htdocs/luci-static/resources/fchomo.js:82 msgid "IPv4 only" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:81 +#: htdocs/luci-static/resources/fchomo.js:83 msgid "IPv6 only" msgstr "" @@ -1053,11 +1063,19 @@ msgstr "" msgid "IPv6 support" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:191 +#: htdocs/luci-static/resources/view/fchomo/node.js:289 +msgid "Idle session check interval" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/node.js:296 +msgid "Idle session timeout" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/server.js:199 msgid "Idle timeout" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:916 +#: htdocs/luci-static/resources/fchomo.js:925 msgid "If All ports is selected, uncheck others" msgstr "" @@ -1065,7 +1083,7 @@ msgstr "" msgid "If Block is selected, uncheck others" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:125 +#: htdocs/luci-static/resources/view/fchomo/server.js:133 msgid "Ignore client bandwidth" msgstr "" @@ -1081,14 +1099,14 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:97 #: htdocs/luci-static/resources/view/fchomo/node.js:103 -#: htdocs/luci-static/resources/view/fchomo/node.js:949 -#: htdocs/luci-static/resources/view/fchomo/node.js:954 -#: htdocs/luci-static/resources/view/fchomo/server.js:114 -#: htdocs/luci-static/resources/view/fchomo/server.js:120 +#: htdocs/luci-static/resources/view/fchomo/node.js:972 +#: htdocs/luci-static/resources/view/fchomo/node.js:977 +#: htdocs/luci-static/resources/view/fchomo/server.js:122 +#: htdocs/luci-static/resources/view/fchomo/server.js:128 msgid "In Mbps." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:877 +#: htdocs/luci-static/resources/view/fchomo/node.js:900 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:292 msgid "In bytes. %s will be used if empty." msgstr "" @@ -1100,21 +1118,23 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:740 #: htdocs/luci-static/resources/view/fchomo/client.js:769 -#: htdocs/luci-static/resources/view/fchomo/node.js:1011 +#: htdocs/luci-static/resources/view/fchomo/node.js:1034 msgid "In millisecond. %s will be used if empty." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:192 -#: htdocs/luci-static/resources/view/fchomo/server.js:199 +#: htdocs/luci-static/resources/view/fchomo/node.js:290 +#: htdocs/luci-static/resources/view/fchomo/node.js:297 +#: htdocs/luci-static/resources/view/fchomo/server.js:200 +#: htdocs/luci-static/resources/view/fchomo/server.js:207 msgid "In seconds." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:733 #: 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:524 -#: htdocs/luci-static/resources/view/fchomo/node.js:883 -#: htdocs/luci-static/resources/view/fchomo/node.js:1005 +#: htdocs/luci-static/resources/view/fchomo/global.js:525 +#: htdocs/luci-static/resources/view/fchomo/node.js:906 +#: htdocs/luci-static/resources/view/fchomo/node.js:1028 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 msgid "In seconds. %s will be used if empty." msgstr "" @@ -1151,20 +1171,20 @@ msgstr "" msgid "Info" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:828 +#: htdocs/luci-static/resources/view/fchomo/node.js:851 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:206 msgid "Inline" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:681 +#: htdocs/luci-static/resources/view/fchomo/global.js:682 msgid "Interface Control" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:78 +#: htdocs/luci-static/resources/fchomo.js:80 msgid "Keep default" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:279 +#: htdocs/luci-static/resources/view/fchomo/server.js:321 msgid "Key path" msgstr "" @@ -1174,19 +1194,19 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:959 #: htdocs/luci-static/resources/view/fchomo/client.js:1100 #: htdocs/luci-static/resources/view/fchomo/node.js:46 -#: htdocs/luci-static/resources/view/fchomo/node.js:816 -#: htdocs/luci-static/resources/view/fchomo/node.js:1067 +#: htdocs/luci-static/resources/view/fchomo/node.js:839 +#: htdocs/luci-static/resources/view/fchomo/node.js:1090 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:194 -#: htdocs/luci-static/resources/view/fchomo/server.js:69 +#: htdocs/luci-static/resources/view/fchomo/server.js:75 msgid "Label" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:746 -#: htdocs/luci-static/resources/view/fchomo/node.js:1016 +#: htdocs/luci-static/resources/view/fchomo/node.js:1039 msgid "Lazy" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:221 +#: htdocs/luci-static/resources/view/fchomo/server.js:257 msgid "" "Legacy protocol support (VMess MD5 Authentication) is provided for " "compatibility purposes only, use of alterId > 1 is not recommended." @@ -1197,21 +1217,25 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:527 -#: htdocs/luci-static/resources/view/fchomo/server.js:260 +#: htdocs/luci-static/resources/view/fchomo/node.js:550 +#: htdocs/luci-static/resources/view/fchomo/server.js:302 msgid "List of supported application level protocols, in order of preference." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:84 +#: htdocs/luci-static/resources/view/fchomo/server.js:90 msgid "Listen address" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:683 +#: htdocs/luci-static/resources/view/fchomo/server.js:72 +msgid "Listen fields" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/global.js:684 msgid "Listen interfaces" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:897 -#: htdocs/luci-static/resources/view/fchomo/server.js:89 +#: htdocs/luci-static/resources/view/fchomo/server.js:95 msgid "Listen port" msgstr "" @@ -1219,20 +1243,20 @@ msgstr "" msgid "Listen ports" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:132 +#: htdocs/luci-static/resources/fchomo.js:135 msgid "Load balance" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:826 +#: htdocs/luci-static/resources/view/fchomo/node.js:849 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:204 msgid "Local" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:345 +#: htdocs/luci-static/resources/view/fchomo/node.js:367 msgid "Local IPv6 address" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:338 +#: htdocs/luci-static/resources/view/fchomo/node.js:360 msgid "Local address" msgstr "" @@ -1252,16 +1276,16 @@ msgstr "" msgid "Log level" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:733 +#: htdocs/luci-static/resources/fchomo.js:742 msgid "Lowercase only" msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:512 -#: htdocs/luci-static/resources/view/fchomo/node.js:385 +#: htdocs/luci-static/resources/view/fchomo/node.js:407 msgid "MTU" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:145 +#: htdocs/luci-static/resources/view/fchomo/server.js:153 msgid "Masquerade" msgstr "" @@ -1293,12 +1317,12 @@ msgstr "" msgid "Match rule set." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:654 +#: htdocs/luci-static/resources/view/fchomo/node.js:677 msgid "Max Early Data" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:238 -#: htdocs/luci-static/resources/view/fchomo/server.js:185 +#: htdocs/luci-static/resources/view/fchomo/server.js:193 msgid "Max UDP relay packet size" msgstr "" @@ -1307,31 +1331,31 @@ msgid "Max count of failures" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:102 -#: htdocs/luci-static/resources/view/fchomo/server.js:119 +#: htdocs/luci-static/resources/view/fchomo/server.js:127 msgid "Max download speed" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:96 -#: htdocs/luci-static/resources/view/fchomo/server.js:113 +#: htdocs/luci-static/resources/view/fchomo/server.js:121 msgid "Max upload speed" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:691 -#: htdocs/luci-static/resources/view/fchomo/node.js:707 +#: htdocs/luci-static/resources/view/fchomo/node.js:714 +#: htdocs/luci-static/resources/view/fchomo/node.js:730 msgid "Maximum connections" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:705 +#: htdocs/luci-static/resources/view/fchomo/node.js:728 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:704 +#: htdocs/luci-static/resources/view/fchomo/node.js:727 msgid "Maximum streams" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:98 +#: htdocs/luci-static/resources/fchomo.js:100 msgid "Mieru" msgstr "" @@ -1347,13 +1371,17 @@ msgstr "" msgid "Mihomo server" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:698 +#: htdocs/luci-static/resources/view/fchomo/node.js:303 +msgid "Min of idle sessions to keep" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/node.js:721 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:697 -#: htdocs/luci-static/resources/view/fchomo/node.js:707 +#: htdocs/luci-static/resources/view/fchomo/node.js:720 +#: htdocs/luci-static/resources/view/fchomo/node.js:730 msgid "Minimum streams" msgstr "" @@ -1371,11 +1399,12 @@ msgstr "" msgid "Mixed port" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:677 +#: htdocs/luci-static/resources/view/fchomo/node.js:700 msgid "Multiplex" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:43 +#: htdocs/luci-static/resources/view/fchomo/server.js:71 msgid "Multiplex fields" msgstr "" @@ -1388,7 +1417,7 @@ msgstr "" msgid "NOT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:889 +#: htdocs/luci-static/resources/view/fchomo/node.js:912 msgid "Name of the Proxy group to download provider." msgstr "" @@ -1409,7 +1438,7 @@ msgid "No add'l params" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:747 -#: htdocs/luci-static/resources/view/fchomo/node.js:1017 +#: htdocs/luci-static/resources/view/fchomo/node.js:1040 msgid "No testing is performed when this provider node is not in use." msgstr "" @@ -1424,17 +1453,17 @@ msgid "Node" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:792 -#: htdocs/luci-static/resources/view/fchomo/node.js:1034 +#: htdocs/luci-static/resources/view/fchomo/node.js:1057 msgid "Node exclude filter" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:797 -#: htdocs/luci-static/resources/view/fchomo/node.js:1040 +#: htdocs/luci-static/resources/view/fchomo/node.js:1063 msgid "Node exclude type" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:787 -#: htdocs/luci-static/resources/view/fchomo/node.js:1029 +#: htdocs/luci-static/resources/view/fchomo/node.js:1052 msgid "Node filter" msgstr "" @@ -1442,41 +1471,41 @@ msgstr "" msgid "Node switch tolerance" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:248 +#: htdocs/luci-static/resources/fchomo.js:257 msgid "None" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:570 +#: htdocs/luci-static/resources/view/fchomo/global.js:571 msgid "Not Installed" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:667 +#: htdocs/luci-static/resources/fchomo.js:676 msgid "Not Running" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:412 +#: htdocs/luci-static/resources/view/fchomo/node.js:434 msgid "Obfs Mode" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:114 -#: htdocs/luci-static/resources/view/fchomo/server.js:137 +#: htdocs/luci-static/resources/view/fchomo/server.js:145 msgid "Obfuscate password" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:108 -#: htdocs/luci-static/resources/view/fchomo/server.js:131 +#: htdocs/luci-static/resources/view/fchomo/server.js:139 msgid "Obfuscate type" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:804 +#: htdocs/luci-static/resources/view/fchomo/global.js:805 msgid "One or more numbers in the range 0-63 separated by commas" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:684 +#: htdocs/luci-static/resources/view/fchomo/global.js:685 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:661 +#: htdocs/luci-static/resources/fchomo.js:670 msgid "Open Dashboard" msgstr "" @@ -1493,13 +1522,13 @@ msgstr "" msgid "Override ECS in original request." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:612 -#: htdocs/luci-static/resources/view/fchomo/global.js:650 +#: htdocs/luci-static/resources/view/fchomo/global.js:613 +#: htdocs/luci-static/resources/view/fchomo/global.js:651 msgid "Override destination" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:624 -#: htdocs/luci-static/resources/view/fchomo/node.js:812 +#: htdocs/luci-static/resources/view/fchomo/node.js:835 msgid "Override fields" msgstr "" @@ -1511,7 +1540,7 @@ msgstr "" msgid "Override the Proxy group of DNS server." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:613 +#: htdocs/luci-static/resources/view/fchomo/global.js:614 msgid "Override the connection destination address with the sniffed domain." msgstr "" @@ -1519,36 +1548,40 @@ msgstr "" msgid "Overview" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:623 +#: htdocs/luci-static/resources/view/fchomo/node.js:646 msgid "POST" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:624 +#: htdocs/luci-static/resources/view/fchomo/node.js:647 msgid "PUT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:330 +#: htdocs/luci-static/resources/view/fchomo/node.js:352 msgid "Packet encoding" msgstr "" +#: htdocs/luci-static/resources/view/fchomo/server.js:237 +msgid "Padding scheme" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/node.js:78 #: htdocs/luci-static/resources/view/fchomo/node.js:151 -#: htdocs/luci-static/resources/view/fchomo/node.js:426 -#: htdocs/luci-static/resources/view/fchomo/server.js:104 -#: htdocs/luci-static/resources/view/fchomo/server.js:160 +#: htdocs/luci-static/resources/view/fchomo/node.js:448 +#: htdocs/luci-static/resources/view/fchomo/server.js:112 +#: htdocs/luci-static/resources/view/fchomo/server.js:168 msgid "Password" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:864 +#: htdocs/luci-static/resources/view/fchomo/node.js:887 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:279 msgid "Payload" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:359 +#: htdocs/luci-static/resources/view/fchomo/node.js:381 msgid "Peer pubkic key" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:529 +#: htdocs/luci-static/resources/view/fchomo/global.js:530 msgid "" "Performance may degrade slightly, so it is not recommended to enable on when " "it is not needed." @@ -1558,7 +1591,7 @@ msgstr "" msgid "Plain text" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:781 +#: htdocs/luci-static/resources/view/fchomo/global.js:782 msgid "" "Please ensure that the DNS query of the domains to be processed in the DNS " "policy
are send via DIRECT/Proxy Node in the same semantics as Routing " @@ -1571,8 +1604,8 @@ msgid "" "standards." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:849 -#: htdocs/luci-static/resources/view/fchomo/node.js:863 +#: htdocs/luci-static/resources/view/fchomo/node.js:872 +#: htdocs/luci-static/resources/view/fchomo/node.js:886 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:264 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:278 msgid "" @@ -1580,16 +1613,16 @@ msgid "" "a>." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:403 +#: htdocs/luci-static/resources/view/fchomo/node.js:425 msgid "Plugin" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:412 -#: htdocs/luci-static/resources/view/fchomo/node.js:419 -#: htdocs/luci-static/resources/view/fchomo/node.js:426 -#: htdocs/luci-static/resources/view/fchomo/node.js:432 -#: htdocs/luci-static/resources/view/fchomo/node.js:440 -#: htdocs/luci-static/resources/view/fchomo/node.js:446 +#: htdocs/luci-static/resources/view/fchomo/node.js:434 +#: htdocs/luci-static/resources/view/fchomo/node.js:441 +#: htdocs/luci-static/resources/view/fchomo/node.js:448 +#: htdocs/luci-static/resources/view/fchomo/node.js:454 +#: htdocs/luci-static/resources/view/fchomo/node.js:462 +#: htdocs/luci-static/resources/view/fchomo/node.js:468 msgid "Plugin:" msgstr "" @@ -1597,7 +1630,7 @@ msgstr "" msgid "Port" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:925 +#: htdocs/luci-static/resources/fchomo.js:934 msgid "Port %s alrealy exists!" msgstr "" @@ -1605,35 +1638,36 @@ msgstr "" msgid "Port range" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:647 +#: htdocs/luci-static/resources/view/fchomo/global.js:648 msgid "Ports" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:91 +#: htdocs/luci-static/resources/view/fchomo/server.js:95 msgid "Ports pool" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:182 -#: htdocs/luci-static/resources/view/fchomo/node.js:366 +#: htdocs/luci-static/resources/view/fchomo/node.js:388 msgid "Pre-shared key" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:82 +#: htdocs/luci-static/resources/fchomo.js:84 msgid "Prefer IPv4" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:83 +#: htdocs/luci-static/resources/fchomo.js:85 msgid "Prefer IPv6" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:706 #: htdocs/luci-static/resources/view/fchomo/client.js:715 -#: htdocs/luci-static/resources/view/fchomo/global.js:690 -#: htdocs/luci-static/resources/view/fchomo/global.js:707 -#: htdocs/luci-static/resources/view/fchomo/node.js:765 -#: htdocs/luci-static/resources/view/fchomo/node.js:771 -#: htdocs/luci-static/resources/view/fchomo/node.js:973 -#: htdocs/luci-static/resources/view/fchomo/node.js:979 +#: htdocs/luci-static/resources/view/fchomo/global.js:691 +#: htdocs/luci-static/resources/view/fchomo/global.js:708 +#: htdocs/luci-static/resources/view/fchomo/node.js:788 +#: htdocs/luci-static/resources/view/fchomo/node.js:794 +#: htdocs/luci-static/resources/view/fchomo/node.js:996 +#: htdocs/luci-static/resources/view/fchomo/node.js:1002 msgid "Priority: Proxy Node > Global." msgstr "" @@ -1645,7 +1679,7 @@ msgstr "" msgid "Priv-key passphrase" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:351 +#: htdocs/luci-static/resources/view/fchomo/node.js:373 msgid "Private key" msgstr "" @@ -1653,29 +1687,29 @@ msgstr "" msgid "Process matching mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:641 -#: htdocs/luci-static/resources/view/fchomo/node.js:683 +#: htdocs/luci-static/resources/view/fchomo/global.js:642 +#: htdocs/luci-static/resources/view/fchomo/node.js:706 msgid "Protocol" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:325 +#: htdocs/luci-static/resources/view/fchomo/node.js:347 msgid "Protocol parameter. Enable length block encryption." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:319 +#: htdocs/luci-static/resources/view/fchomo/node.js:341 msgid "" "Protocol parameter. Will waste traffic randomly if enabled (enabled by " "default in v2ray and cannot be disabled)." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:669 -#: htdocs/luci-static/resources/view/fchomo/node.js:784 -#: htdocs/luci-static/resources/view/fchomo/node.js:794 -#: htdocs/luci-static/resources/view/fchomo/node.js:1078 +#: htdocs/luci-static/resources/view/fchomo/node.js:807 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 +#: htdocs/luci-static/resources/view/fchomo/node.js:1101 msgid "Provider" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:870 +#: htdocs/luci-static/resources/view/fchomo/node.js:893 msgid "Provider URL" msgstr "" @@ -1684,31 +1718,31 @@ msgstr "" msgid "Proxy Group" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:740 +#: htdocs/luci-static/resources/view/fchomo/global.js:741 msgid "Proxy IPv4 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:743 +#: htdocs/luci-static/resources/view/fchomo/global.js:744 msgid "Proxy IPv6 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:746 +#: htdocs/luci-static/resources/view/fchomo/global.js:747 msgid "Proxy MAC-s" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:25 -#: htdocs/luci-static/resources/view/fchomo/node.js:1077 +#: htdocs/luci-static/resources/view/fchomo/node.js:1100 msgid "Proxy Node" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1052 -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/view/fchomo/node.js:1075 +#: htdocs/luci-static/resources/view/fchomo/node.js:1085 msgid "Proxy chain" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:511 #: htdocs/luci-static/resources/view/fchomo/client.js:1016 -#: htdocs/luci-static/resources/view/fchomo/node.js:888 +#: htdocs/luci-static/resources/view/fchomo/node.js:911 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:303 msgid "Proxy group" msgstr "" @@ -1721,7 +1755,7 @@ msgstr "" msgid "Proxy mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:749 +#: htdocs/luci-static/resources/view/fchomo/global.js:750 msgid "Proxy routerself" msgstr "" @@ -1730,7 +1764,7 @@ msgid "QUIC" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:211 -#: htdocs/luci-static/resources/view/fchomo/server.js:177 +#: htdocs/luci-static/resources/view/fchomo/server.js:185 msgid "QUIC congestion controller." msgstr "" @@ -1739,39 +1773,39 @@ msgstr "" msgid "Quick Reload" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:562 -#: htdocs/luci-static/resources/view/fchomo/server.js:295 +#: htdocs/luci-static/resources/view/fchomo/node.js:585 +#: htdocs/luci-static/resources/view/fchomo/server.js:337 msgid "REALITY" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:331 +#: htdocs/luci-static/resources/view/fchomo/server.js:373 msgid "REALITY certificate issued to" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:300 +#: htdocs/luci-static/resources/view/fchomo/server.js:342 msgid "REALITY handshake server" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:307 +#: htdocs/luci-static/resources/view/fchomo/server.js:349 msgid "REALITY private key" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:567 -#: htdocs/luci-static/resources/view/fchomo/server.js:321 +#: htdocs/luci-static/resources/view/fchomo/node.js:590 +#: htdocs/luci-static/resources/view/fchomo/server.js:363 msgid "REALITY public key" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:572 -#: htdocs/luci-static/resources/view/fchomo/server.js:325 +#: htdocs/luci-static/resources/view/fchomo/node.js:595 +#: htdocs/luci-static/resources/view/fchomo/server.js:367 msgid "REALITY short ID" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:601 +#: htdocs/luci-static/resources/view/fchomo/global.js:602 msgid "Random will be used if empty." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1111 -#: htdocs/luci-static/resources/view/fchomo/node.js:1133 +#: htdocs/luci-static/resources/view/fchomo/node.js:1134 +#: htdocs/luci-static/resources/view/fchomo/node.js:1156 msgid "Recommended to use UoT node.
such as %s." msgstr "" @@ -1795,7 +1829,7 @@ msgstr "" msgid "Refresh every %s seconds." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:654 +#: htdocs/luci-static/resources/fchomo.js:663 #: htdocs/luci-static/resources/view/fchomo/client.js:603 #: htdocs/luci-static/resources/view/fchomo/global.js:193 #: htdocs/luci-static/resources/view/fchomo/server.js:46 @@ -1806,37 +1840,38 @@ msgstr "" msgid "Reload All" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:827 +#: htdocs/luci-static/resources/view/fchomo/node.js:850 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:205 msgid "Remote" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:391 +#: htdocs/luci-static/resources/view/fchomo/node.js:413 msgid "Remote DNS resolve" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:846 +#: htdocs/luci-static/resources/fchomo.js:855 msgid "Remove" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:851 -#: htdocs/luci-static/resources/view/fchomo/node.js:802 -#: htdocs/luci-static/resources/view/fchomo/node.js:804 +#: htdocs/luci-static/resources/fchomo.js:860 +#: htdocs/luci-static/resources/view/fchomo/node.js:825 +#: htdocs/luci-static/resources/view/fchomo/node.js:827 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:185 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:187 msgid "Remove idles" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:915 +#: htdocs/luci-static/resources/view/fchomo/node.js:938 msgid "Replace name" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:916 +#: htdocs/luci-static/resources/view/fchomo/node.js:939 msgid "Replace node name." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:630 -#: htdocs/luci-static/resources/view/fchomo/node.js:637 +#: htdocs/luci-static/resources/view/fchomo/node.js:653 +#: htdocs/luci-static/resources/view/fchomo/node.js:660 +#: htdocs/luci-static/resources/view/fchomo/server.js:415 msgid "Request path" msgstr "" @@ -1844,7 +1879,7 @@ msgstr "" msgid "Request timeout" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:380 +#: htdocs/luci-static/resources/view/fchomo/node.js:402 msgid "Reserved field bytes" msgstr "" @@ -1852,44 +1887,44 @@ msgstr "" msgid "Resources management" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:446 +#: htdocs/luci-static/resources/view/fchomo/node.js:468 msgid "Restls script" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:753 +#: htdocs/luci-static/resources/view/fchomo/global.js:754 msgid "Routing Control" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:793 -#: htdocs/luci-static/resources/view/fchomo/global.js:796 +#: htdocs/luci-static/resources/view/fchomo/global.js:794 +#: htdocs/luci-static/resources/view/fchomo/global.js:797 msgid "Routing DSCP" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:777 +#: htdocs/luci-static/resources/view/fchomo/global.js:778 msgid "Routing GFW" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:714 -#: htdocs/luci-static/resources/view/fchomo/global.js:706 -#: htdocs/luci-static/resources/view/fchomo/node.js:770 -#: htdocs/luci-static/resources/view/fchomo/node.js:978 +#: htdocs/luci-static/resources/view/fchomo/global.js:707 +#: htdocs/luci-static/resources/view/fchomo/node.js:793 +#: htdocs/luci-static/resources/view/fchomo/node.js:1001 msgid "Routing mark" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:773 +#: htdocs/luci-static/resources/view/fchomo/global.js:774 msgid "Routing mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:774 +#: htdocs/luci-static/resources/view/fchomo/global.js:775 msgid "Routing mode of the traffic enters mihomo via firewall rules." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:780 +#: htdocs/luci-static/resources/view/fchomo/global.js:781 msgid "Routing mode will be handle domain." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:755 -#: htdocs/luci-static/resources/view/fchomo/global.js:764 +#: htdocs/luci-static/resources/view/fchomo/global.js:756 +#: htdocs/luci-static/resources/view/fchomo/global.js:765 msgid "Routing ports" msgstr "" @@ -1898,11 +1933,11 @@ msgstr "" msgid "Routing rule" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:700 +#: htdocs/luci-static/resources/view/fchomo/global.js:701 msgid "Routing rule priority" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:694 +#: htdocs/luci-static/resources/view/fchomo/global.js:695 msgid "Routing table ID" msgstr "" @@ -1928,7 +1963,7 @@ msgstr "" msgid "Ruleset-URI-Scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:667 +#: htdocs/luci-static/resources/fchomo.js:676 msgid "Running" msgstr "" @@ -1936,15 +1971,15 @@ msgstr "" msgid "SOCKS" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:95 +#: htdocs/luci-static/resources/fchomo.js:97 msgid "SOCKS5" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:107 +#: htdocs/luci-static/resources/fchomo.js:110 msgid "SSH" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:140 +#: htdocs/luci-static/resources/fchomo.js:143 msgid "STUN ports" msgstr "" @@ -1952,20 +1987,20 @@ msgstr "" msgid "SUB-RULE" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:464 +#: htdocs/luci-static/resources/view/fchomo/node.js:486 msgid "SUoT version" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:110 -#: htdocs/luci-static/resources/view/fchomo/server.js:133 +#: htdocs/luci-static/resources/view/fchomo/server.js:141 msgid "Salamander" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:88 +#: htdocs/luci-static/resources/fchomo.js:90 msgid "Same dstaddr requests. Same node" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:89 +#: htdocs/luci-static/resources/fchomo.js:91 msgid "Same srcaddr and dstaddr requests. Same node" msgstr "" @@ -1973,11 +2008,11 @@ msgstr "" msgid "Segment maximum size" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:129 +#: htdocs/luci-static/resources/fchomo.js:132 msgid "Select" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:562 +#: htdocs/luci-static/resources/view/fchomo/global.js:563 msgid "Select Dashboard" msgstr "" @@ -1990,7 +2025,7 @@ msgstr "" msgid "Server address" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:615 +#: htdocs/luci-static/resources/view/fchomo/node.js:638 msgid "Server hostname" msgstr "" @@ -2003,23 +2038,26 @@ msgid "Service status" msgstr "" #: htdocs/luci-static/resources/fchomo.js:69 -#: htdocs/luci-static/resources/fchomo.js:96 +#: htdocs/luci-static/resources/fchomo.js:98 msgid "Shadowsocks" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:271 +#: htdocs/luci-static/resources/view/fchomo/server.js:219 msgid "Shadowsocks chipher" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:266 +#: htdocs/luci-static/resources/view/fchomo/server.js:214 msgid "Shadowsocks encrypt" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:278 +#: htdocs/luci-static/resources/view/fchomo/node.js:279 +#: htdocs/luci-static/resources/view/fchomo/server.js:227 msgid "Shadowsocks password" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:725 +#: htdocs/luci-static/resources/view/fchomo/node.js:748 msgid "Show connections in the dashboard for breaking connections easier." msgstr "" @@ -2027,50 +2065,50 @@ msgstr "" msgid "Silent" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:87 +#: htdocs/luci-static/resources/fchomo.js:89 msgid "Simple round-robin all nodes" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:876 +#: htdocs/luci-static/resources/view/fchomo/node.js:899 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 msgid "Size limit" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:544 -#: htdocs/luci-static/resources/view/fchomo/node.js:958 +#: htdocs/luci-static/resources/view/fchomo/node.js:567 +#: htdocs/luci-static/resources/view/fchomo/node.js:981 msgid "Skip cert verify" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:619 +#: htdocs/luci-static/resources/view/fchomo/global.js:620 msgid "Skiped sniffing domain" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:625 +#: htdocs/luci-static/resources/view/fchomo/global.js:626 msgid "Skiped sniffing dst address" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:622 +#: htdocs/luci-static/resources/view/fchomo/global.js:623 msgid "Skiped sniffing src address" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:99 +#: htdocs/luci-static/resources/fchomo.js:101 msgid "Snell" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:629 +#: htdocs/luci-static/resources/view/fchomo/global.js:630 msgid "Sniff protocol" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:606 +#: htdocs/luci-static/resources/view/fchomo/global.js:607 msgid "Sniffer" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:609 +#: htdocs/luci-static/resources/view/fchomo/global.js:610 msgid "Sniffer settings" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:756 -#: htdocs/luci-static/resources/view/fchomo/global.js:765 +#: htdocs/luci-static/resources/view/fchomo/global.js:757 +#: htdocs/luci-static/resources/view/fchomo/global.js:766 msgid "" "Specify target ports to be proxied. Multiple ports must be separated by " "commas." @@ -2102,7 +2140,7 @@ msgstr "" msgid "Successfully updated." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1148 +#: htdocs/luci-static/resources/fchomo.js:1157 msgid "Successfully uploaded." msgstr "" @@ -2129,7 +2167,7 @@ msgstr "" msgid "TCP concurrency" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:718 +#: htdocs/luci-static/resources/view/fchomo/node.js:741 msgid "TCP only" msgstr "" @@ -2141,47 +2179,48 @@ msgstr "" msgid "TCP-Keep-Alive interval" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:749 -#: htdocs/luci-static/resources/view/fchomo/node.js:931 +#: htdocs/luci-static/resources/view/fchomo/node.js:772 +#: htdocs/luci-static/resources/view/fchomo/node.js:954 msgid "TFO" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:534 -#: htdocs/luci-static/resources/view/fchomo/node.js:414 -#: htdocs/luci-static/resources/view/fchomo/node.js:472 -#: htdocs/luci-static/resources/view/fchomo/server.js:228 +#: htdocs/luci-static/resources/view/fchomo/global.js:535 +#: htdocs/luci-static/resources/view/fchomo/node.js:436 +#: htdocs/luci-static/resources/view/fchomo/node.js:494 +#: htdocs/luci-static/resources/view/fchomo/server.js:270 msgid "TLS" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:526 -#: htdocs/luci-static/resources/view/fchomo/server.js:259 +#: htdocs/luci-static/resources/view/fchomo/node.js:549 +#: htdocs/luci-static/resources/view/fchomo/server.js:301 msgid "TLS ALPN" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:520 +#: htdocs/luci-static/resources/view/fchomo/node.js:543 msgid "TLS SNI" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:41 +#: htdocs/luci-static/resources/view/fchomo/server.js:69 msgid "TLS fields" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:72 -#: htdocs/luci-static/resources/fchomo.js:105 +#: htdocs/luci-static/resources/fchomo.js:74 +#: htdocs/luci-static/resources/fchomo.js:108 msgid "TUIC" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:141 +#: htdocs/luci-static/resources/fchomo.js:144 msgid "TURN ports" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:126 +#: htdocs/luci-static/resources/view/fchomo/server.js:134 msgid "" "Tell the client to use the BBR flow control algorithm instead of Hysteria CC." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:339 -#: htdocs/luci-static/resources/view/fchomo/node.js:346 +#: htdocs/luci-static/resources/view/fchomo/node.js:361 +#: htdocs/luci-static/resources/view/fchomo/node.js:368 msgid "The %s address used by local machine in the Wireguard network." msgstr "" @@ -2199,16 +2238,16 @@ msgstr "" msgid "The matching %s will be deemed as poisoned." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:280 +#: htdocs/luci-static/resources/view/fchomo/server.js:322 msgid "The server private key, in PEM format." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:265 +#: htdocs/luci-static/resources/view/fchomo/server.js:307 msgid "The server public key, in PEM format." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:547 -#: htdocs/luci-static/resources/view/fchomo/node.js:961 +#: htdocs/luci-static/resources/view/fchomo/node.js:570 +#: htdocs/luci-static/resources/view/fchomo/node.js:984 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" @@ -2232,11 +2271,11 @@ msgid "" "kmod-tun" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:785 +#: htdocs/luci-static/resources/view/fchomo/global.js:786 msgid "To enable, you need to install dnsmasq-full." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:713 +#: htdocs/luci-static/resources/view/fchomo/global.js:714 msgid "Tproxy Fwmark" msgstr "" @@ -2245,15 +2284,18 @@ msgid "Tproxy port" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:166 -#: htdocs/luci-static/resources/view/fchomo/node.js:578 +#: htdocs/luci-static/resources/view/fchomo/node.js:601 +#: htdocs/luci-static/resources/view/fchomo/server.js:381 msgid "Transport" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:42 +#: htdocs/luci-static/resources/view/fchomo/server.js:70 msgid "Transport fields" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:583 +#: htdocs/luci-static/resources/view/fchomo/node.js:606 +#: htdocs/luci-static/resources/view/fchomo/server.js:386 msgid "Transport type" msgstr "" @@ -2261,11 +2303,12 @@ msgstr "" msgid "Treat the destination IP as the source IP." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:102 +#: htdocs/luci-static/resources/fchomo.js:72 +#: htdocs/luci-static/resources/fchomo.js:104 msgid "Trojan" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:718 +#: htdocs/luci-static/resources/view/fchomo/global.js:719 msgid "Tun Fwmark" msgstr "" @@ -2287,18 +2330,18 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:642 #: htdocs/luci-static/resources/view/fchomo/client.js:1109 #: htdocs/luci-static/resources/view/fchomo/node.js:55 -#: htdocs/luci-static/resources/view/fchomo/node.js:825 -#: htdocs/luci-static/resources/view/fchomo/node.js:1076 +#: htdocs/luci-static/resources/view/fchomo/node.js:848 +#: htdocs/luci-static/resources/view/fchomo/node.js:1099 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:203 -#: htdocs/luci-static/resources/view/fchomo/server.js:78 +#: htdocs/luci-static/resources/view/fchomo/server.js:84 msgid "Type" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:314 #: htdocs/luci-static/resources/view/fchomo/client.js:404 -#: htdocs/luci-static/resources/view/fchomo/node.js:453 -#: htdocs/luci-static/resources/view/fchomo/node.js:939 -#: htdocs/luci-static/resources/view/fchomo/server.js:339 +#: htdocs/luci-static/resources/view/fchomo/node.js:475 +#: htdocs/luci-static/resources/view/fchomo/node.js:962 +#: htdocs/luci-static/resources/view/fchomo/server.js:264 msgid "UDP" msgstr "" @@ -2322,18 +2365,18 @@ msgstr "" msgid "UDP relay mode" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:131 +#: htdocs/luci-static/resources/fchomo.js:134 msgid "URL test" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:198 -#: htdocs/luci-static/resources/view/fchomo/node.js:288 -#: htdocs/luci-static/resources/view/fchomo/server.js:170 -#: htdocs/luci-static/resources/view/fchomo/server.js:206 +#: htdocs/luci-static/resources/view/fchomo/node.js:310 +#: htdocs/luci-static/resources/view/fchomo/server.js:178 +#: htdocs/luci-static/resources/view/fchomo/server.js:242 msgid "UUID" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:712 +#: htdocs/luci-static/resources/fchomo.js:721 msgid "Unable to download unsupported type: %s" msgstr "" @@ -2358,8 +2401,8 @@ msgstr "" msgid "Unknown error: %s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:458 -#: htdocs/luci-static/resources/view/fchomo/node.js:943 +#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:966 msgid "UoT" msgstr "" @@ -2367,20 +2410,20 @@ msgstr "" msgid "Update failed." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:882 +#: htdocs/luci-static/resources/view/fchomo/node.js:905 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:297 msgid "Update interval" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:736 +#: htdocs/luci-static/resources/view/fchomo/node.js:759 msgid "Upload bandwidth" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:760 msgid "Upload bandwidth in Mbps." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:271 +#: htdocs/luci-static/resources/view/fchomo/server.js:313 msgid "Upload certificate" msgstr "" @@ -2388,13 +2431,13 @@ msgstr "" msgid "Upload initial package" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:286 +#: htdocs/luci-static/resources/view/fchomo/server.js:328 msgid "Upload key" msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:304 -#: htdocs/luci-static/resources/view/fchomo/server.js:274 -#: htdocs/luci-static/resources/view/fchomo/server.js:289 +#: htdocs/luci-static/resources/view/fchomo/server.js:316 +#: htdocs/luci-static/resources/view/fchomo/server.js:331 msgid "Upload..." msgstr "" @@ -2406,7 +2449,7 @@ msgstr "" msgid "Used to resolve the domain of the Proxy node." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:521 +#: htdocs/luci-static/resources/view/fchomo/node.js:544 msgid "Used to verify the hostname on the returned certificates." msgstr "" @@ -2415,44 +2458,44 @@ msgid "User Authentication" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:73 -#: htdocs/luci-static/resources/view/fchomo/server.js:99 +#: htdocs/luci-static/resources/view/fchomo/server.js:107 msgid "Username" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:726 +#: htdocs/luci-static/resources/view/fchomo/global.js:727 msgid "Users filter mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:666 +#: htdocs/luci-static/resources/view/fchomo/node.js:689 msgid "V2ray HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:671 +#: htdocs/luci-static/resources/view/fchomo/node.js:694 msgid "V2ray HTTPUpgrade fast open" msgstr "" #: htdocs/luci-static/resources/fchomo.js:71 -#: htdocs/luci-static/resources/fchomo.js:101 +#: htdocs/luci-static/resources/fchomo.js:103 msgid "VLESS" msgstr "" #: htdocs/luci-static/resources/fchomo.js:70 -#: htdocs/luci-static/resources/fchomo.js:100 +#: htdocs/luci-static/resources/fchomo.js:102 msgid "VMess" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:831 -#: htdocs/luci-static/resources/view/fchomo/node.js:1082 +#: htdocs/luci-static/resources/view/fchomo/node.js:854 +#: htdocs/luci-static/resources/view/fchomo/node.js:1105 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:246 msgid "Value" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:189 -#: htdocs/luci-static/resources/view/fchomo/node.js:432 +#: htdocs/luci-static/resources/view/fchomo/node.js:454 msgid "Version" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:440 +#: htdocs/luci-static/resources/view/fchomo/node.js:462 msgid "Version hint" msgstr "" @@ -2460,9 +2503,12 @@ msgstr "" msgid "Warning" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:588 -#: htdocs/luci-static/resources/view/fchomo/node.js:599 -#: htdocs/luci-static/resources/view/fchomo/node.js:604 +#: htdocs/luci-static/resources/view/fchomo/node.js:611 +#: htdocs/luci-static/resources/view/fchomo/node.js:622 +#: htdocs/luci-static/resources/view/fchomo/node.js:627 +#: htdocs/luci-static/resources/view/fchomo/server.js:388 +#: htdocs/luci-static/resources/view/fchomo/server.js:399 +#: htdocs/luci-static/resources/view/fchomo/server.js:404 msgid "WebSocket" msgstr "" @@ -2470,27 +2516,27 @@ msgstr "" msgid "When used as a server, HomeProxy is a better choice." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:728 +#: htdocs/luci-static/resources/view/fchomo/global.js:729 msgid "White list" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:106 +#: htdocs/luci-static/resources/fchomo.js:109 msgid "WireGuard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:360 +#: htdocs/luci-static/resources/view/fchomo/node.js:382 msgid "WireGuard peer public key." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:367 +#: htdocs/luci-static/resources/view/fchomo/node.js:389 msgid "WireGuard pre-shared key." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:352 +#: htdocs/luci-static/resources/view/fchomo/node.js:374 msgid "WireGuard requires base64-encoded private keys." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:333 +#: htdocs/luci-static/resources/view/fchomo/node.js:355 msgid "Xudp (Xray-core)" msgstr "" @@ -2502,63 +2548,67 @@ msgstr "" msgid "YouTube" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1130 +#: htdocs/luci-static/resources/fchomo.js:1139 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "" #: htdocs/luci-static/resources/fchomo.js:202 -#: htdocs/luci-static/resources/view/fchomo/node.js:272 -#: htdocs/luci-static/resources/view/fchomo/node.js:313 +#: htdocs/luci-static/resources/fchomo.js:211 +#: htdocs/luci-static/resources/view/fchomo/node.js:335 msgid "aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:203 +#: htdocs/luci-static/resources/fchomo.js:212 msgid "aes-192-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:204 -#: htdocs/luci-static/resources/view/fchomo/node.js:273 +#: htdocs/luci-static/resources/fchomo.js:203 +#: htdocs/luci-static/resources/fchomo.js:213 msgid "aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:310 +#: htdocs/luci-static/resources/view/fchomo/node.js:332 msgid "auto" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:215 -#: htdocs/luci-static/resources/view/fchomo/server.js:181 +#: htdocs/luci-static/resources/view/fchomo/server.js:189 msgid "bbr" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:276 +#: htdocs/luci-static/resources/view/fchomo/server.js:318 msgid "certificate" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:205 -#: htdocs/luci-static/resources/view/fchomo/node.js:274 +#: htdocs/luci-static/resources/fchomo.js:204 +#: htdocs/luci-static/resources/fchomo.js:214 msgid "chacha20-ietf-poly1305" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:314 +#: htdocs/luci-static/resources/view/fchomo/node.js:336 msgid "chacha20-poly1305" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:213 -#: htdocs/luci-static/resources/view/fchomo/server.js:179 +#: htdocs/luci-static/resources/view/fchomo/server.js:187 msgid "cubic" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:953 +#: htdocs/luci-static/resources/view/fchomo/node.js:976 msgid "down" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:587 -#: htdocs/luci-static/resources/view/fchomo/node.js:598 -#: htdocs/luci-static/resources/view/fchomo/node.js:603 +#: htdocs/luci-static/resources/view/fchomo/node.js:610 +#: htdocs/luci-static/resources/view/fchomo/node.js:621 +#: htdocs/luci-static/resources/view/fchomo/node.js:626 +#: htdocs/luci-static/resources/view/fchomo/server.js:387 +#: htdocs/luci-static/resources/view/fchomo/server.js:398 +#: htdocs/luci-static/resources/view/fchomo/server.js:403 msgid "gRPC" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:650 +#: htdocs/luci-static/resources/view/fchomo/node.js:673 +#: htdocs/luci-static/resources/view/fchomo/server.js:422 msgid "gRPC service name" msgstr "" @@ -2566,7 +2616,7 @@ msgstr "" msgid "gVisor" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:687 +#: htdocs/luci-static/resources/view/fchomo/node.js:710 msgid "h2mux" msgstr "" @@ -2574,13 +2624,13 @@ msgstr "" msgid "metacubexd" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:753 -#: htdocs/luci-static/resources/view/fchomo/node.js:935 +#: htdocs/luci-static/resources/view/fchomo/node.js:776 +#: htdocs/luci-static/resources/view/fchomo/node.js:958 msgid "mpTCP" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:214 -#: htdocs/luci-static/resources/view/fchomo/server.js:180 +#: htdocs/luci-static/resources/view/fchomo/server.js:188 msgid "new_reno" msgstr "" @@ -2588,16 +2638,16 @@ msgstr "" msgid "no-resolve" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:913 -#: htdocs/luci-static/resources/fchomo.js:967 -#: htdocs/luci-static/resources/fchomo.js:998 +#: htdocs/luci-static/resources/fchomo.js:922 +#: htdocs/luci-static/resources/fchomo.js:976 +#: htdocs/luci-static/resources/fchomo.js:1007 msgid "non-empty value" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:200 -#: htdocs/luci-static/resources/view/fchomo/node.js:311 -#: htdocs/luci-static/resources/view/fchomo/node.js:331 -#: htdocs/luci-static/resources/view/fchomo/node.js:404 +#: htdocs/luci-static/resources/fchomo.js:209 +#: htdocs/luci-static/resources/view/fchomo/node.js:333 +#: htdocs/luci-static/resources/view/fchomo/node.js:353 +#: htdocs/luci-static/resources/view/fchomo/node.js:426 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:242 msgid "none" msgstr "" @@ -2610,23 +2660,23 @@ msgstr "" msgid "not included \",\"" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:119 +#: htdocs/luci-static/resources/fchomo.js:122 msgid "null" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:405 +#: htdocs/luci-static/resources/view/fchomo/node.js:427 msgid "obfs-simple" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:918 +#: htdocs/luci-static/resources/view/fchomo/node.js:941 msgid "override.proxy-name" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:332 +#: htdocs/luci-static/resources/view/fchomo/node.js:354 msgid "packet addr (v2ray-core v5+)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:291 +#: htdocs/luci-static/resources/view/fchomo/server.js:333 msgid "private key" msgstr "" @@ -2634,15 +2684,15 @@ msgstr "" msgid "razord-meta" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:408 +#: htdocs/luci-static/resources/view/fchomo/node.js:430 msgid "restls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:407 +#: htdocs/luci-static/resources/view/fchomo/node.js:429 msgid "shadow-tls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:685 +#: htdocs/luci-static/resources/view/fchomo/node.js:708 msgid "smux" msgstr "" @@ -2654,71 +2704,71 @@ msgstr "" msgid "unchecked" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:736 +#: htdocs/luci-static/resources/fchomo.js:745 msgid "unique UCI identifier" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:739 +#: htdocs/luci-static/resources/fchomo.js:748 msgid "unique identifier" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1007 +#: htdocs/luci-static/resources/fchomo.js:1016 msgid "unique value" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:948 +#: htdocs/luci-static/resources/view/fchomo/node.js:971 msgid "up" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:190 #: htdocs/luci-static/resources/view/fchomo/node.js:234 -#: htdocs/luci-static/resources/view/fchomo/node.js:433 -#: htdocs/luci-static/resources/view/fchomo/node.js:465 +#: htdocs/luci-static/resources/view/fchomo/node.js:455 +#: htdocs/luci-static/resources/view/fchomo/node.js:487 msgid "v1" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:191 -#: htdocs/luci-static/resources/view/fchomo/node.js:434 -#: htdocs/luci-static/resources/view/fchomo/node.js:466 +#: htdocs/luci-static/resources/view/fchomo/node.js:456 +#: htdocs/luci-static/resources/view/fchomo/node.js:488 msgid "v2" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:192 -#: htdocs/luci-static/resources/view/fchomo/node.js:435 +#: htdocs/luci-static/resources/view/fchomo/node.js:457 msgid "v3" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:941 -#: htdocs/luci-static/resources/fchomo.js:944 +#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:953 msgid "valid JSON format" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:537 +#: htdocs/luci-static/resources/view/fchomo/node.js:560 msgid "valid SHA256 string with %d characters" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1019 -#: htdocs/luci-static/resources/fchomo.js:1022 +#: htdocs/luci-static/resources/fchomo.js:1028 +#: htdocs/luci-static/resources/fchomo.js:1031 msgid "valid URL" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:954 +#: htdocs/luci-static/resources/fchomo.js:963 msgid "valid base64 key with %d characters" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:969 +#: htdocs/luci-static/resources/fchomo.js:978 msgid "valid key length with %d characters" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:923 +#: htdocs/luci-static/resources/fchomo.js:932 msgid "valid port value" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1032 +#: htdocs/luci-static/resources/fchomo.js:1041 msgid "valid uuid" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:206 +#: htdocs/luci-static/resources/fchomo.js:215 msgid "xchacha20-ietf-poly1305" msgstr "" @@ -2726,7 +2776,7 @@ msgstr "" msgid "yacd-meta" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:686 +#: htdocs/luci-static/resources/view/fchomo/node.js:709 msgid "yamux" msgstr "" @@ -2734,10 +2784,10 @@ msgstr "" msgid "zashboard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:312 +#: htdocs/luci-static/resources/view/fchomo/node.js:334 msgid "zero" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:714 +#: htdocs/luci-static/resources/fchomo.js:723 msgid "🡇" msgstr "" diff --git a/luci-app-fchomo/po/zh_Hans/fchomo.po b/luci-app-fchomo/po/zh_Hans/fchomo.po index 2d9e134c559..ff3c1d25ee8 100644 --- a/luci-app-fchomo/po/zh_Hans/fchomo.po +++ b/luci-app-fchomo/po/zh_Hans/fchomo.po @@ -19,10 +19,10 @@ msgstr "%s 日志" #: htdocs/luci-static/resources/view/fchomo/client.js:833 #: htdocs/luci-static/resources/view/fchomo/client.js:1127 #: htdocs/luci-static/resources/view/fchomo/client.js:1128 -#: htdocs/luci-static/resources/view/fchomo/node.js:1105 -#: htdocs/luci-static/resources/view/fchomo/node.js:1113 -#: htdocs/luci-static/resources/view/fchomo/node.js:1127 -#: htdocs/luci-static/resources/view/fchomo/node.js:1135 +#: htdocs/luci-static/resources/view/fchomo/node.js:1128 +#: htdocs/luci-static/resources/view/fchomo/node.js:1136 +#: htdocs/luci-static/resources/view/fchomo/node.js:1150 +#: htdocs/luci-static/resources/view/fchomo/node.js:1158 msgid "-- Please choose --" msgstr "-- 请选择 --" @@ -30,15 +30,15 @@ msgstr "-- 请选择 --" msgid "163Music" msgstr "网抑云" -#: htdocs/luci-static/resources/fchomo.js:208 +#: htdocs/luci-static/resources/fchomo.js:217 msgid "2022-blake3-aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:209 +#: htdocs/luci-static/resources/fchomo.js:218 msgid "2022-blake3-aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:210 +#: htdocs/luci-static/resources/fchomo.js:219 msgid "2022-blake3-chacha20-poly1305" msgstr "" @@ -46,36 +46,36 @@ msgstr "" msgid "0 or 1 only." msgstr "仅限 01。" -#: htdocs/luci-static/resources/view/fchomo/server.js:272 -#: htdocs/luci-static/resources/view/fchomo/server.js:287 +#: htdocs/luci-static/resources/view/fchomo/server.js:314 +#: htdocs/luci-static/resources/view/fchomo/server.js:329 msgid "Save your configuration before uploading files!" msgstr "上传文件前请先保存配置!" -#: htdocs/luci-static/resources/view/fchomo/global.js:556 +#: htdocs/luci-static/resources/view/fchomo/global.js:557 msgid "API" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:596 +#: htdocs/luci-static/resources/view/fchomo/global.js:597 msgid "API DoH service" msgstr "API DoH 服务器" -#: htdocs/luci-static/resources/view/fchomo/global.js:587 +#: htdocs/luci-static/resources/view/fchomo/global.js:588 msgid "API HTTP port" msgstr "API HTTP 端口" -#: htdocs/luci-static/resources/view/fchomo/global.js:591 +#: htdocs/luci-static/resources/view/fchomo/global.js:592 msgid "API HTTPS port" msgstr "API HTTPS 端口" -#: htdocs/luci-static/resources/view/fchomo/global.js:546 +#: htdocs/luci-static/resources/view/fchomo/global.js:547 msgid "API TLS certificate path" msgstr "API TLS 证书路径" -#: htdocs/luci-static/resources/view/fchomo/global.js:550 +#: htdocs/luci-static/resources/view/fchomo/global.js:551 msgid "API TLS private key path" msgstr "API TLS 私钥" -#: htdocs/luci-static/resources/view/fchomo/global.js:600 +#: htdocs/luci-static/resources/view/fchomo/global.js:601 msgid "API secret" msgstr "API 令牌" @@ -83,8 +83,8 @@ msgstr "API 令牌" msgid "ASN version" msgstr "ASN 版本" -#: htdocs/luci-static/resources/view/fchomo/global.js:674 -#: htdocs/luci-static/resources/view/fchomo/global.js:724 +#: htdocs/luci-static/resources/view/fchomo/global.js:675 +#: htdocs/luci-static/resources/view/fchomo/global.js:725 msgid "Access Control" msgstr "访问控制" @@ -100,11 +100,11 @@ msgstr "新增 DNS 服务器" msgid "Add a Node" msgstr "新增 节点" -#: htdocs/luci-static/resources/view/fchomo/node.js:794 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 msgid "Add a provider" msgstr "新增 供应商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/view/fchomo/node.js:1085 msgid "Add a proxy chain" msgstr "新增 代理链" @@ -128,11 +128,11 @@ msgstr "新增 服务器" msgid "Add a sub rule" msgstr "新增 子规则" -#: htdocs/luci-static/resources/view/fchomo/node.js:909 +#: htdocs/luci-static/resources/view/fchomo/node.js:932 msgid "Add prefix" msgstr "添加前缀" -#: htdocs/luci-static/resources/view/fchomo/node.js:912 +#: htdocs/luci-static/resources/view/fchomo/node.js:935 msgid "Add suffix" msgstr "添加后缀" @@ -151,18 +151,18 @@ msgstr "客户端维护的 NAT 映射 的老化时间。
" msgid "All allowed" msgstr "允许所有" -#: htdocs/luci-static/resources/fchomo.js:137 +#: htdocs/luci-static/resources/fchomo.js:140 msgid "All ports" msgstr "所有端口" -#: htdocs/luci-static/resources/view/fchomo/global.js:583 +#: htdocs/luci-static/resources/view/fchomo/global.js:584 msgid "" "Allow access from private network.
To access the API on a private " "network from a public website, it must be enabled." msgstr "" "允许从私有网络访问。
要从公共网站访问私有网络上的 API,则必须启用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:373 +#: htdocs/luci-static/resources/view/fchomo/node.js:395 msgid "Allowed IPs" msgstr "允许的 IP" @@ -174,20 +174,25 @@ msgstr "已是最新版本。" msgid "Already in updating." msgstr "已在更新中。" -#: htdocs/luci-static/resources/view/fchomo/node.js:302 -#: htdocs/luci-static/resources/view/fchomo/server.js:220 +#: htdocs/luci-static/resources/view/fchomo/node.js:324 +#: htdocs/luci-static/resources/view/fchomo/server.js:256 msgid "Alter ID" msgstr "额外 ID" +#: htdocs/luci-static/resources/fchomo.js:73 +#: htdocs/luci-static/resources/fchomo.js:105 +msgid "AnyTLS" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/global.js:171 msgid "Application version" msgstr "应用版本" -#: htdocs/luci-static/resources/view/fchomo/server.js:198 +#: htdocs/luci-static/resources/view/fchomo/server.js:206 msgid "Auth timeout" msgstr "认证超时" -#: htdocs/luci-static/resources/view/fchomo/node.js:324 +#: htdocs/luci-static/resources/view/fchomo/node.js:346 msgid "Authenticated length" msgstr "认证长度" @@ -230,24 +235,24 @@ msgid "Binary mrs" msgstr "二进制 mrs" #: htdocs/luci-static/resources/view/fchomo/client.js:704 -#: htdocs/luci-static/resources/view/fchomo/global.js:688 -#: htdocs/luci-static/resources/view/fchomo/node.js:763 -#: htdocs/luci-static/resources/view/fchomo/node.js:971 +#: htdocs/luci-static/resources/view/fchomo/global.js:689 +#: htdocs/luci-static/resources/view/fchomo/node.js:786 +#: htdocs/luci-static/resources/view/fchomo/node.js:994 msgid "Bind interface" msgstr "绑定接口" #: htdocs/luci-static/resources/view/fchomo/client.js:705 -#: htdocs/luci-static/resources/view/fchomo/node.js:764 -#: htdocs/luci-static/resources/view/fchomo/node.js:972 +#: htdocs/luci-static/resources/view/fchomo/node.js:787 +#: htdocs/luci-static/resources/view/fchomo/node.js:995 msgid "Bind outbound interface.
" msgstr "绑定出站接口。
" -#: htdocs/luci-static/resources/view/fchomo/global.js:689 +#: htdocs/luci-static/resources/view/fchomo/global.js:690 msgid "" "Bind outbound traffic to specific interface. Leave empty to auto detect.
" msgstr "绑定出站流量至指定接口。留空自动检测。
" -#: htdocs/luci-static/resources/view/fchomo/global.js:729 +#: htdocs/luci-static/resources/view/fchomo/global.js:730 msgid "Black list" msgstr "黑名单" @@ -263,23 +268,23 @@ msgstr "启动 DNS 服务器" msgid "Boot DNS server (Node)" msgstr "启动 DNS 服务器 (节点)" -#: htdocs/luci-static/resources/view/fchomo/global.js:776 +#: htdocs/luci-static/resources/view/fchomo/global.js:777 msgid "Bypass CN" msgstr "绕过 CN 流量" -#: htdocs/luci-static/resources/view/fchomo/global.js:795 +#: htdocs/luci-static/resources/view/fchomo/global.js:796 msgid "Bypass DSCP" msgstr "绕过 DSCP" -#: htdocs/luci-static/resources/view/fchomo/global.js:578 +#: htdocs/luci-static/resources/view/fchomo/global.js:579 msgid "CORS Allow origins" msgstr "CORS 允许的来源" -#: htdocs/luci-static/resources/view/fchomo/global.js:582 +#: htdocs/luci-static/resources/view/fchomo/global.js:583 msgid "CORS Allow private network" msgstr "CORS 允许私有网络" -#: htdocs/luci-static/resources/view/fchomo/global.js:579 +#: htdocs/luci-static/resources/view/fchomo/global.js:580 msgid "CORS allowed origins, * will be used if empty." msgstr "CORS 允许的来源,留空则使用 *。" @@ -287,26 +292,26 @@ msgstr "CORS 允许的来源,留空则使用 *。" msgid "Cancel" msgstr "取消" -#: htdocs/luci-static/resources/view/fchomo/node.js:531 +#: htdocs/luci-static/resources/view/fchomo/node.js:554 msgid "Cert fingerprint" msgstr "证书指纹" -#: htdocs/luci-static/resources/view/fchomo/node.js:532 +#: htdocs/luci-static/resources/view/fchomo/node.js:555 msgid "" "Certificate fingerprint. Used to implement SSL Pinning and prevent MitM." msgstr "证书指纹。用于实现 SSL证书固定 并防止 MitM。" -#: htdocs/luci-static/resources/view/fchomo/server.js:264 +#: htdocs/luci-static/resources/view/fchomo/server.js:306 msgid "Certificate path" msgstr "证书路径" -#: htdocs/luci-static/resources/view/fchomo/node.js:1104 -#: htdocs/luci-static/resources/view/fchomo/node.js:1110 +#: htdocs/luci-static/resources/view/fchomo/node.js:1127 +#: htdocs/luci-static/resources/view/fchomo/node.js:1133 msgid "Chain head" msgstr "链头" -#: htdocs/luci-static/resources/view/fchomo/node.js:1126 -#: htdocs/luci-static/resources/view/fchomo/node.js:1132 +#: htdocs/luci-static/resources/view/fchomo/node.js:1149 +#: htdocs/luci-static/resources/view/fchomo/node.js:1155 msgid "Chain tail" msgstr "链尾" @@ -336,8 +341,8 @@ msgid "China list version" msgstr "大陆域名列表版本" #: htdocs/luci-static/resources/view/fchomo/node.js:143 -#: htdocs/luci-static/resources/view/fchomo/node.js:308 -#: htdocs/luci-static/resources/view/fchomo/server.js:152 +#: htdocs/luci-static/resources/view/fchomo/node.js:330 +#: htdocs/luci-static/resources/view/fchomo/server.js:160 msgid "Chipher" msgstr "加密方法" @@ -349,7 +354,7 @@ msgstr "清空日志" msgid "Client" msgstr "客户端" -#: htdocs/luci-static/resources/view/fchomo/node.js:553 +#: htdocs/luci-static/resources/view/fchomo/node.js:576 msgid "Client fingerprint" msgstr "客户端指纹" @@ -361,21 +366,21 @@ msgstr "客户端状态" msgid "Collecting data..." msgstr "收集数据中..." -#: htdocs/luci-static/resources/fchomo.js:138 -#: htdocs/luci-static/resources/fchomo.js:139 +#: htdocs/luci-static/resources/fchomo.js:141 +#: htdocs/luci-static/resources/fchomo.js:142 msgid "Common ports (bypass P2P traffic)" msgstr "常用端口(绕过 P2P 流量)" -#: htdocs/luci-static/resources/fchomo.js:857 +#: htdocs/luci-static/resources/fchomo.js:866 msgid "Complete" msgstr "完成" -#: htdocs/luci-static/resources/view/fchomo/node.js:926 +#: htdocs/luci-static/resources/view/fchomo/node.js:949 msgid "Configuration Items" msgstr "配置项" #: htdocs/luci-static/resources/view/fchomo/node.js:210 -#: htdocs/luci-static/resources/view/fchomo/server.js:176 +#: htdocs/luci-static/resources/view/fchomo/server.js:184 msgid "Congestion controller" msgstr "拥塞控制器" @@ -384,14 +389,14 @@ msgid "Connection check" msgstr "连接检查" #: htdocs/luci-static/resources/view/fchomo/client.js:396 -#: htdocs/luci-static/resources/view/fchomo/node.js:851 -#: htdocs/luci-static/resources/view/fchomo/node.js:865 +#: htdocs/luci-static/resources/view/fchomo/node.js:874 +#: htdocs/luci-static/resources/view/fchomo/node.js:888 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:266 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:280 msgid "Content will not be verified, Please make sure you enter it correctly." msgstr "内容将不会被验证,请确保输入正确。" -#: htdocs/luci-static/resources/view/fchomo/node.js:850 +#: htdocs/luci-static/resources/view/fchomo/node.js:873 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:265 msgid "Contents" msgstr "内容" @@ -408,15 +413,15 @@ msgstr "核心版本" msgid "Cron expression" msgstr "Cron 表达式" -#: htdocs/luci-static/resources/view/fchomo/global.js:813 +#: htdocs/luci-static/resources/view/fchomo/global.js:814 msgid "Custom Direct List" msgstr "自定义直连列表" -#: htdocs/luci-static/resources/view/fchomo/node.js:900 +#: htdocs/luci-static/resources/view/fchomo/node.js:923 msgid "Custom HTTP header." msgstr "自定义 HTTP header。" -#: htdocs/luci-static/resources/view/fchomo/global.js:831 +#: htdocs/luci-static/resources/view/fchomo/global.js:832 msgid "Custom Proxy List" msgstr "自定义代理列表" @@ -425,7 +430,7 @@ msgid "" "Custom internal hosts. Support yaml or json format." msgstr "自定义内部 hosts。支持 yamljson 格式。" -#: htdocs/luci-static/resources/fchomo.js:93 +#: htdocs/luci-static/resources/fchomo.js:95 msgid "DIRECT" msgstr "" @@ -441,7 +446,7 @@ msgstr " DNS 端口" #: htdocs/luci-static/resources/view/fchomo/client.js:944 #: htdocs/luci-static/resources/view/fchomo/client.js:954 #: htdocs/luci-static/resources/view/fchomo/client.js:1140 -#: htdocs/luci-static/resources/view/fchomo/node.js:397 +#: htdocs/luci-static/resources/view/fchomo/node.js:419 msgid "DNS server" msgstr "DNS 服务器" @@ -449,7 +454,7 @@ msgstr "DNS 服务器" msgid "DNS settings" msgstr "DNS 设置" -#: htdocs/luci-static/resources/view/fchomo/global.js:798 +#: htdocs/luci-static/resources/view/fchomo/global.js:799 msgid "DSCP list" msgstr "DSCP 列表" @@ -473,7 +478,7 @@ msgstr "默认 DNS(由 WAN 下发)" msgid "Default DNS server" msgstr "默认 DNS 服务器" -#: htdocs/luci-static/resources/view/fchomo/node.js:374 +#: htdocs/luci-static/resources/view/fchomo/node.js:396 msgid "Destination addresses allowed to be forwarded via Wireguard." msgstr "允许通过 WireGuard 转发的目的地址" @@ -481,8 +486,8 @@ msgstr "允许通过 WireGuard 转发的目的地址" msgid "Dial fields" msgstr "拨号字段" -#: htdocs/luci-static/resources/view/fchomo/node.js:1119 -#: htdocs/luci-static/resources/view/fchomo/node.js:1141 +#: htdocs/luci-static/resources/view/fchomo/node.js:1142 +#: htdocs/luci-static/resources/view/fchomo/node.js:1164 msgid "Different chain head/tail" msgstr "不同的链头/链尾" @@ -490,33 +495,33 @@ msgstr "不同的链头/链尾" msgid "Direct" msgstr "直连" -#: htdocs/luci-static/resources/view/fchomo/global.js:731 +#: htdocs/luci-static/resources/view/fchomo/global.js:732 msgid "Direct IPv4 IP-s" msgstr "直连 IPv4 地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:734 +#: htdocs/luci-static/resources/view/fchomo/global.js:735 msgid "Direct IPv6 IP-s" msgstr "直连 IPv6 地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:737 +#: htdocs/luci-static/resources/view/fchomo/global.js:738 msgid "Direct MAC-s" msgstr "直连 MAC 地址" #: htdocs/luci-static/resources/view/fchomo/global.js:401 #: htdocs/luci-static/resources/view/fchomo/node.js:109 -#: htdocs/luci-static/resources/view/fchomo/server.js:132 +#: htdocs/luci-static/resources/view/fchomo/server.js:140 msgid "Disable" msgstr "禁用" -#: htdocs/luci-static/resources/view/fchomo/global.js:665 +#: htdocs/luci-static/resources/view/fchomo/global.js:666 msgid "Disable ECN of quic-go" msgstr "禁用 quic-go 的 显式拥塞通知(ECN)" -#: htdocs/luci-static/resources/view/fchomo/global.js:662 +#: htdocs/luci-static/resources/view/fchomo/global.js:663 msgid "Disable GSO of quic-go" msgstr "禁用 quic-go 的 通用分段卸载(GSO)" -#: htdocs/luci-static/resources/view/fchomo/node.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:537 msgid "Disable SNI" msgstr "禁用 SNI" @@ -540,32 +545,32 @@ msgstr "" msgid "Domain" msgstr "域名" -#: htdocs/luci-static/resources/view/fchomo/node.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:538 msgid "Donot send server name in ClientHello." msgstr "不要在 ClientHello 中发送服务器名称。" -#: htdocs/luci-static/resources/view/fchomo/node.js:545 -#: htdocs/luci-static/resources/view/fchomo/node.js:959 +#: htdocs/luci-static/resources/view/fchomo/node.js:568 +#: htdocs/luci-static/resources/view/fchomo/node.js:982 msgid "Donot verifying server certificate." msgstr "不验证服务器证书。" -#: htdocs/luci-static/resources/view/fchomo/node.js:742 +#: htdocs/luci-static/resources/view/fchomo/node.js:765 msgid "Download bandwidth" msgstr "下载带宽" -#: htdocs/luci-static/resources/view/fchomo/node.js:743 +#: htdocs/luci-static/resources/view/fchomo/node.js:766 msgid "Download bandwidth in Mbps." msgstr "下载带宽(单位:Mbps)。" -#: htdocs/luci-static/resources/fchomo.js:709 +#: htdocs/luci-static/resources/fchomo.js:718 msgid "Download failed: %s" msgstr "下载失败: %s" -#: htdocs/luci-static/resources/fchomo.js:707 +#: htdocs/luci-static/resources/fchomo.js:716 msgid "Download successful." msgstr "下载成功。" -#: htdocs/luci-static/resources/fchomo.js:79 +#: htdocs/luci-static/resources/fchomo.js:81 msgid "Dual stack" msgstr "双栈" @@ -581,11 +586,11 @@ msgstr "" msgid "ETag support" msgstr "ETag 支持" -#: htdocs/luci-static/resources/view/fchomo/node.js:655 +#: htdocs/luci-static/resources/view/fchomo/node.js:678 msgid "Early Data first packet length limit." msgstr "前置数据长度阈值" -#: htdocs/luci-static/resources/view/fchomo/node.js:661 +#: htdocs/luci-static/resources/view/fchomo/node.js:684 msgid "Early Data header name" msgstr "前置数据标头" @@ -597,7 +602,7 @@ msgstr "编辑节点" msgid "Edit ruleset" msgstr "编辑规则集" -#: htdocs/luci-static/resources/view/fchomo/node.js:848 +#: htdocs/luci-static/resources/view/fchomo/node.js:871 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:263 msgid "Editer" msgstr "编辑器" @@ -609,14 +614,14 @@ msgstr "编辑器" #: htdocs/luci-static/resources/view/fchomo/client.js:964 #: htdocs/luci-static/resources/view/fchomo/client.js:1105 #: htdocs/luci-static/resources/view/fchomo/global.js:399 -#: htdocs/luci-static/resources/view/fchomo/global.js:637 +#: htdocs/luci-static/resources/view/fchomo/global.js:638 #: htdocs/luci-static/resources/view/fchomo/node.js:51 -#: htdocs/luci-static/resources/view/fchomo/node.js:821 -#: htdocs/luci-static/resources/view/fchomo/node.js:991 -#: htdocs/luci-static/resources/view/fchomo/node.js:1072 +#: htdocs/luci-static/resources/view/fchomo/node.js:844 +#: htdocs/luci-static/resources/view/fchomo/node.js:1014 +#: htdocs/luci-static/resources/view/fchomo/node.js:1095 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:199 #: htdocs/luci-static/resources/view/fchomo/server.js:50 -#: htdocs/luci-static/resources/view/fchomo/server.js:74 +#: htdocs/luci-static/resources/view/fchomo/server.js:80 msgid "Enable" msgstr "启用" @@ -633,7 +638,7 @@ msgstr "" msgid "Enable 0-RTT handshake" msgstr "启用 0-RTT 握手" -#: htdocs/luci-static/resources/view/fchomo/global.js:668 +#: htdocs/luci-static/resources/view/fchomo/global.js:669 msgid "" "Enable IP4P " "conversion for outbound connections" @@ -641,40 +646,40 @@ msgstr "" "为出站连接启用 IP4P 转换" -#: htdocs/luci-static/resources/view/fchomo/node.js:730 +#: htdocs/luci-static/resources/view/fchomo/node.js:753 msgid "Enable TCP Brutal" msgstr "启用 TCP Brutal" -#: htdocs/luci-static/resources/view/fchomo/node.js:731 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 msgid "Enable TCP Brutal congestion control algorithm" msgstr "启用 TCP Brutal 拥塞控制算法。" -#: htdocs/luci-static/resources/view/fchomo/node.js:719 +#: htdocs/luci-static/resources/view/fchomo/node.js:742 msgid "Enable multiplexing only for TCP." msgstr "仅为 TCP 启用多路复用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:713 +#: htdocs/luci-static/resources/view/fchomo/node.js:736 msgid "Enable padding" msgstr "启用填充" -#: htdocs/luci-static/resources/view/fchomo/node.js:724 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 msgid "Enable statistic" msgstr "启用统计" -#: htdocs/luci-static/resources/view/fchomo/node.js:459 -#: htdocs/luci-static/resources/view/fchomo/node.js:944 +#: htdocs/luci-static/resources/view/fchomo/node.js:481 +#: htdocs/luci-static/resources/view/fchomo/node.js:967 msgid "" "Enable the SUoT protocol, requires server support. Conflict with Multiplex." msgstr "启用 SUoT 协议,需要服务端支持。与多路复用冲突。" #: htdocs/luci-static/resources/view/fchomo/node.js:115 -#: htdocs/luci-static/resources/view/fchomo/server.js:138 +#: htdocs/luci-static/resources/view/fchomo/server.js:146 msgid "" "Enabling obfuscation will make the server incompatible with standard QUIC " "connections, losing the ability to masquerade with HTTP/3." msgstr "启用混淆将使服务器与标准的 QUIC 连接不兼容,失去 HTTP/3 伪装的能力。" -#: htdocs/luci-static/resources/view/fchomo/global.js:528 +#: htdocs/luci-static/resources/view/fchomo/global.js:529 msgid "Endpoint-Independent NAT" msgstr "端点独立 NAT" @@ -693,7 +698,7 @@ msgid "" "if empty." msgstr "超过此限制将会触发强制健康检查。留空则使用 5。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1041 +#: htdocs/luci-static/resources/view/fchomo/node.js:1064 msgid "Exclude matched node types." msgstr "排除匹配的节点类型。" @@ -706,7 +711,7 @@ msgstr "" "rel=\"noreferrer noopener\">此处。" #: htdocs/luci-static/resources/view/fchomo/client.js:793 -#: htdocs/luci-static/resources/view/fchomo/node.js:1035 +#: htdocs/luci-static/resources/view/fchomo/node.js:1058 msgid "Exclude nodes that meet keywords or regexps." msgstr "排除匹配关键词或表达式的节点。" @@ -715,54 +720,56 @@ msgid "Expand/Collapse result" msgstr "展开/收起 结果" #: htdocs/luci-static/resources/view/fchomo/client.js:753 -#: htdocs/luci-static/resources/view/fchomo/node.js:1022 +#: htdocs/luci-static/resources/view/fchomo/node.js:1045 msgid "Expected HTTP code. 204 will be used if empty." msgstr "预期的 HTTP code。留空则使用 204。" #: htdocs/luci-static/resources/view/fchomo/client.js:755 -#: htdocs/luci-static/resources/view/fchomo/node.js:1024 +#: htdocs/luci-static/resources/view/fchomo/node.js:1047 msgid "Expected status" msgstr "预期状态" -#: htdocs/luci-static/resources/fchomo.js:733 -#: htdocs/luci-static/resources/fchomo.js:736 -#: htdocs/luci-static/resources/fchomo.js:739 -#: htdocs/luci-static/resources/fchomo.js:874 -#: htdocs/luci-static/resources/fchomo.js:882 -#: htdocs/luci-static/resources/fchomo.js:890 -#: htdocs/luci-static/resources/fchomo.js:913 -#: htdocs/luci-static/resources/fchomo.js:916 -#: htdocs/luci-static/resources/fchomo.js:923 -#: htdocs/luci-static/resources/fchomo.js:941 -#: htdocs/luci-static/resources/fchomo.js:944 -#: htdocs/luci-static/resources/fchomo.js:954 -#: htdocs/luci-static/resources/fchomo.js:967 -#: htdocs/luci-static/resources/fchomo.js:969 -#: htdocs/luci-static/resources/fchomo.js:982 +#: htdocs/luci-static/resources/fchomo.js:742 +#: htdocs/luci-static/resources/fchomo.js:745 +#: htdocs/luci-static/resources/fchomo.js:748 +#: htdocs/luci-static/resources/fchomo.js:883 +#: htdocs/luci-static/resources/fchomo.js:891 +#: htdocs/luci-static/resources/fchomo.js:899 +#: htdocs/luci-static/resources/fchomo.js:922 +#: htdocs/luci-static/resources/fchomo.js:925 +#: htdocs/luci-static/resources/fchomo.js:932 +#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:953 +#: htdocs/luci-static/resources/fchomo.js:963 +#: htdocs/luci-static/resources/fchomo.js:976 +#: htdocs/luci-static/resources/fchomo.js:978 #: htdocs/luci-static/resources/fchomo.js:991 -#: htdocs/luci-static/resources/fchomo.js:998 +#: htdocs/luci-static/resources/fchomo.js:1000 #: htdocs/luci-static/resources/fchomo.js:1007 -#: htdocs/luci-static/resources/fchomo.js:1019 -#: htdocs/luci-static/resources/fchomo.js:1022 -#: htdocs/luci-static/resources/fchomo.js:1032 +#: htdocs/luci-static/resources/fchomo.js:1016 +#: htdocs/luci-static/resources/fchomo.js:1028 +#: htdocs/luci-static/resources/fchomo.js:1031 +#: htdocs/luci-static/resources/fchomo.js:1041 #: htdocs/luci-static/resources/view/fchomo/client.js:27 #: htdocs/luci-static/resources/view/fchomo/client.js:632 #: htdocs/luci-static/resources/view/fchomo/client.js:979 -#: htdocs/luci-static/resources/view/fchomo/global.js:804 -#: htdocs/luci-static/resources/view/fchomo/node.js:537 -#: htdocs/luci-static/resources/view/fchomo/node.js:1119 -#: htdocs/luci-static/resources/view/fchomo/node.js:1141 +#: htdocs/luci-static/resources/view/fchomo/global.js:805 +#: htdocs/luci-static/resources/view/fchomo/node.js:560 +#: htdocs/luci-static/resources/view/fchomo/node.js:1142 +#: htdocs/luci-static/resources/view/fchomo/node.js:1164 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:218 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:232 msgid "Expecting: %s" msgstr "请输入:%s" -#: htdocs/luci-static/resources/view/fchomo/node.js:596 -#: htdocs/luci-static/resources/view/fchomo/node.js:603 +#: htdocs/luci-static/resources/view/fchomo/node.js:619 +#: htdocs/luci-static/resources/view/fchomo/node.js:626 +#: htdocs/luci-static/resources/view/fchomo/server.js:396 +#: htdocs/luci-static/resources/view/fchomo/server.js:403 msgid "Expecting: only support %s." msgstr "请输入:仅支援 %s." -#: htdocs/luci-static/resources/view/fchomo/global.js:656 +#: htdocs/luci-static/resources/view/fchomo/global.js:657 msgid "Experimental" msgstr "实验性" @@ -776,23 +783,23 @@ msgstr "实验性" msgid "Factor" msgstr "条件" -#: htdocs/luci-static/resources/fchomo.js:815 +#: htdocs/luci-static/resources/fchomo.js:824 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:776 +#: htdocs/luci-static/resources/fchomo.js:785 msgid "Failed to generate %s, error: %s." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1132 +#: htdocs/luci-static/resources/fchomo.js:1141 msgid "Failed to upload %s, error: %s." msgstr "上传 %s 失败,错误:%s。" -#: htdocs/luci-static/resources/fchomo.js:1151 +#: htdocs/luci-static/resources/fchomo.js:1160 msgid "Failed to upload, error: %s." msgstr "上传失败,错误:%s。" -#: htdocs/luci-static/resources/fchomo.js:130 +#: htdocs/luci-static/resources/fchomo.js:133 msgid "Fallback" msgstr "自动回退" @@ -807,7 +814,7 @@ msgid "Fallback filter" msgstr "後備过滤器" #: htdocs/luci-static/resources/view/fchomo/client.js:788 -#: htdocs/luci-static/resources/view/fchomo/node.js:1030 +#: htdocs/luci-static/resources/view/fchomo/node.js:1053 msgid "Filter nodes that meet keywords or regexps." msgstr "过滤匹配关键字或表达式的节点。" @@ -826,8 +833,8 @@ msgstr "兜底 DNS 服务器 (用于未被投毒污染的域名)" msgid "Final DNS server (For poisoned domains)" msgstr "兜底 DNS 服务器 (用于已被投毒污染的域名)" -#: htdocs/luci-static/resources/view/fchomo/node.js:294 -#: htdocs/luci-static/resources/view/fchomo/server.js:212 +#: htdocs/luci-static/resources/view/fchomo/node.js:316 +#: htdocs/luci-static/resources/view/fchomo/server.js:248 msgid "Flow" msgstr "流控" @@ -840,8 +847,8 @@ msgstr "" "noopener\">%s." #: htdocs/luci-static/resources/view/fchomo/client.js:754 -#: htdocs/luci-static/resources/view/fchomo/node.js:917 -#: htdocs/luci-static/resources/view/fchomo/node.js:1023 +#: htdocs/luci-static/resources/view/fchomo/node.js:940 +#: htdocs/luci-static/resources/view/fchomo/node.js:1046 msgid "" "For format see %s." @@ -849,11 +856,11 @@ msgstr "" "格式请参阅 %s." -#: htdocs/luci-static/resources/view/fchomo/node.js:392 +#: htdocs/luci-static/resources/view/fchomo/node.js:414 msgid "Force DNS remote resolution." msgstr "强制 DNS 远程解析。" -#: htdocs/luci-static/resources/view/fchomo/global.js:616 +#: htdocs/luci-static/resources/view/fchomo/global.js:617 msgid "Forced sniffing domain" msgstr "强制嗅探域名" @@ -868,7 +875,7 @@ msgstr "格式" msgid "FullCombo Shark!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:622 +#: htdocs/luci-static/resources/view/fchomo/node.js:645 msgid "GET" msgstr "" @@ -882,7 +889,8 @@ msgstr "常规" #: htdocs/luci-static/resources/view/fchomo/client.js:623 #: htdocs/luci-static/resources/view/fchomo/node.js:40 -#: htdocs/luci-static/resources/view/fchomo/node.js:811 +#: htdocs/luci-static/resources/view/fchomo/node.js:834 +#: htdocs/luci-static/resources/view/fchomo/server.js:68 msgid "General fields" msgstr "常规字段" @@ -890,8 +898,8 @@ msgstr "常规字段" msgid "General settings" msgstr "常规设置" -#: htdocs/luci-static/resources/fchomo.js:287 -#: htdocs/luci-static/resources/fchomo.js:289 +#: htdocs/luci-static/resources/fchomo.js:296 +#: htdocs/luci-static/resources/fchomo.js:298 msgid "Generate" msgstr "生成" @@ -934,11 +942,11 @@ msgstr "全局" msgid "Global Authentication" msgstr "全局认证" -#: htdocs/luci-static/resources/view/fchomo/global.js:540 +#: htdocs/luci-static/resources/view/fchomo/global.js:541 msgid "Global client fingerprint" msgstr "全局客户端指纹" -#: htdocs/luci-static/resources/view/fchomo/node.js:318 +#: htdocs/luci-static/resources/view/fchomo/node.js:340 msgid "Global padding" msgstr "全局填充" @@ -955,20 +963,21 @@ msgid "Group" msgstr "组" #: htdocs/luci-static/resources/fchomo.js:66 -#: htdocs/luci-static/resources/fchomo.js:94 -#: htdocs/luci-static/resources/view/fchomo/node.js:413 -#: htdocs/luci-static/resources/view/fchomo/node.js:585 -#: htdocs/luci-static/resources/view/fchomo/node.js:596 +#: htdocs/luci-static/resources/fchomo.js:96 +#: htdocs/luci-static/resources/view/fchomo/node.js:435 +#: htdocs/luci-static/resources/view/fchomo/node.js:608 +#: htdocs/luci-static/resources/view/fchomo/node.js:619 +#: htdocs/luci-static/resources/view/fchomo/server.js:396 msgid "HTTP" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:84 -#: htdocs/luci-static/resources/view/fchomo/node.js:644 -#: htdocs/luci-static/resources/view/fchomo/node.js:899 +#: htdocs/luci-static/resources/view/fchomo/node.js:667 +#: htdocs/luci-static/resources/view/fchomo/node.js:922 msgid "HTTP header" msgstr "HTTP header" -#: htdocs/luci-static/resources/view/fchomo/node.js:621 +#: htdocs/luci-static/resources/view/fchomo/node.js:644 msgid "HTTP request method" msgstr "HTTP 请求方法" @@ -976,43 +985,44 @@ msgstr "HTTP 请求方法" msgid "HTTP/3" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:146 +#: htdocs/luci-static/resources/view/fchomo/server.js:154 msgid "" "HTTP3 server behavior when authentication fails.
A 404 page will be " "returned if empty." msgstr "身份验证失败时的 HTTP3 服务器响应。默认返回 404 页面。" -#: htdocs/luci-static/resources/view/fchomo/node.js:586 -#: htdocs/luci-static/resources/view/fchomo/node.js:597 +#: htdocs/luci-static/resources/view/fchomo/node.js:609 +#: htdocs/luci-static/resources/view/fchomo/node.js:620 +#: htdocs/luci-static/resources/view/fchomo/server.js:397 msgid "HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:779 +#: htdocs/luci-static/resources/view/fchomo/global.js:780 msgid "Handle domain" msgstr "处理域名" #: htdocs/luci-static/resources/view/fchomo/client.js:723 -#: htdocs/luci-static/resources/view/fchomo/node.js:995 +#: htdocs/luci-static/resources/view/fchomo/node.js:1018 msgid "Health check URL" msgstr "健康检查 URL" #: htdocs/luci-static/resources/view/fchomo/client.js:752 -#: htdocs/luci-static/resources/view/fchomo/node.js:1021 +#: htdocs/luci-static/resources/view/fchomo/node.js:1044 msgid "Health check expected status" msgstr "健康检查预期状态" #: htdocs/luci-static/resources/view/fchomo/client.js:732 -#: htdocs/luci-static/resources/view/fchomo/node.js:1004 +#: htdocs/luci-static/resources/view/fchomo/node.js:1027 msgid "Health check interval" msgstr "健康检查间隔" #: htdocs/luci-static/resources/view/fchomo/client.js:739 -#: htdocs/luci-static/resources/view/fchomo/node.js:1010 +#: htdocs/luci-static/resources/view/fchomo/node.js:1033 msgid "Health check timeout" msgstr "健康检查超时" #: htdocs/luci-static/resources/view/fchomo/client.js:625 -#: htdocs/luci-static/resources/view/fchomo/node.js:813 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 msgid "Health fields" msgstr "健康字段" @@ -1020,7 +1030,7 @@ msgstr "健康字段" msgid "Heartbeat interval" msgstr "心跳间隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:419 +#: htdocs/luci-static/resources/view/fchomo/node.js:441 msgid "Host that supports TLS 1.3" msgstr "主机名称 (支援 TLS 1.3)" @@ -1037,8 +1047,8 @@ msgstr "主机密钥算法" msgid "Hosts" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:73 -#: htdocs/luci-static/resources/fchomo.js:104 +#: htdocs/luci-static/resources/fchomo.js:75 +#: htdocs/luci-static/resources/fchomo.js:107 msgid "Hysteria2" msgstr "" @@ -1055,16 +1065,16 @@ msgstr "" msgid "IP override" msgstr "IP 覆写" -#: htdocs/luci-static/resources/view/fchomo/node.js:775 -#: htdocs/luci-static/resources/view/fchomo/node.js:983 +#: htdocs/luci-static/resources/view/fchomo/node.js:798 +#: htdocs/luci-static/resources/view/fchomo/node.js:1006 msgid "IP version" msgstr "IP 版本" -#: htdocs/luci-static/resources/fchomo.js:80 +#: htdocs/luci-static/resources/fchomo.js:82 msgid "IPv4 only" msgstr "仅 IPv4" -#: htdocs/luci-static/resources/fchomo.js:81 +#: htdocs/luci-static/resources/fchomo.js:83 msgid "IPv6 only" msgstr "仅 IPv6" @@ -1073,11 +1083,19 @@ msgstr "仅 IPv6" msgid "IPv6 support" msgstr "IPv6 支持" -#: htdocs/luci-static/resources/view/fchomo/server.js:191 +#: htdocs/luci-static/resources/view/fchomo/node.js:289 +msgid "Idle session check interval" +msgstr "空闲会话检查间隔" + +#: htdocs/luci-static/resources/view/fchomo/node.js:296 +msgid "Idle session timeout" +msgstr "空闲会话超时" + +#: htdocs/luci-static/resources/view/fchomo/server.js:199 msgid "Idle timeout" msgstr "空闲超时" -#: htdocs/luci-static/resources/fchomo.js:916 +#: htdocs/luci-static/resources/fchomo.js:925 msgid "If All ports is selected, uncheck others" msgstr "如果选择了“所有端口”,则取消选中“其他”" @@ -1085,7 +1103,7 @@ msgstr "如果选择了“所有端口”,则取消选中“其他”" msgid "If Block is selected, uncheck others" msgstr "如果选择了“阻止”,则取消选中“其他”" -#: htdocs/luci-static/resources/view/fchomo/server.js:125 +#: htdocs/luci-static/resources/view/fchomo/server.js:133 msgid "Ignore client bandwidth" msgstr "忽略客户端带宽" @@ -1101,14 +1119,14 @@ msgstr "导入 rule-set 链接" #: htdocs/luci-static/resources/view/fchomo/node.js:97 #: htdocs/luci-static/resources/view/fchomo/node.js:103 -#: htdocs/luci-static/resources/view/fchomo/node.js:949 -#: htdocs/luci-static/resources/view/fchomo/node.js:954 -#: htdocs/luci-static/resources/view/fchomo/server.js:114 -#: htdocs/luci-static/resources/view/fchomo/server.js:120 +#: htdocs/luci-static/resources/view/fchomo/node.js:972 +#: htdocs/luci-static/resources/view/fchomo/node.js:977 +#: htdocs/luci-static/resources/view/fchomo/server.js:122 +#: htdocs/luci-static/resources/view/fchomo/server.js:128 msgid "In Mbps." msgstr "单位为 Mbps。" -#: htdocs/luci-static/resources/view/fchomo/node.js:877 +#: htdocs/luci-static/resources/view/fchomo/node.js:900 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:292 msgid "In bytes. %s will be used if empty." msgstr "单位为字节。留空则使用 %s。" @@ -1120,21 +1138,23 @@ msgstr "单位为毫秒。" #: htdocs/luci-static/resources/view/fchomo/client.js:740 #: htdocs/luci-static/resources/view/fchomo/client.js:769 -#: htdocs/luci-static/resources/view/fchomo/node.js:1011 +#: htdocs/luci-static/resources/view/fchomo/node.js:1034 msgid "In millisecond. %s will be used if empty." msgstr "单位为毫秒。留空则使用 %s。" -#: htdocs/luci-static/resources/view/fchomo/server.js:192 -#: htdocs/luci-static/resources/view/fchomo/server.js:199 +#: htdocs/luci-static/resources/view/fchomo/node.js:290 +#: htdocs/luci-static/resources/view/fchomo/node.js:297 +#: htdocs/luci-static/resources/view/fchomo/server.js:200 +#: htdocs/luci-static/resources/view/fchomo/server.js:207 msgid "In seconds." msgstr "单位为秒。" #: htdocs/luci-static/resources/view/fchomo/client.js:733 #: 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:524 -#: htdocs/luci-static/resources/view/fchomo/node.js:883 -#: htdocs/luci-static/resources/view/fchomo/node.js:1005 +#: htdocs/luci-static/resources/view/fchomo/global.js:525 +#: htdocs/luci-static/resources/view/fchomo/node.js:906 +#: htdocs/luci-static/resources/view/fchomo/node.js:1028 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 msgid "In seconds. %s will be used if empty." msgstr "单位为秒。留空则使用 %s。" @@ -1171,20 +1191,20 @@ msgstr "引入所有代理节点。" msgid "Info" msgstr "信息" -#: htdocs/luci-static/resources/view/fchomo/node.js:828 +#: htdocs/luci-static/resources/view/fchomo/node.js:851 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:206 msgid "Inline" msgstr "内嵌" -#: htdocs/luci-static/resources/view/fchomo/global.js:681 +#: htdocs/luci-static/resources/view/fchomo/global.js:682 msgid "Interface Control" msgstr "接口控制" -#: htdocs/luci-static/resources/fchomo.js:78 +#: htdocs/luci-static/resources/fchomo.js:80 msgid "Keep default" msgstr "保持缺省" -#: htdocs/luci-static/resources/view/fchomo/server.js:279 +#: htdocs/luci-static/resources/view/fchomo/server.js:321 msgid "Key path" msgstr "证书路径" @@ -1194,19 +1214,19 @@ msgstr "证书路径" #: htdocs/luci-static/resources/view/fchomo/client.js:959 #: htdocs/luci-static/resources/view/fchomo/client.js:1100 #: htdocs/luci-static/resources/view/fchomo/node.js:46 -#: htdocs/luci-static/resources/view/fchomo/node.js:816 -#: htdocs/luci-static/resources/view/fchomo/node.js:1067 +#: htdocs/luci-static/resources/view/fchomo/node.js:839 +#: htdocs/luci-static/resources/view/fchomo/node.js:1090 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:194 -#: htdocs/luci-static/resources/view/fchomo/server.js:69 +#: htdocs/luci-static/resources/view/fchomo/server.js:75 msgid "Label" msgstr "标签" #: htdocs/luci-static/resources/view/fchomo/client.js:746 -#: htdocs/luci-static/resources/view/fchomo/node.js:1016 +#: htdocs/luci-static/resources/view/fchomo/node.js:1039 msgid "Lazy" msgstr "懒惰状态" -#: htdocs/luci-static/resources/view/fchomo/server.js:221 +#: htdocs/luci-static/resources/view/fchomo/server.js:257 msgid "" "Legacy protocol support (VMess MD5 Authentication) is provided for " "compatibility purposes only, use of alterId > 1 is not recommended." @@ -1219,21 +1239,25 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "有时性能更好。" -#: htdocs/luci-static/resources/view/fchomo/node.js:527 -#: htdocs/luci-static/resources/view/fchomo/server.js:260 +#: htdocs/luci-static/resources/view/fchomo/node.js:550 +#: htdocs/luci-static/resources/view/fchomo/server.js:302 msgid "List of supported application level protocols, in order of preference." msgstr "支持的应用层协议协商列表,按顺序排列。" -#: htdocs/luci-static/resources/view/fchomo/server.js:84 +#: htdocs/luci-static/resources/view/fchomo/server.js:90 msgid "Listen address" msgstr "监听地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:683 +#: htdocs/luci-static/resources/view/fchomo/server.js:72 +msgid "Listen fields" +msgstr "监听字段" + +#: htdocs/luci-static/resources/view/fchomo/global.js:684 msgid "Listen interfaces" msgstr "监听接口" #: htdocs/luci-static/resources/view/fchomo/client.js:897 -#: htdocs/luci-static/resources/view/fchomo/server.js:89 +#: htdocs/luci-static/resources/view/fchomo/server.js:95 msgid "Listen port" msgstr "监听端口" @@ -1241,20 +1265,20 @@ msgstr "监听端口" msgid "Listen ports" msgstr "监听端口" -#: htdocs/luci-static/resources/fchomo.js:132 +#: htdocs/luci-static/resources/fchomo.js:135 msgid "Load balance" msgstr "负载均衡" -#: htdocs/luci-static/resources/view/fchomo/node.js:826 +#: htdocs/luci-static/resources/view/fchomo/node.js:849 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:204 msgid "Local" msgstr "本地" -#: htdocs/luci-static/resources/view/fchomo/node.js:345 +#: htdocs/luci-static/resources/view/fchomo/node.js:367 msgid "Local IPv6 address" msgstr "本地 IPv6 地址" -#: htdocs/luci-static/resources/view/fchomo/node.js:338 +#: htdocs/luci-static/resources/view/fchomo/node.js:360 msgid "Local address" msgstr "本地地址" @@ -1274,16 +1298,16 @@ msgstr "日志为空。" msgid "Log level" msgstr "日志等级" -#: htdocs/luci-static/resources/fchomo.js:733 +#: htdocs/luci-static/resources/fchomo.js:742 msgid "Lowercase only" msgstr "仅限小写" #: htdocs/luci-static/resources/view/fchomo/global.js:512 -#: htdocs/luci-static/resources/view/fchomo/node.js:385 +#: htdocs/luci-static/resources/view/fchomo/node.js:407 msgid "MTU" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:145 +#: htdocs/luci-static/resources/view/fchomo/server.js:153 msgid "Masquerade" msgstr "伪装" @@ -1315,12 +1339,12 @@ msgstr "匹配响应通过 ipcidr
" msgid "Match rule set." msgstr "匹配规则集。" -#: htdocs/luci-static/resources/view/fchomo/node.js:654 +#: htdocs/luci-static/resources/view/fchomo/node.js:677 msgid "Max Early Data" msgstr "前置数据最大值" #: htdocs/luci-static/resources/view/fchomo/node.js:238 -#: htdocs/luci-static/resources/view/fchomo/server.js:185 +#: htdocs/luci-static/resources/view/fchomo/server.js:193 msgid "Max UDP relay packet size" msgstr "UDP 中继数据包最大尺寸" @@ -1329,21 +1353,21 @@ msgid "Max count of failures" msgstr "最大失败次数" #: htdocs/luci-static/resources/view/fchomo/node.js:102 -#: htdocs/luci-static/resources/view/fchomo/server.js:119 +#: htdocs/luci-static/resources/view/fchomo/server.js:127 msgid "Max download speed" msgstr "最大下载速度" #: htdocs/luci-static/resources/view/fchomo/node.js:96 -#: htdocs/luci-static/resources/view/fchomo/server.js:113 +#: htdocs/luci-static/resources/view/fchomo/server.js:121 msgid "Max upload speed" msgstr "最大上传速度" -#: htdocs/luci-static/resources/view/fchomo/node.js:691 -#: htdocs/luci-static/resources/view/fchomo/node.js:707 +#: htdocs/luci-static/resources/view/fchomo/node.js:714 +#: htdocs/luci-static/resources/view/fchomo/node.js:730 msgid "Maximum connections" msgstr "最大连接数" -#: htdocs/luci-static/resources/view/fchomo/node.js:705 +#: htdocs/luci-static/resources/view/fchomo/node.js:728 msgid "" "Maximum multiplexed streams in a connection before opening a new connection." "
Conflict with %s and %s." @@ -1351,11 +1375,11 @@ msgstr "" "在打开新连接之前,连接中的最大多路复用流数量。
%s 和 " "%s 冲突。" -#: htdocs/luci-static/resources/view/fchomo/node.js:704 +#: htdocs/luci-static/resources/view/fchomo/node.js:727 msgid "Maximum streams" msgstr "最大流数量" -#: htdocs/luci-static/resources/fchomo.js:98 +#: htdocs/luci-static/resources/fchomo.js:100 msgid "Mieru" msgstr "" @@ -1371,13 +1395,17 @@ msgstr "Mihomo 客户端" msgid "Mihomo server" msgstr "Mihomo 服务端" -#: htdocs/luci-static/resources/view/fchomo/node.js:698 +#: htdocs/luci-static/resources/view/fchomo/node.js:303 +msgid "Min of idle sessions to keep" +msgstr "要保留的最少空闲会话数" + +#: htdocs/luci-static/resources/view/fchomo/node.js:721 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "在打开新连接之前,连接中的最小多路复用流数量。" -#: htdocs/luci-static/resources/view/fchomo/node.js:697 -#: htdocs/luci-static/resources/view/fchomo/node.js:707 +#: htdocs/luci-static/resources/view/fchomo/node.js:720 +#: htdocs/luci-static/resources/view/fchomo/node.js:730 msgid "Minimum streams" msgstr "最小流数量" @@ -1395,11 +1423,12 @@ msgstr "混合 系统 TCP 栈和 gVisor UDP 栈。" msgid "Mixed port" msgstr "混合端口" -#: htdocs/luci-static/resources/view/fchomo/node.js:677 +#: htdocs/luci-static/resources/view/fchomo/node.js:700 msgid "Multiplex" msgstr "多路复用" #: htdocs/luci-static/resources/view/fchomo/node.js:43 +#: htdocs/luci-static/resources/view/fchomo/server.js:71 msgid "Multiplex fields" msgstr "多路复用字段" @@ -1412,7 +1441,7 @@ msgstr "多路复用" msgid "NOT" msgstr "NOT" -#: htdocs/luci-static/resources/view/fchomo/node.js:889 +#: htdocs/luci-static/resources/view/fchomo/node.js:912 msgid "Name of the Proxy group to download provider." msgstr "用于下载供应商订阅的代理组名称。" @@ -1433,7 +1462,7 @@ msgid "No add'l params" msgstr "无附加参数" #: htdocs/luci-static/resources/view/fchomo/client.js:747 -#: htdocs/luci-static/resources/view/fchomo/node.js:1017 +#: htdocs/luci-static/resources/view/fchomo/node.js:1040 msgid "No testing is performed when this provider node is not in use." msgstr "当此供应商的节点未使用时,不执行任何测试。" @@ -1448,17 +1477,17 @@ msgid "Node" msgstr "节点" #: htdocs/luci-static/resources/view/fchomo/client.js:792 -#: htdocs/luci-static/resources/view/fchomo/node.js:1034 +#: htdocs/luci-static/resources/view/fchomo/node.js:1057 msgid "Node exclude filter" msgstr "排除节点" #: htdocs/luci-static/resources/view/fchomo/client.js:797 -#: htdocs/luci-static/resources/view/fchomo/node.js:1040 +#: htdocs/luci-static/resources/view/fchomo/node.js:1063 msgid "Node exclude type" msgstr "排除节点类型" #: htdocs/luci-static/resources/view/fchomo/client.js:787 -#: htdocs/luci-static/resources/view/fchomo/node.js:1029 +#: htdocs/luci-static/resources/view/fchomo/node.js:1052 msgid "Node filter" msgstr "过滤节点" @@ -1466,41 +1495,41 @@ msgstr "过滤节点" msgid "Node switch tolerance" msgstr "节点切换容差" -#: htdocs/luci-static/resources/fchomo.js:248 +#: htdocs/luci-static/resources/fchomo.js:257 msgid "None" msgstr "无" -#: htdocs/luci-static/resources/view/fchomo/global.js:570 +#: htdocs/luci-static/resources/view/fchomo/global.js:571 msgid "Not Installed" msgstr "未安装" -#: htdocs/luci-static/resources/fchomo.js:667 +#: htdocs/luci-static/resources/fchomo.js:676 msgid "Not Running" msgstr "未在运行" -#: htdocs/luci-static/resources/view/fchomo/node.js:412 +#: htdocs/luci-static/resources/view/fchomo/node.js:434 msgid "Obfs Mode" msgstr "Obfs 模式" #: htdocs/luci-static/resources/view/fchomo/node.js:114 -#: htdocs/luci-static/resources/view/fchomo/server.js:137 +#: htdocs/luci-static/resources/view/fchomo/server.js:145 msgid "Obfuscate password" msgstr "混淆密码" #: htdocs/luci-static/resources/view/fchomo/node.js:108 -#: htdocs/luci-static/resources/view/fchomo/server.js:131 +#: htdocs/luci-static/resources/view/fchomo/server.js:139 msgid "Obfuscate type" msgstr "混淆类型" -#: htdocs/luci-static/resources/view/fchomo/global.js:804 +#: htdocs/luci-static/resources/view/fchomo/global.js:805 msgid "One or more numbers in the range 0-63 separated by commas" msgstr "0-63 范围内的一个或多个数字,以逗号分隔" -#: htdocs/luci-static/resources/view/fchomo/global.js:684 +#: htdocs/luci-static/resources/view/fchomo/global.js:685 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "只处理来自指定接口的流量。留空表示全部。" -#: htdocs/luci-static/resources/fchomo.js:661 +#: htdocs/luci-static/resources/fchomo.js:670 msgid "Open Dashboard" msgstr "打开面板" @@ -1517,13 +1546,13 @@ msgstr "该选项已弃用,请在代理节点中使用相同的选项。" msgid "Override ECS in original request." msgstr "覆盖原始请求中的 ECS。" -#: htdocs/luci-static/resources/view/fchomo/global.js:612 -#: htdocs/luci-static/resources/view/fchomo/global.js:650 +#: htdocs/luci-static/resources/view/fchomo/global.js:613 +#: htdocs/luci-static/resources/view/fchomo/global.js:651 msgid "Override destination" msgstr "覆盖目标地址" #: htdocs/luci-static/resources/view/fchomo/client.js:624 -#: htdocs/luci-static/resources/view/fchomo/node.js:812 +#: htdocs/luci-static/resources/view/fchomo/node.js:835 msgid "Override fields" msgstr "覆盖字段" @@ -1535,7 +1564,7 @@ msgstr "覆盖 DNS 回应的服务器的 IP 地址。" msgid "Override the Proxy group of DNS server." msgstr "覆盖 DNS 服务器所使用的代理组。" -#: htdocs/luci-static/resources/view/fchomo/global.js:613 +#: htdocs/luci-static/resources/view/fchomo/global.js:614 msgid "Override the connection destination address with the sniffed domain." msgstr "使用嗅探到的域名覆盖连接目标。" @@ -1543,36 +1572,40 @@ msgstr "使用嗅探到的域名覆盖连接目标。" msgid "Overview" msgstr "概览" -#: htdocs/luci-static/resources/view/fchomo/node.js:623 +#: htdocs/luci-static/resources/view/fchomo/node.js:646 msgid "POST" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:624 +#: htdocs/luci-static/resources/view/fchomo/node.js:647 msgid "PUT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:330 +#: htdocs/luci-static/resources/view/fchomo/node.js:352 msgid "Packet encoding" msgstr "数据包编码" +#: htdocs/luci-static/resources/view/fchomo/server.js:237 +msgid "Padding scheme" +msgstr "填充方案" + #: htdocs/luci-static/resources/view/fchomo/node.js:78 #: htdocs/luci-static/resources/view/fchomo/node.js:151 -#: htdocs/luci-static/resources/view/fchomo/node.js:426 -#: htdocs/luci-static/resources/view/fchomo/server.js:104 -#: htdocs/luci-static/resources/view/fchomo/server.js:160 +#: htdocs/luci-static/resources/view/fchomo/node.js:448 +#: htdocs/luci-static/resources/view/fchomo/server.js:112 +#: htdocs/luci-static/resources/view/fchomo/server.js:168 msgid "Password" msgstr "密码" -#: htdocs/luci-static/resources/view/fchomo/node.js:864 +#: htdocs/luci-static/resources/view/fchomo/node.js:887 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:279 msgid "Payload" msgstr "Payload" -#: htdocs/luci-static/resources/view/fchomo/node.js:359 +#: htdocs/luci-static/resources/view/fchomo/node.js:381 msgid "Peer pubkic key" msgstr "对端公钥" -#: htdocs/luci-static/resources/view/fchomo/global.js:529 +#: htdocs/luci-static/resources/view/fchomo/global.js:530 msgid "" "Performance may degrade slightly, so it is not recommended to enable on when " "it is not needed." @@ -1582,7 +1615,7 @@ msgstr "性能可能会略有下降,建议仅在需要时开启。" msgid "Plain text" msgstr "纯文本 text" -#: htdocs/luci-static/resources/view/fchomo/global.js:781 +#: htdocs/luci-static/resources/view/fchomo/global.js:782 msgid "" "Please ensure that the DNS query of the domains to be processed in the DNS " "policy
are send via DIRECT/Proxy Node in the same semantics as Routing " @@ -1597,8 +1630,8 @@ msgid "" "standards." msgstr "链接格式标准请参考
%s。" -#: htdocs/luci-static/resources/view/fchomo/node.js:849 -#: htdocs/luci-static/resources/view/fchomo/node.js:863 +#: htdocs/luci-static/resources/view/fchomo/node.js:872 +#: htdocs/luci-static/resources/view/fchomo/node.js:886 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:264 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:278 msgid "" @@ -1607,16 +1640,16 @@ msgid "" msgstr "" "请输入 %s。" -#: htdocs/luci-static/resources/view/fchomo/node.js:403 +#: htdocs/luci-static/resources/view/fchomo/node.js:425 msgid "Plugin" msgstr "插件" -#: htdocs/luci-static/resources/view/fchomo/node.js:412 -#: htdocs/luci-static/resources/view/fchomo/node.js:419 -#: htdocs/luci-static/resources/view/fchomo/node.js:426 -#: htdocs/luci-static/resources/view/fchomo/node.js:432 -#: htdocs/luci-static/resources/view/fchomo/node.js:440 -#: htdocs/luci-static/resources/view/fchomo/node.js:446 +#: htdocs/luci-static/resources/view/fchomo/node.js:434 +#: htdocs/luci-static/resources/view/fchomo/node.js:441 +#: htdocs/luci-static/resources/view/fchomo/node.js:448 +#: htdocs/luci-static/resources/view/fchomo/node.js:454 +#: htdocs/luci-static/resources/view/fchomo/node.js:462 +#: htdocs/luci-static/resources/view/fchomo/node.js:468 msgid "Plugin:" msgstr "插件:" @@ -1624,7 +1657,7 @@ msgstr "插件:" msgid "Port" msgstr "端口" -#: htdocs/luci-static/resources/fchomo.js:925 +#: htdocs/luci-static/resources/fchomo.js:934 msgid "Port %s alrealy exists!" msgstr "端口 %s 已存在!" @@ -1632,35 +1665,36 @@ msgstr "端口 %s 已存在!" msgid "Port range" msgstr "端口范围" -#: htdocs/luci-static/resources/view/fchomo/global.js:647 +#: htdocs/luci-static/resources/view/fchomo/global.js:648 msgid "Ports" msgstr "端口" #: htdocs/luci-static/resources/view/fchomo/node.js:91 +#: htdocs/luci-static/resources/view/fchomo/server.js:95 msgid "Ports pool" msgstr "端口池" #: htdocs/luci-static/resources/view/fchomo/node.js:182 -#: htdocs/luci-static/resources/view/fchomo/node.js:366 +#: htdocs/luci-static/resources/view/fchomo/node.js:388 msgid "Pre-shared key" msgstr "预共享密钥" -#: htdocs/luci-static/resources/fchomo.js:82 +#: htdocs/luci-static/resources/fchomo.js:84 msgid "Prefer IPv4" msgstr "优先 IPv4" -#: htdocs/luci-static/resources/fchomo.js:83 +#: htdocs/luci-static/resources/fchomo.js:85 msgid "Prefer IPv6" msgstr "优先 IPv6" #: htdocs/luci-static/resources/view/fchomo/client.js:706 #: htdocs/luci-static/resources/view/fchomo/client.js:715 -#: htdocs/luci-static/resources/view/fchomo/global.js:690 -#: htdocs/luci-static/resources/view/fchomo/global.js:707 -#: htdocs/luci-static/resources/view/fchomo/node.js:765 -#: htdocs/luci-static/resources/view/fchomo/node.js:771 -#: htdocs/luci-static/resources/view/fchomo/node.js:973 -#: htdocs/luci-static/resources/view/fchomo/node.js:979 +#: htdocs/luci-static/resources/view/fchomo/global.js:691 +#: htdocs/luci-static/resources/view/fchomo/global.js:708 +#: htdocs/luci-static/resources/view/fchomo/node.js:788 +#: htdocs/luci-static/resources/view/fchomo/node.js:794 +#: htdocs/luci-static/resources/view/fchomo/node.js:996 +#: htdocs/luci-static/resources/view/fchomo/node.js:1002 msgid "Priority: Proxy Node > Global." msgstr "优先级: 代理节点 > 全局。" @@ -1672,7 +1706,7 @@ msgstr "密钥" msgid "Priv-key passphrase" msgstr "密钥密码" -#: htdocs/luci-static/resources/view/fchomo/node.js:351 +#: htdocs/luci-static/resources/view/fchomo/node.js:373 msgid "Private key" msgstr "私钥" @@ -1680,29 +1714,29 @@ msgstr "私钥" msgid "Process matching mode" msgstr "进程匹配模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:641 -#: htdocs/luci-static/resources/view/fchomo/node.js:683 +#: htdocs/luci-static/resources/view/fchomo/global.js:642 +#: htdocs/luci-static/resources/view/fchomo/node.js:706 msgid "Protocol" msgstr "协议" -#: htdocs/luci-static/resources/view/fchomo/node.js:325 +#: htdocs/luci-static/resources/view/fchomo/node.js:347 msgid "Protocol parameter. Enable length block encryption." msgstr "协议参数。启用长度块加密。" -#: htdocs/luci-static/resources/view/fchomo/node.js:319 +#: htdocs/luci-static/resources/view/fchomo/node.js:341 msgid "" "Protocol parameter. Will waste traffic randomly if enabled (enabled by " "default in v2ray and cannot be disabled)." msgstr "协议参数。 如启用会随机浪费流量(在 v2ray 中默认启用并且无法禁用)。" #: htdocs/luci-static/resources/view/fchomo/client.js:669 -#: htdocs/luci-static/resources/view/fchomo/node.js:784 -#: htdocs/luci-static/resources/view/fchomo/node.js:794 -#: htdocs/luci-static/resources/view/fchomo/node.js:1078 +#: htdocs/luci-static/resources/view/fchomo/node.js:807 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 +#: htdocs/luci-static/resources/view/fchomo/node.js:1101 msgid "Provider" msgstr "供应商" -#: htdocs/luci-static/resources/view/fchomo/node.js:870 +#: htdocs/luci-static/resources/view/fchomo/node.js:893 msgid "Provider URL" msgstr "供应商订阅 URL" @@ -1711,31 +1745,31 @@ msgstr "供应商订阅 URL" msgid "Proxy Group" msgstr "代理组" -#: htdocs/luci-static/resources/view/fchomo/global.js:740 +#: htdocs/luci-static/resources/view/fchomo/global.js:741 msgid "Proxy IPv4 IP-s" msgstr "代理 IPv4 地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:743 +#: htdocs/luci-static/resources/view/fchomo/global.js:744 msgid "Proxy IPv6 IP-s" msgstr "代理 IPv6 地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:746 +#: htdocs/luci-static/resources/view/fchomo/global.js:747 msgid "Proxy MAC-s" msgstr "代理 MAC 地址" #: htdocs/luci-static/resources/view/fchomo/node.js:25 -#: htdocs/luci-static/resources/view/fchomo/node.js:1077 +#: htdocs/luci-static/resources/view/fchomo/node.js:1100 msgid "Proxy Node" msgstr "代理节点" -#: htdocs/luci-static/resources/view/fchomo/node.js:1052 -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/view/fchomo/node.js:1075 +#: htdocs/luci-static/resources/view/fchomo/node.js:1085 msgid "Proxy chain" msgstr "代理链" #: htdocs/luci-static/resources/view/fchomo/client.js:511 #: htdocs/luci-static/resources/view/fchomo/client.js:1016 -#: htdocs/luci-static/resources/view/fchomo/node.js:888 +#: htdocs/luci-static/resources/view/fchomo/node.js:911 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:303 msgid "Proxy group" msgstr "代理组" @@ -1748,7 +1782,7 @@ msgstr "代理组覆盖" msgid "Proxy mode" msgstr "代理模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:749 +#: htdocs/luci-static/resources/view/fchomo/global.js:750 msgid "Proxy routerself" msgstr "代理路由器自身" @@ -1757,7 +1791,7 @@ msgid "QUIC" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:211 -#: htdocs/luci-static/resources/view/fchomo/server.js:177 +#: htdocs/luci-static/resources/view/fchomo/server.js:185 msgid "QUIC congestion controller." msgstr "QUIC 拥塞控制器。" @@ -1766,39 +1800,39 @@ msgstr "QUIC 拥塞控制器。" msgid "Quick Reload" msgstr "快速重载" -#: htdocs/luci-static/resources/view/fchomo/node.js:562 -#: htdocs/luci-static/resources/view/fchomo/server.js:295 +#: htdocs/luci-static/resources/view/fchomo/node.js:585 +#: htdocs/luci-static/resources/view/fchomo/server.js:337 msgid "REALITY" msgstr "REALITY" -#: htdocs/luci-static/resources/view/fchomo/server.js:331 +#: htdocs/luci-static/resources/view/fchomo/server.js:373 msgid "REALITY certificate issued to" msgstr "REALITY 证书颁发给" -#: htdocs/luci-static/resources/view/fchomo/server.js:300 +#: htdocs/luci-static/resources/view/fchomo/server.js:342 msgid "REALITY handshake server" msgstr "REALITY 握手服务器" -#: htdocs/luci-static/resources/view/fchomo/server.js:307 +#: htdocs/luci-static/resources/view/fchomo/server.js:349 msgid "REALITY private key" msgstr "REALITY 私钥" -#: htdocs/luci-static/resources/view/fchomo/node.js:567 -#: htdocs/luci-static/resources/view/fchomo/server.js:321 +#: htdocs/luci-static/resources/view/fchomo/node.js:590 +#: htdocs/luci-static/resources/view/fchomo/server.js:363 msgid "REALITY public key" msgstr "REALITY 公钥" -#: htdocs/luci-static/resources/view/fchomo/node.js:572 -#: htdocs/luci-static/resources/view/fchomo/server.js:325 +#: htdocs/luci-static/resources/view/fchomo/node.js:595 +#: htdocs/luci-static/resources/view/fchomo/server.js:367 msgid "REALITY short ID" msgstr "REALITY 标识符" -#: htdocs/luci-static/resources/view/fchomo/global.js:601 +#: htdocs/luci-static/resources/view/fchomo/global.js:602 msgid "Random will be used if empty." msgstr "留空将使用随机令牌。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1111 -#: htdocs/luci-static/resources/view/fchomo/node.js:1133 +#: htdocs/luci-static/resources/view/fchomo/node.js:1134 +#: htdocs/luci-static/resources/view/fchomo/node.js:1156 msgid "Recommended to use UoT node.
such as %s." msgstr "建议使用 UoT 节点。
例如%s。" @@ -1822,7 +1856,7 @@ msgstr "Redirect TCP + Tun UDP" msgid "Refresh every %s seconds." msgstr "每 %s 秒刷新。" -#: htdocs/luci-static/resources/fchomo.js:654 +#: htdocs/luci-static/resources/fchomo.js:663 #: htdocs/luci-static/resources/view/fchomo/client.js:603 #: htdocs/luci-static/resources/view/fchomo/global.js:193 #: htdocs/luci-static/resources/view/fchomo/server.js:46 @@ -1833,37 +1867,38 @@ msgstr "重载" msgid "Reload All" msgstr "重载所有" -#: htdocs/luci-static/resources/view/fchomo/node.js:827 +#: htdocs/luci-static/resources/view/fchomo/node.js:850 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:205 msgid "Remote" msgstr "远程" -#: htdocs/luci-static/resources/view/fchomo/node.js:391 +#: htdocs/luci-static/resources/view/fchomo/node.js:413 msgid "Remote DNS resolve" msgstr "远程 DNS 解析" -#: htdocs/luci-static/resources/fchomo.js:846 +#: htdocs/luci-static/resources/fchomo.js:855 msgid "Remove" msgstr "移除" -#: htdocs/luci-static/resources/fchomo.js:851 -#: htdocs/luci-static/resources/view/fchomo/node.js:802 -#: htdocs/luci-static/resources/view/fchomo/node.js:804 +#: htdocs/luci-static/resources/fchomo.js:860 +#: htdocs/luci-static/resources/view/fchomo/node.js:825 +#: htdocs/luci-static/resources/view/fchomo/node.js:827 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:185 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:187 msgid "Remove idles" msgstr "移除闲置" -#: htdocs/luci-static/resources/view/fchomo/node.js:915 +#: htdocs/luci-static/resources/view/fchomo/node.js:938 msgid "Replace name" msgstr "名称替换" -#: htdocs/luci-static/resources/view/fchomo/node.js:916 +#: htdocs/luci-static/resources/view/fchomo/node.js:939 msgid "Replace node name." msgstr "替换节点名称" -#: htdocs/luci-static/resources/view/fchomo/node.js:630 -#: htdocs/luci-static/resources/view/fchomo/node.js:637 +#: htdocs/luci-static/resources/view/fchomo/node.js:653 +#: htdocs/luci-static/resources/view/fchomo/node.js:660 +#: htdocs/luci-static/resources/view/fchomo/server.js:415 msgid "Request path" msgstr "请求路径" @@ -1871,7 +1906,7 @@ msgstr "请求路径" msgid "Request timeout" msgstr "请求超时" -#: htdocs/luci-static/resources/view/fchomo/node.js:380 +#: htdocs/luci-static/resources/view/fchomo/node.js:402 msgid "Reserved field bytes" msgstr "保留字段字节" @@ -1879,44 +1914,44 @@ msgstr "保留字段字节" msgid "Resources management" msgstr "资源管理" -#: htdocs/luci-static/resources/view/fchomo/node.js:446 +#: htdocs/luci-static/resources/view/fchomo/node.js:468 msgid "Restls script" msgstr "Restls 剧本" -#: htdocs/luci-static/resources/view/fchomo/global.js:753 +#: htdocs/luci-static/resources/view/fchomo/global.js:754 msgid "Routing Control" msgstr "路由控制" -#: htdocs/luci-static/resources/view/fchomo/global.js:793 -#: htdocs/luci-static/resources/view/fchomo/global.js:796 +#: htdocs/luci-static/resources/view/fchomo/global.js:794 +#: htdocs/luci-static/resources/view/fchomo/global.js:797 msgid "Routing DSCP" msgstr "路由 DSCP" -#: htdocs/luci-static/resources/view/fchomo/global.js:777 +#: htdocs/luci-static/resources/view/fchomo/global.js:778 msgid "Routing GFW" msgstr "路由 GFW 流量" #: htdocs/luci-static/resources/view/fchomo/client.js:714 -#: htdocs/luci-static/resources/view/fchomo/global.js:706 -#: htdocs/luci-static/resources/view/fchomo/node.js:770 -#: htdocs/luci-static/resources/view/fchomo/node.js:978 +#: htdocs/luci-static/resources/view/fchomo/global.js:707 +#: htdocs/luci-static/resources/view/fchomo/node.js:793 +#: htdocs/luci-static/resources/view/fchomo/node.js:1001 msgid "Routing mark" msgstr "路由标记" -#: htdocs/luci-static/resources/view/fchomo/global.js:773 +#: htdocs/luci-static/resources/view/fchomo/global.js:774 msgid "Routing mode" msgstr "路由模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:774 +#: htdocs/luci-static/resources/view/fchomo/global.js:775 msgid "Routing mode of the traffic enters mihomo via firewall rules." msgstr "流量通过防火墙规则进入 mihomo 的路由模式。" -#: htdocs/luci-static/resources/view/fchomo/global.js:780 +#: htdocs/luci-static/resources/view/fchomo/global.js:781 msgid "Routing mode will be handle domain." msgstr "路由模式将处理域名。" -#: htdocs/luci-static/resources/view/fchomo/global.js:755 -#: htdocs/luci-static/resources/view/fchomo/global.js:764 +#: htdocs/luci-static/resources/view/fchomo/global.js:756 +#: htdocs/luci-static/resources/view/fchomo/global.js:765 msgid "Routing ports" msgstr "路由端口" @@ -1925,11 +1960,11 @@ msgstr "路由端口" msgid "Routing rule" msgstr "路由规则" -#: htdocs/luci-static/resources/view/fchomo/global.js:700 +#: htdocs/luci-static/resources/view/fchomo/global.js:701 msgid "Routing rule priority" msgstr "路由规则优先权" -#: htdocs/luci-static/resources/view/fchomo/global.js:694 +#: htdocs/luci-static/resources/view/fchomo/global.js:695 msgid "Routing table ID" msgstr "路由表 ID" @@ -1955,7 +1990,7 @@ msgstr "规则集" msgid "Ruleset-URI-Scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:667 +#: htdocs/luci-static/resources/fchomo.js:676 msgid "Running" msgstr "正在运行" @@ -1963,15 +1998,15 @@ msgstr "正在运行" msgid "SOCKS" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:95 +#: htdocs/luci-static/resources/fchomo.js:97 msgid "SOCKS5" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:107 +#: htdocs/luci-static/resources/fchomo.js:110 msgid "SSH" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:140 +#: htdocs/luci-static/resources/fchomo.js:143 msgid "STUN ports" msgstr "STUN 端口" @@ -1979,20 +2014,20 @@ msgstr "STUN 端口" msgid "SUB-RULE" msgstr "SUB-RULE" -#: htdocs/luci-static/resources/view/fchomo/node.js:464 +#: htdocs/luci-static/resources/view/fchomo/node.js:486 msgid "SUoT version" msgstr "SUoT 版本" #: htdocs/luci-static/resources/view/fchomo/node.js:110 -#: htdocs/luci-static/resources/view/fchomo/server.js:133 +#: htdocs/luci-static/resources/view/fchomo/server.js:141 msgid "Salamander" msgstr "Salamander" -#: htdocs/luci-static/resources/fchomo.js:88 +#: htdocs/luci-static/resources/fchomo.js:90 msgid "Same dstaddr requests. Same node" msgstr "相同 目标地址 请求。相同节点" -#: htdocs/luci-static/resources/fchomo.js:89 +#: htdocs/luci-static/resources/fchomo.js:91 msgid "Same srcaddr and dstaddr requests. Same node" msgstr "相同 来源地址 和 目标地址 请求。相同节点" @@ -2000,11 +2035,11 @@ msgstr "相同 来源地址 和 目标地址 请求。相同节点" msgid "Segment maximum size" msgstr "分段最大尺寸" -#: htdocs/luci-static/resources/fchomo.js:129 +#: htdocs/luci-static/resources/fchomo.js:132 msgid "Select" msgstr "手动选择" -#: htdocs/luci-static/resources/view/fchomo/global.js:562 +#: htdocs/luci-static/resources/view/fchomo/global.js:563 msgid "Select Dashboard" msgstr "选择面板" @@ -2017,7 +2052,7 @@ msgstr "服务端" msgid "Server address" msgstr "服务器地址" -#: htdocs/luci-static/resources/view/fchomo/node.js:615 +#: htdocs/luci-static/resources/view/fchomo/node.js:638 msgid "Server hostname" msgstr "服务器主机名称" @@ -2030,23 +2065,26 @@ msgid "Service status" msgstr "服务状态" #: htdocs/luci-static/resources/fchomo.js:69 -#: htdocs/luci-static/resources/fchomo.js:96 +#: htdocs/luci-static/resources/fchomo.js:98 msgid "Shadowsocks" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:271 +#: htdocs/luci-static/resources/view/fchomo/server.js:219 msgid "Shadowsocks chipher" msgstr "Shadowsocks 加密方法" #: htdocs/luci-static/resources/view/fchomo/node.js:266 +#: htdocs/luci-static/resources/view/fchomo/server.js:214 msgid "Shadowsocks encrypt" msgstr "Shadowsocks 加密" -#: htdocs/luci-static/resources/view/fchomo/node.js:278 +#: htdocs/luci-static/resources/view/fchomo/node.js:279 +#: htdocs/luci-static/resources/view/fchomo/server.js:227 msgid "Shadowsocks password" msgstr "Shadowsocks 密码" -#: htdocs/luci-static/resources/view/fchomo/node.js:725 +#: htdocs/luci-static/resources/view/fchomo/node.js:748 msgid "Show connections in the dashboard for breaking connections easier." msgstr "在面板中显示连接以便于打断连接。" @@ -2054,50 +2092,50 @@ msgstr "在面板中显示连接以便于打断连接。" msgid "Silent" msgstr "静音" -#: htdocs/luci-static/resources/fchomo.js:87 +#: htdocs/luci-static/resources/fchomo.js:89 msgid "Simple round-robin all nodes" msgstr "简单轮替所有节点" -#: htdocs/luci-static/resources/view/fchomo/node.js:876 +#: htdocs/luci-static/resources/view/fchomo/node.js:899 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 msgid "Size limit" msgstr "大小限制" -#: htdocs/luci-static/resources/view/fchomo/node.js:544 -#: htdocs/luci-static/resources/view/fchomo/node.js:958 +#: htdocs/luci-static/resources/view/fchomo/node.js:567 +#: htdocs/luci-static/resources/view/fchomo/node.js:981 msgid "Skip cert verify" msgstr "跳过证书验证" -#: htdocs/luci-static/resources/view/fchomo/global.js:619 +#: htdocs/luci-static/resources/view/fchomo/global.js:620 msgid "Skiped sniffing domain" msgstr "跳过嗅探域名" -#: htdocs/luci-static/resources/view/fchomo/global.js:625 +#: htdocs/luci-static/resources/view/fchomo/global.js:626 msgid "Skiped sniffing dst address" msgstr "跳过嗅探目标地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:622 +#: htdocs/luci-static/resources/view/fchomo/global.js:623 msgid "Skiped sniffing src address" msgstr "跳过嗅探来源地址" -#: htdocs/luci-static/resources/fchomo.js:99 +#: htdocs/luci-static/resources/fchomo.js:101 msgid "Snell" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:629 +#: htdocs/luci-static/resources/view/fchomo/global.js:630 msgid "Sniff protocol" msgstr "嗅探协议" -#: htdocs/luci-static/resources/view/fchomo/global.js:606 +#: htdocs/luci-static/resources/view/fchomo/global.js:607 msgid "Sniffer" msgstr "嗅探器" -#: htdocs/luci-static/resources/view/fchomo/global.js:609 +#: htdocs/luci-static/resources/view/fchomo/global.js:610 msgid "Sniffer settings" msgstr "嗅探器设置" -#: htdocs/luci-static/resources/view/fchomo/global.js:756 -#: htdocs/luci-static/resources/view/fchomo/global.js:765 +#: htdocs/luci-static/resources/view/fchomo/global.js:757 +#: htdocs/luci-static/resources/view/fchomo/global.js:766 msgid "" "Specify target ports to be proxied. Multiple ports must be separated by " "commas." @@ -2129,7 +2167,7 @@ msgstr "已成功导入 %s 个规则集 (共 %s 个)。" msgid "Successfully updated." msgstr "更新成功。" -#: htdocs/luci-static/resources/fchomo.js:1148 +#: htdocs/luci-static/resources/fchomo.js:1157 msgid "Successfully uploaded." msgstr "已成功上传。" @@ -2158,7 +2196,7 @@ msgstr "TCP" msgid "TCP concurrency" msgstr "TCP 并发" -#: htdocs/luci-static/resources/view/fchomo/node.js:718 +#: htdocs/luci-static/resources/view/fchomo/node.js:741 msgid "TCP only" msgstr "仅 TCP" @@ -2170,47 +2208,48 @@ msgstr "TCP-Keep-Alive 闲置超时" msgid "TCP-Keep-Alive interval" msgstr "TCP-Keep-Alive 间隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:749 -#: htdocs/luci-static/resources/view/fchomo/node.js:931 +#: htdocs/luci-static/resources/view/fchomo/node.js:772 +#: htdocs/luci-static/resources/view/fchomo/node.js:954 msgid "TFO" msgstr "TCP 快速打开 (TFO)" -#: htdocs/luci-static/resources/view/fchomo/global.js:534 -#: htdocs/luci-static/resources/view/fchomo/node.js:414 -#: htdocs/luci-static/resources/view/fchomo/node.js:472 -#: htdocs/luci-static/resources/view/fchomo/server.js:228 +#: htdocs/luci-static/resources/view/fchomo/global.js:535 +#: htdocs/luci-static/resources/view/fchomo/node.js:436 +#: htdocs/luci-static/resources/view/fchomo/node.js:494 +#: htdocs/luci-static/resources/view/fchomo/server.js:270 msgid "TLS" msgstr "TLS" -#: htdocs/luci-static/resources/view/fchomo/node.js:526 -#: htdocs/luci-static/resources/view/fchomo/server.js:259 +#: htdocs/luci-static/resources/view/fchomo/node.js:549 +#: htdocs/luci-static/resources/view/fchomo/server.js:301 msgid "TLS ALPN" msgstr "TLS ALPN" -#: htdocs/luci-static/resources/view/fchomo/node.js:520 +#: htdocs/luci-static/resources/view/fchomo/node.js:543 msgid "TLS SNI" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:41 +#: htdocs/luci-static/resources/view/fchomo/server.js:69 msgid "TLS fields" msgstr "TLS字段" -#: htdocs/luci-static/resources/fchomo.js:72 -#: htdocs/luci-static/resources/fchomo.js:105 +#: htdocs/luci-static/resources/fchomo.js:74 +#: htdocs/luci-static/resources/fchomo.js:108 msgid "TUIC" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:141 +#: htdocs/luci-static/resources/fchomo.js:144 msgid "TURN ports" msgstr "TURN 端口" -#: htdocs/luci-static/resources/view/fchomo/server.js:126 +#: htdocs/luci-static/resources/view/fchomo/server.js:134 msgid "" "Tell the client to use the BBR flow control algorithm instead of Hysteria CC." msgstr "让客户端使用 BBR 流控算法。" -#: htdocs/luci-static/resources/view/fchomo/node.js:339 -#: htdocs/luci-static/resources/view/fchomo/node.js:346 +#: htdocs/luci-static/resources/view/fchomo/node.js:361 +#: htdocs/luci-static/resources/view/fchomo/node.js:368 msgid "The %s address used by local machine in the Wireguard network." msgstr "WireGuard 网络中使用的本机 %s 地址。" @@ -2228,16 +2267,16 @@ msgstr "匹配 %s 的将被视为未被投毒污染。" msgid "The matching %s will be deemed as poisoned." msgstr "匹配 %s 的将被视为已被投毒污染。" -#: htdocs/luci-static/resources/view/fchomo/server.js:280 +#: htdocs/luci-static/resources/view/fchomo/server.js:322 msgid "The server private key, in PEM format." msgstr "服务端私钥,需要 PEM 格式。" -#: htdocs/luci-static/resources/view/fchomo/server.js:265 +#: htdocs/luci-static/resources/view/fchomo/server.js:307 msgid "The server public key, in PEM format." msgstr "服务端公钥,需要 PEM 格式。" -#: htdocs/luci-static/resources/view/fchomo/node.js:547 -#: htdocs/luci-static/resources/view/fchomo/node.js:961 +#: htdocs/luci-static/resources/view/fchomo/node.js:570 +#: htdocs/luci-static/resources/view/fchomo/node.js:984 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" @@ -2266,11 +2305,11 @@ msgid "" msgstr "" "要启用 Tun 支持,您需要安装 ip-fullkmod-tun。" -#: htdocs/luci-static/resources/view/fchomo/global.js:785 +#: htdocs/luci-static/resources/view/fchomo/global.js:786 msgid "To enable, you need to install dnsmasq-full." msgstr "要启用,您需要安装 dnsmasq-full。" -#: htdocs/luci-static/resources/view/fchomo/global.js:713 +#: htdocs/luci-static/resources/view/fchomo/global.js:714 msgid "Tproxy Fwmark" msgstr "Tproxy 标记" @@ -2279,15 +2318,18 @@ msgid "Tproxy port" msgstr "Tproxy 端口" #: htdocs/luci-static/resources/view/fchomo/node.js:166 -#: htdocs/luci-static/resources/view/fchomo/node.js:578 +#: htdocs/luci-static/resources/view/fchomo/node.js:601 +#: htdocs/luci-static/resources/view/fchomo/server.js:381 msgid "Transport" msgstr "传输层" #: htdocs/luci-static/resources/view/fchomo/node.js:42 +#: htdocs/luci-static/resources/view/fchomo/server.js:70 msgid "Transport fields" msgstr "传输层字段" -#: htdocs/luci-static/resources/view/fchomo/node.js:583 +#: htdocs/luci-static/resources/view/fchomo/node.js:606 +#: htdocs/luci-static/resources/view/fchomo/server.js:386 msgid "Transport type" msgstr "传输层类型" @@ -2295,11 +2337,12 @@ msgstr "传输层类型" msgid "Treat the destination IP as the source IP." msgstr "将 目标 IP 视为 来源 IP。" -#: htdocs/luci-static/resources/fchomo.js:102 +#: htdocs/luci-static/resources/fchomo.js:72 +#: htdocs/luci-static/resources/fchomo.js:104 msgid "Trojan" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:718 +#: htdocs/luci-static/resources/view/fchomo/global.js:719 msgid "Tun Fwmark" msgstr "Tun 标记" @@ -2321,18 +2364,18 @@ msgstr "Tun 堆栈" #: htdocs/luci-static/resources/view/fchomo/client.js:642 #: htdocs/luci-static/resources/view/fchomo/client.js:1109 #: htdocs/luci-static/resources/view/fchomo/node.js:55 -#: htdocs/luci-static/resources/view/fchomo/node.js:825 -#: htdocs/luci-static/resources/view/fchomo/node.js:1076 +#: htdocs/luci-static/resources/view/fchomo/node.js:848 +#: htdocs/luci-static/resources/view/fchomo/node.js:1099 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:203 -#: htdocs/luci-static/resources/view/fchomo/server.js:78 +#: htdocs/luci-static/resources/view/fchomo/server.js:84 msgid "Type" msgstr "类型" #: htdocs/luci-static/resources/view/fchomo/client.js:314 #: htdocs/luci-static/resources/view/fchomo/client.js:404 -#: htdocs/luci-static/resources/view/fchomo/node.js:453 -#: htdocs/luci-static/resources/view/fchomo/node.js:939 -#: htdocs/luci-static/resources/view/fchomo/server.js:339 +#: htdocs/luci-static/resources/view/fchomo/node.js:475 +#: htdocs/luci-static/resources/view/fchomo/node.js:962 +#: htdocs/luci-static/resources/view/fchomo/server.js:264 msgid "UDP" msgstr "UDP" @@ -2356,18 +2399,18 @@ msgstr "UDP 包中继模式。" msgid "UDP relay mode" msgstr "UDP 中继模式" -#: htdocs/luci-static/resources/fchomo.js:131 +#: htdocs/luci-static/resources/fchomo.js:134 msgid "URL test" msgstr "自动选择" #: htdocs/luci-static/resources/view/fchomo/node.js:198 -#: htdocs/luci-static/resources/view/fchomo/node.js:288 -#: htdocs/luci-static/resources/view/fchomo/server.js:170 -#: htdocs/luci-static/resources/view/fchomo/server.js:206 +#: htdocs/luci-static/resources/view/fchomo/node.js:310 +#: htdocs/luci-static/resources/view/fchomo/server.js:178 +#: htdocs/luci-static/resources/view/fchomo/server.js:242 msgid "UUID" msgstr "UUID" -#: htdocs/luci-static/resources/fchomo.js:712 +#: htdocs/luci-static/resources/fchomo.js:721 msgid "Unable to download unsupported type: %s" msgstr "无法下载不支持的类型: %s" @@ -2392,8 +2435,8 @@ msgstr "未知错误。" msgid "Unknown error: %s" msgstr "未知错误:%s" -#: htdocs/luci-static/resources/view/fchomo/node.js:458 -#: htdocs/luci-static/resources/view/fchomo/node.js:943 +#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:966 msgid "UoT" msgstr "UDP over TCP (UoT)" @@ -2401,20 +2444,20 @@ msgstr "UDP over TCP (UoT)" msgid "Update failed." msgstr "更新失败。" -#: htdocs/luci-static/resources/view/fchomo/node.js:882 +#: htdocs/luci-static/resources/view/fchomo/node.js:905 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:297 msgid "Update interval" msgstr "更新间隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:736 +#: htdocs/luci-static/resources/view/fchomo/node.js:759 msgid "Upload bandwidth" msgstr "上传带宽" -#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:760 msgid "Upload bandwidth in Mbps." msgstr "上传带宽(单位:Mbps)。" -#: htdocs/luci-static/resources/view/fchomo/server.js:271 +#: htdocs/luci-static/resources/view/fchomo/server.js:313 msgid "Upload certificate" msgstr "上传证书" @@ -2422,13 +2465,13 @@ msgstr "上传证书" msgid "Upload initial package" msgstr "上传初始资源包" -#: htdocs/luci-static/resources/view/fchomo/server.js:286 +#: htdocs/luci-static/resources/view/fchomo/server.js:328 msgid "Upload key" msgstr "上传密钥" #: htdocs/luci-static/resources/view/fchomo/global.js:304 -#: htdocs/luci-static/resources/view/fchomo/server.js:274 -#: htdocs/luci-static/resources/view/fchomo/server.js:289 +#: htdocs/luci-static/resources/view/fchomo/server.js:316 +#: htdocs/luci-static/resources/view/fchomo/server.js:331 msgid "Upload..." msgstr "上传..." @@ -2440,7 +2483,7 @@ msgstr "用于解析 DNS 服务器的域名。必须是 IP。" msgid "Used to resolve the domain of the Proxy node." msgstr "用于解析代理节点的域名。" -#: htdocs/luci-static/resources/view/fchomo/node.js:521 +#: htdocs/luci-static/resources/view/fchomo/node.js:544 msgid "Used to verify the hostname on the returned certificates." msgstr "用于验证返回的证书上的主机名。" @@ -2449,44 +2492,44 @@ msgid "User Authentication" msgstr "用户认证" #: htdocs/luci-static/resources/view/fchomo/node.js:73 -#: htdocs/luci-static/resources/view/fchomo/server.js:99 +#: htdocs/luci-static/resources/view/fchomo/server.js:107 msgid "Username" msgstr "用户名" -#: htdocs/luci-static/resources/view/fchomo/global.js:726 +#: htdocs/luci-static/resources/view/fchomo/global.js:727 msgid "Users filter mode" msgstr "使用者过滤模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:666 +#: htdocs/luci-static/resources/view/fchomo/node.js:689 msgid "V2ray HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:671 +#: htdocs/luci-static/resources/view/fchomo/node.js:694 msgid "V2ray HTTPUpgrade fast open" msgstr "" #: htdocs/luci-static/resources/fchomo.js:71 -#: htdocs/luci-static/resources/fchomo.js:101 +#: htdocs/luci-static/resources/fchomo.js:103 msgid "VLESS" msgstr "" #: htdocs/luci-static/resources/fchomo.js:70 -#: htdocs/luci-static/resources/fchomo.js:100 +#: htdocs/luci-static/resources/fchomo.js:102 msgid "VMess" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:831 -#: htdocs/luci-static/resources/view/fchomo/node.js:1082 +#: htdocs/luci-static/resources/view/fchomo/node.js:854 +#: htdocs/luci-static/resources/view/fchomo/node.js:1105 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:246 msgid "Value" msgstr "可视化值" #: htdocs/luci-static/resources/view/fchomo/node.js:189 -#: htdocs/luci-static/resources/view/fchomo/node.js:432 +#: htdocs/luci-static/resources/view/fchomo/node.js:454 msgid "Version" msgstr "版本" -#: htdocs/luci-static/resources/view/fchomo/node.js:440 +#: htdocs/luci-static/resources/view/fchomo/node.js:462 msgid "Version hint" msgstr "" @@ -2494,9 +2537,12 @@ msgstr "" msgid "Warning" msgstr "警告" -#: htdocs/luci-static/resources/view/fchomo/node.js:588 -#: htdocs/luci-static/resources/view/fchomo/node.js:599 -#: htdocs/luci-static/resources/view/fchomo/node.js:604 +#: htdocs/luci-static/resources/view/fchomo/node.js:611 +#: htdocs/luci-static/resources/view/fchomo/node.js:622 +#: htdocs/luci-static/resources/view/fchomo/node.js:627 +#: htdocs/luci-static/resources/view/fchomo/server.js:388 +#: htdocs/luci-static/resources/view/fchomo/server.js:399 +#: htdocs/luci-static/resources/view/fchomo/server.js:404 msgid "WebSocket" msgstr "" @@ -2504,27 +2550,27 @@ msgstr "" msgid "When used as a server, HomeProxy is a better choice." msgstr "用作服务端时,HomeProxy 是更好的选择。" -#: htdocs/luci-static/resources/view/fchomo/global.js:728 +#: htdocs/luci-static/resources/view/fchomo/global.js:729 msgid "White list" msgstr "白名单" -#: htdocs/luci-static/resources/fchomo.js:106 +#: htdocs/luci-static/resources/fchomo.js:109 msgid "WireGuard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:360 +#: htdocs/luci-static/resources/view/fchomo/node.js:382 msgid "WireGuard peer public key." msgstr "WireGuard 对端公钥。" -#: htdocs/luci-static/resources/view/fchomo/node.js:367 +#: htdocs/luci-static/resources/view/fchomo/node.js:389 msgid "WireGuard pre-shared key." msgstr "WireGuard 预共享密钥。" -#: htdocs/luci-static/resources/view/fchomo/node.js:352 +#: htdocs/luci-static/resources/view/fchomo/node.js:374 msgid "WireGuard requires base64-encoded private keys." msgstr "WireGuard 要求 base64 编码的私钥。" -#: htdocs/luci-static/resources/view/fchomo/node.js:333 +#: htdocs/luci-static/resources/view/fchomo/node.js:355 msgid "Xudp (Xray-core)" msgstr "" @@ -2536,63 +2582,67 @@ msgstr "Yaml 格式文本" msgid "YouTube" msgstr "油管" -#: htdocs/luci-static/resources/fchomo.js:1130 +#: htdocs/luci-static/resources/fchomo.js:1139 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "您的 %s 已成功上传。大小:%sB。" #: htdocs/luci-static/resources/fchomo.js:202 -#: htdocs/luci-static/resources/view/fchomo/node.js:272 -#: htdocs/luci-static/resources/view/fchomo/node.js:313 +#: htdocs/luci-static/resources/fchomo.js:211 +#: htdocs/luci-static/resources/view/fchomo/node.js:335 msgid "aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:203 +#: htdocs/luci-static/resources/fchomo.js:212 msgid "aes-192-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:204 -#: htdocs/luci-static/resources/view/fchomo/node.js:273 +#: htdocs/luci-static/resources/fchomo.js:203 +#: htdocs/luci-static/resources/fchomo.js:213 msgid "aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:310 +#: htdocs/luci-static/resources/view/fchomo/node.js:332 msgid "auto" msgstr "自动" #: htdocs/luci-static/resources/view/fchomo/node.js:215 -#: htdocs/luci-static/resources/view/fchomo/server.js:181 +#: htdocs/luci-static/resources/view/fchomo/server.js:189 msgid "bbr" msgstr "bbr" -#: htdocs/luci-static/resources/view/fchomo/server.js:276 +#: htdocs/luci-static/resources/view/fchomo/server.js:318 msgid "certificate" msgstr "证书" -#: htdocs/luci-static/resources/fchomo.js:205 -#: htdocs/luci-static/resources/view/fchomo/node.js:274 +#: htdocs/luci-static/resources/fchomo.js:204 +#: htdocs/luci-static/resources/fchomo.js:214 msgid "chacha20-ietf-poly1305" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:314 +#: htdocs/luci-static/resources/view/fchomo/node.js:336 msgid "chacha20-poly1305" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:213 -#: htdocs/luci-static/resources/view/fchomo/server.js:179 +#: htdocs/luci-static/resources/view/fchomo/server.js:187 msgid "cubic" msgstr "cubic" -#: htdocs/luci-static/resources/view/fchomo/node.js:953 +#: htdocs/luci-static/resources/view/fchomo/node.js:976 msgid "down" msgstr "Hysteria 下载速率" -#: htdocs/luci-static/resources/view/fchomo/node.js:587 -#: htdocs/luci-static/resources/view/fchomo/node.js:598 -#: htdocs/luci-static/resources/view/fchomo/node.js:603 +#: htdocs/luci-static/resources/view/fchomo/node.js:610 +#: htdocs/luci-static/resources/view/fchomo/node.js:621 +#: htdocs/luci-static/resources/view/fchomo/node.js:626 +#: htdocs/luci-static/resources/view/fchomo/server.js:387 +#: htdocs/luci-static/resources/view/fchomo/server.js:398 +#: htdocs/luci-static/resources/view/fchomo/server.js:403 msgid "gRPC" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:650 +#: htdocs/luci-static/resources/view/fchomo/node.js:673 +#: htdocs/luci-static/resources/view/fchomo/server.js:422 msgid "gRPC service name" msgstr "gRPC 服务名称" @@ -2600,7 +2650,7 @@ msgstr "gRPC 服务名称" msgid "gVisor" msgstr "gVisor" -#: htdocs/luci-static/resources/view/fchomo/node.js:687 +#: htdocs/luci-static/resources/view/fchomo/node.js:710 msgid "h2mux" msgstr "" @@ -2608,13 +2658,13 @@ msgstr "" msgid "metacubexd" msgstr "metacubexd" -#: htdocs/luci-static/resources/view/fchomo/node.js:753 -#: htdocs/luci-static/resources/view/fchomo/node.js:935 +#: htdocs/luci-static/resources/view/fchomo/node.js:776 +#: htdocs/luci-static/resources/view/fchomo/node.js:958 msgid "mpTCP" msgstr "多路径 TCP (mpTCP)" #: htdocs/luci-static/resources/view/fchomo/node.js:214 -#: htdocs/luci-static/resources/view/fchomo/server.js:180 +#: htdocs/luci-static/resources/view/fchomo/server.js:188 msgid "new_reno" msgstr "new_reno" @@ -2622,16 +2672,16 @@ msgstr "new_reno" msgid "no-resolve" msgstr "no-resolve" -#: htdocs/luci-static/resources/fchomo.js:913 -#: htdocs/luci-static/resources/fchomo.js:967 -#: htdocs/luci-static/resources/fchomo.js:998 +#: htdocs/luci-static/resources/fchomo.js:922 +#: htdocs/luci-static/resources/fchomo.js:976 +#: htdocs/luci-static/resources/fchomo.js:1007 msgid "non-empty value" msgstr "非空值" -#: htdocs/luci-static/resources/fchomo.js:200 -#: htdocs/luci-static/resources/view/fchomo/node.js:311 -#: htdocs/luci-static/resources/view/fchomo/node.js:331 -#: htdocs/luci-static/resources/view/fchomo/node.js:404 +#: htdocs/luci-static/resources/fchomo.js:209 +#: htdocs/luci-static/resources/view/fchomo/node.js:333 +#: htdocs/luci-static/resources/view/fchomo/node.js:353 +#: htdocs/luci-static/resources/view/fchomo/node.js:426 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:242 msgid "none" msgstr "无" @@ -2644,23 +2694,23 @@ msgstr "未找到" msgid "not included \",\"" msgstr "不包含 \",\"" -#: htdocs/luci-static/resources/fchomo.js:119 +#: htdocs/luci-static/resources/fchomo.js:122 msgid "null" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:405 +#: htdocs/luci-static/resources/view/fchomo/node.js:427 msgid "obfs-simple" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:918 +#: htdocs/luci-static/resources/view/fchomo/node.js:941 msgid "override.proxy-name" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:332 +#: htdocs/luci-static/resources/view/fchomo/node.js:354 msgid "packet addr (v2ray-core v5+)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:291 +#: htdocs/luci-static/resources/view/fchomo/server.js:333 msgid "private key" msgstr "私钥" @@ -2668,15 +2718,15 @@ msgstr "私钥" msgid "razord-meta" msgstr "razord-meta" -#: htdocs/luci-static/resources/view/fchomo/node.js:408 +#: htdocs/luci-static/resources/view/fchomo/node.js:430 msgid "restls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:407 +#: htdocs/luci-static/resources/view/fchomo/node.js:429 msgid "shadow-tls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:685 +#: htdocs/luci-static/resources/view/fchomo/node.js:708 msgid "smux" msgstr "" @@ -2688,71 +2738,71 @@ msgstr "src" msgid "unchecked" msgstr "未检查" -#: htdocs/luci-static/resources/fchomo.js:736 +#: htdocs/luci-static/resources/fchomo.js:745 msgid "unique UCI identifier" msgstr "独立 UCI 标识" -#: htdocs/luci-static/resources/fchomo.js:739 +#: htdocs/luci-static/resources/fchomo.js:748 msgid "unique identifier" msgstr "独立标识" -#: htdocs/luci-static/resources/fchomo.js:1007 +#: htdocs/luci-static/resources/fchomo.js:1016 msgid "unique value" msgstr "独立值" -#: htdocs/luci-static/resources/view/fchomo/node.js:948 +#: htdocs/luci-static/resources/view/fchomo/node.js:971 msgid "up" msgstr "Hysteria 上传速率" #: htdocs/luci-static/resources/view/fchomo/node.js:190 #: htdocs/luci-static/resources/view/fchomo/node.js:234 -#: htdocs/luci-static/resources/view/fchomo/node.js:433 -#: htdocs/luci-static/resources/view/fchomo/node.js:465 +#: htdocs/luci-static/resources/view/fchomo/node.js:455 +#: htdocs/luci-static/resources/view/fchomo/node.js:487 msgid "v1" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:191 -#: htdocs/luci-static/resources/view/fchomo/node.js:434 -#: htdocs/luci-static/resources/view/fchomo/node.js:466 +#: htdocs/luci-static/resources/view/fchomo/node.js:456 +#: htdocs/luci-static/resources/view/fchomo/node.js:488 msgid "v2" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:192 -#: htdocs/luci-static/resources/view/fchomo/node.js:435 +#: htdocs/luci-static/resources/view/fchomo/node.js:457 msgid "v3" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:941 -#: htdocs/luci-static/resources/fchomo.js:944 +#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:953 msgid "valid JSON format" msgstr "有效的 JSON 格式" -#: htdocs/luci-static/resources/view/fchomo/node.js:537 +#: htdocs/luci-static/resources/view/fchomo/node.js:560 msgid "valid SHA256 string with %d characters" msgstr "包含 %d 个字符的有效 SHA256 字符串" -#: htdocs/luci-static/resources/fchomo.js:1019 -#: htdocs/luci-static/resources/fchomo.js:1022 +#: htdocs/luci-static/resources/fchomo.js:1028 +#: htdocs/luci-static/resources/fchomo.js:1031 msgid "valid URL" msgstr "有效网址" -#: htdocs/luci-static/resources/fchomo.js:954 +#: htdocs/luci-static/resources/fchomo.js:963 msgid "valid base64 key with %d characters" msgstr "包含 %d 个字符的有效 base64 密钥" -#: htdocs/luci-static/resources/fchomo.js:969 +#: htdocs/luci-static/resources/fchomo.js:978 msgid "valid key length with %d characters" msgstr "包含 %d 个字符的有效密钥" -#: htdocs/luci-static/resources/fchomo.js:923 +#: htdocs/luci-static/resources/fchomo.js:932 msgid "valid port value" msgstr "有效端口值" -#: htdocs/luci-static/resources/fchomo.js:1032 +#: htdocs/luci-static/resources/fchomo.js:1041 msgid "valid uuid" msgstr "有效 uuid" -#: htdocs/luci-static/resources/fchomo.js:206 +#: htdocs/luci-static/resources/fchomo.js:215 msgid "xchacha20-ietf-poly1305" msgstr "" @@ -2760,7 +2810,7 @@ msgstr "" msgid "yacd-meta" msgstr "yacd-meta" -#: htdocs/luci-static/resources/view/fchomo/node.js:686 +#: htdocs/luci-static/resources/view/fchomo/node.js:709 msgid "yamux" msgstr "" @@ -2768,10 +2818,10 @@ msgstr "" msgid "zashboard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:312 +#: htdocs/luci-static/resources/view/fchomo/node.js:334 msgid "zero" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:714 +#: htdocs/luci-static/resources/fchomo.js:723 msgid "🡇" msgstr "" diff --git a/luci-app-fchomo/po/zh_Hant/fchomo.po b/luci-app-fchomo/po/zh_Hant/fchomo.po index 682190f7240..6d517d49a14 100644 --- a/luci-app-fchomo/po/zh_Hant/fchomo.po +++ b/luci-app-fchomo/po/zh_Hant/fchomo.po @@ -19,10 +19,10 @@ msgstr "%s 日誌" #: htdocs/luci-static/resources/view/fchomo/client.js:833 #: htdocs/luci-static/resources/view/fchomo/client.js:1127 #: htdocs/luci-static/resources/view/fchomo/client.js:1128 -#: htdocs/luci-static/resources/view/fchomo/node.js:1105 -#: htdocs/luci-static/resources/view/fchomo/node.js:1113 -#: htdocs/luci-static/resources/view/fchomo/node.js:1127 -#: htdocs/luci-static/resources/view/fchomo/node.js:1135 +#: htdocs/luci-static/resources/view/fchomo/node.js:1128 +#: htdocs/luci-static/resources/view/fchomo/node.js:1136 +#: htdocs/luci-static/resources/view/fchomo/node.js:1150 +#: htdocs/luci-static/resources/view/fchomo/node.js:1158 msgid "-- Please choose --" msgstr "-- 請選擇 --" @@ -30,15 +30,15 @@ msgstr "-- 請選擇 --" msgid "163Music" msgstr "網易雲音樂" -#: htdocs/luci-static/resources/fchomo.js:208 +#: htdocs/luci-static/resources/fchomo.js:217 msgid "2022-blake3-aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:209 +#: htdocs/luci-static/resources/fchomo.js:218 msgid "2022-blake3-aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:210 +#: htdocs/luci-static/resources/fchomo.js:219 msgid "2022-blake3-chacha20-poly1305" msgstr "" @@ -46,36 +46,36 @@ msgstr "" msgid "0 or 1 only." msgstr "僅限 01。" -#: htdocs/luci-static/resources/view/fchomo/server.js:272 -#: htdocs/luci-static/resources/view/fchomo/server.js:287 +#: htdocs/luci-static/resources/view/fchomo/server.js:314 +#: htdocs/luci-static/resources/view/fchomo/server.js:329 msgid "Save your configuration before uploading files!" msgstr "上傳文件前請先保存配置!" -#: htdocs/luci-static/resources/view/fchomo/global.js:556 +#: htdocs/luci-static/resources/view/fchomo/global.js:557 msgid "API" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:596 +#: htdocs/luci-static/resources/view/fchomo/global.js:597 msgid "API DoH service" msgstr "API DoH 伺服器" -#: htdocs/luci-static/resources/view/fchomo/global.js:587 +#: htdocs/luci-static/resources/view/fchomo/global.js:588 msgid "API HTTP port" msgstr "API HTTP 連接埠" -#: htdocs/luci-static/resources/view/fchomo/global.js:591 +#: htdocs/luci-static/resources/view/fchomo/global.js:592 msgid "API HTTPS port" msgstr "API HTTPS 連接埠" -#: htdocs/luci-static/resources/view/fchomo/global.js:546 +#: htdocs/luci-static/resources/view/fchomo/global.js:547 msgid "API TLS certificate path" msgstr "API TLS 憑證路徑" -#: htdocs/luci-static/resources/view/fchomo/global.js:550 +#: htdocs/luci-static/resources/view/fchomo/global.js:551 msgid "API TLS private key path" msgstr "API TLS 私鑰" -#: htdocs/luci-static/resources/view/fchomo/global.js:600 +#: htdocs/luci-static/resources/view/fchomo/global.js:601 msgid "API secret" msgstr "API 令牌" @@ -83,8 +83,8 @@ msgstr "API 令牌" msgid "ASN version" msgstr "ASN 版本" -#: htdocs/luci-static/resources/view/fchomo/global.js:674 -#: htdocs/luci-static/resources/view/fchomo/global.js:724 +#: htdocs/luci-static/resources/view/fchomo/global.js:675 +#: htdocs/luci-static/resources/view/fchomo/global.js:725 msgid "Access Control" msgstr "訪問控制" @@ -100,11 +100,11 @@ msgstr "新增 DNS 伺服器" msgid "Add a Node" msgstr "新增 節點" -#: htdocs/luci-static/resources/view/fchomo/node.js:794 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 msgid "Add a provider" msgstr "新增 供應商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/view/fchomo/node.js:1085 msgid "Add a proxy chain" msgstr "新增 代理鏈" @@ -128,11 +128,11 @@ msgstr "新增 伺服器" msgid "Add a sub rule" msgstr "新增 子規則" -#: htdocs/luci-static/resources/view/fchomo/node.js:909 +#: htdocs/luci-static/resources/view/fchomo/node.js:932 msgid "Add prefix" msgstr "添加前綴" -#: htdocs/luci-static/resources/view/fchomo/node.js:912 +#: htdocs/luci-static/resources/view/fchomo/node.js:935 msgid "Add suffix" msgstr "添加後綴" @@ -151,18 +151,18 @@ msgstr "客戶端維護的 NAT 映射 的老化時間。
" msgid "All allowed" msgstr "允許所有" -#: htdocs/luci-static/resources/fchomo.js:137 +#: htdocs/luci-static/resources/fchomo.js:140 msgid "All ports" msgstr "所有連接埠" -#: htdocs/luci-static/resources/view/fchomo/global.js:583 +#: htdocs/luci-static/resources/view/fchomo/global.js:584 msgid "" "Allow access from private network.
To access the API on a private " "network from a public website, it must be enabled." msgstr "" "允許從私有網路訪問。
要從公共網站訪問私有網路上的 API,則必須啟用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:373 +#: htdocs/luci-static/resources/view/fchomo/node.js:395 msgid "Allowed IPs" msgstr "允許的 IP" @@ -174,20 +174,25 @@ msgstr "已是最新版本。" msgid "Already in updating." msgstr "已在更新中。" -#: htdocs/luci-static/resources/view/fchomo/node.js:302 -#: htdocs/luci-static/resources/view/fchomo/server.js:220 +#: htdocs/luci-static/resources/view/fchomo/node.js:324 +#: htdocs/luci-static/resources/view/fchomo/server.js:256 msgid "Alter ID" msgstr "額外 ID" +#: htdocs/luci-static/resources/fchomo.js:73 +#: htdocs/luci-static/resources/fchomo.js:105 +msgid "AnyTLS" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/global.js:171 msgid "Application version" msgstr "應用版本" -#: htdocs/luci-static/resources/view/fchomo/server.js:198 +#: htdocs/luci-static/resources/view/fchomo/server.js:206 msgid "Auth timeout" msgstr "認證超時" -#: htdocs/luci-static/resources/view/fchomo/node.js:324 +#: htdocs/luci-static/resources/view/fchomo/node.js:346 msgid "Authenticated length" msgstr "認證長度" @@ -230,24 +235,24 @@ msgid "Binary mrs" msgstr "二進位 mrs" #: htdocs/luci-static/resources/view/fchomo/client.js:704 -#: htdocs/luci-static/resources/view/fchomo/global.js:688 -#: htdocs/luci-static/resources/view/fchomo/node.js:763 -#: htdocs/luci-static/resources/view/fchomo/node.js:971 +#: htdocs/luci-static/resources/view/fchomo/global.js:689 +#: htdocs/luci-static/resources/view/fchomo/node.js:786 +#: htdocs/luci-static/resources/view/fchomo/node.js:994 msgid "Bind interface" msgstr "綁定介面" #: htdocs/luci-static/resources/view/fchomo/client.js:705 -#: htdocs/luci-static/resources/view/fchomo/node.js:764 -#: htdocs/luci-static/resources/view/fchomo/node.js:972 +#: htdocs/luci-static/resources/view/fchomo/node.js:787 +#: htdocs/luci-static/resources/view/fchomo/node.js:995 msgid "Bind outbound interface.
" msgstr "綁定出站介面。
" -#: htdocs/luci-static/resources/view/fchomo/global.js:689 +#: htdocs/luci-static/resources/view/fchomo/global.js:690 msgid "" "Bind outbound traffic to specific interface. Leave empty to auto detect.
" msgstr "綁定出站流量至指定介面。留空自動檢測。
" -#: htdocs/luci-static/resources/view/fchomo/global.js:729 +#: htdocs/luci-static/resources/view/fchomo/global.js:730 msgid "Black list" msgstr "黑名單" @@ -263,23 +268,23 @@ msgstr "啟動 DNS 伺服器" msgid "Boot DNS server (Node)" msgstr "啟動 DNS 伺服器 (節點)" -#: htdocs/luci-static/resources/view/fchomo/global.js:776 +#: htdocs/luci-static/resources/view/fchomo/global.js:777 msgid "Bypass CN" msgstr "繞過 CN 流量" -#: htdocs/luci-static/resources/view/fchomo/global.js:795 +#: htdocs/luci-static/resources/view/fchomo/global.js:796 msgid "Bypass DSCP" msgstr "繞過 DSCP" -#: htdocs/luci-static/resources/view/fchomo/global.js:578 +#: htdocs/luci-static/resources/view/fchomo/global.js:579 msgid "CORS Allow origins" msgstr "CORS 允許的來源" -#: htdocs/luci-static/resources/view/fchomo/global.js:582 +#: htdocs/luci-static/resources/view/fchomo/global.js:583 msgid "CORS Allow private network" msgstr "CORS 允許私有網路" -#: htdocs/luci-static/resources/view/fchomo/global.js:579 +#: htdocs/luci-static/resources/view/fchomo/global.js:580 msgid "CORS allowed origins, * will be used if empty." msgstr "CORS 允許的來源,留空則使用 *。" @@ -287,26 +292,26 @@ msgstr "CORS 允許的來源,留空則使用 *。" msgid "Cancel" msgstr "取消" -#: htdocs/luci-static/resources/view/fchomo/node.js:531 +#: htdocs/luci-static/resources/view/fchomo/node.js:554 msgid "Cert fingerprint" msgstr "憑證指紋" -#: htdocs/luci-static/resources/view/fchomo/node.js:532 +#: htdocs/luci-static/resources/view/fchomo/node.js:555 msgid "" "Certificate fingerprint. Used to implement SSL Pinning and prevent MitM." msgstr "憑證指紋。用於實現 SSL憑證固定 並防止 MitM。" -#: htdocs/luci-static/resources/view/fchomo/server.js:264 +#: htdocs/luci-static/resources/view/fchomo/server.js:306 msgid "Certificate path" msgstr "憑證路徑" -#: htdocs/luci-static/resources/view/fchomo/node.js:1104 -#: htdocs/luci-static/resources/view/fchomo/node.js:1110 +#: htdocs/luci-static/resources/view/fchomo/node.js:1127 +#: htdocs/luci-static/resources/view/fchomo/node.js:1133 msgid "Chain head" msgstr "鏈頭" -#: htdocs/luci-static/resources/view/fchomo/node.js:1126 -#: htdocs/luci-static/resources/view/fchomo/node.js:1132 +#: htdocs/luci-static/resources/view/fchomo/node.js:1149 +#: htdocs/luci-static/resources/view/fchomo/node.js:1155 msgid "Chain tail" msgstr "鏈尾" @@ -336,8 +341,8 @@ msgid "China list version" msgstr "大陸網域清單版本" #: htdocs/luci-static/resources/view/fchomo/node.js:143 -#: htdocs/luci-static/resources/view/fchomo/node.js:308 -#: htdocs/luci-static/resources/view/fchomo/server.js:152 +#: htdocs/luci-static/resources/view/fchomo/node.js:330 +#: htdocs/luci-static/resources/view/fchomo/server.js:160 msgid "Chipher" msgstr "加密方法" @@ -349,7 +354,7 @@ msgstr "清空日誌" msgid "Client" msgstr "客戶端" -#: htdocs/luci-static/resources/view/fchomo/node.js:553 +#: htdocs/luci-static/resources/view/fchomo/node.js:576 msgid "Client fingerprint" msgstr "客戶端指紋" @@ -361,21 +366,21 @@ msgstr "客戶端狀態" msgid "Collecting data..." msgstr "收集資料中..." -#: htdocs/luci-static/resources/fchomo.js:138 -#: htdocs/luci-static/resources/fchomo.js:139 +#: htdocs/luci-static/resources/fchomo.js:141 +#: htdocs/luci-static/resources/fchomo.js:142 msgid "Common ports (bypass P2P traffic)" msgstr "常用連接埠(繞過 P2P 流量)" -#: htdocs/luci-static/resources/fchomo.js:857 +#: htdocs/luci-static/resources/fchomo.js:866 msgid "Complete" msgstr "完成" -#: htdocs/luci-static/resources/view/fchomo/node.js:926 +#: htdocs/luci-static/resources/view/fchomo/node.js:949 msgid "Configuration Items" msgstr "配置項" #: htdocs/luci-static/resources/view/fchomo/node.js:210 -#: htdocs/luci-static/resources/view/fchomo/server.js:176 +#: htdocs/luci-static/resources/view/fchomo/server.js:184 msgid "Congestion controller" msgstr "擁塞控制器" @@ -384,14 +389,14 @@ msgid "Connection check" msgstr "連接檢查" #: htdocs/luci-static/resources/view/fchomo/client.js:396 -#: htdocs/luci-static/resources/view/fchomo/node.js:851 -#: htdocs/luci-static/resources/view/fchomo/node.js:865 +#: htdocs/luci-static/resources/view/fchomo/node.js:874 +#: htdocs/luci-static/resources/view/fchomo/node.js:888 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:266 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:280 msgid "Content will not be verified, Please make sure you enter it correctly." msgstr "內容將不會被驗證,請確保輸入正確。" -#: htdocs/luci-static/resources/view/fchomo/node.js:850 +#: htdocs/luci-static/resources/view/fchomo/node.js:873 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:265 msgid "Contents" msgstr "內容" @@ -408,15 +413,15 @@ msgstr "核心版本" msgid "Cron expression" msgstr "Cron 表達式" -#: htdocs/luci-static/resources/view/fchomo/global.js:813 +#: htdocs/luci-static/resources/view/fchomo/global.js:814 msgid "Custom Direct List" msgstr "自訂直連清單" -#: htdocs/luci-static/resources/view/fchomo/node.js:900 +#: htdocs/luci-static/resources/view/fchomo/node.js:923 msgid "Custom HTTP header." msgstr "自訂 HTTP header。" -#: htdocs/luci-static/resources/view/fchomo/global.js:831 +#: htdocs/luci-static/resources/view/fchomo/global.js:832 msgid "Custom Proxy List" msgstr "自訂代理清單" @@ -425,7 +430,7 @@ msgid "" "Custom internal hosts. Support yaml or json format." msgstr "自訂內部 hosts。支援 yamljson 格式。" -#: htdocs/luci-static/resources/fchomo.js:93 +#: htdocs/luci-static/resources/fchomo.js:95 msgid "DIRECT" msgstr "" @@ -441,7 +446,7 @@ msgstr " DNS 連接埠" #: htdocs/luci-static/resources/view/fchomo/client.js:944 #: htdocs/luci-static/resources/view/fchomo/client.js:954 #: htdocs/luci-static/resources/view/fchomo/client.js:1140 -#: htdocs/luci-static/resources/view/fchomo/node.js:397 +#: htdocs/luci-static/resources/view/fchomo/node.js:419 msgid "DNS server" msgstr "DNS 伺服器" @@ -449,7 +454,7 @@ msgstr "DNS 伺服器" msgid "DNS settings" msgstr "DNS 設定" -#: htdocs/luci-static/resources/view/fchomo/global.js:798 +#: htdocs/luci-static/resources/view/fchomo/global.js:799 msgid "DSCP list" msgstr "DSCP 清單" @@ -473,7 +478,7 @@ msgstr "預設 DNS(由 WAN 下發)" msgid "Default DNS server" msgstr "預設 DNS 伺服器" -#: htdocs/luci-static/resources/view/fchomo/node.js:374 +#: htdocs/luci-static/resources/view/fchomo/node.js:396 msgid "Destination addresses allowed to be forwarded via Wireguard." msgstr "允許通過 WireGuard 轉發的目的位址" @@ -481,8 +486,8 @@ msgstr "允許通過 WireGuard 轉發的目的位址" msgid "Dial fields" msgstr "撥號欄位" -#: htdocs/luci-static/resources/view/fchomo/node.js:1119 -#: htdocs/luci-static/resources/view/fchomo/node.js:1141 +#: htdocs/luci-static/resources/view/fchomo/node.js:1142 +#: htdocs/luci-static/resources/view/fchomo/node.js:1164 msgid "Different chain head/tail" msgstr "不同的鏈頭/鏈尾" @@ -490,33 +495,33 @@ msgstr "不同的鏈頭/鏈尾" msgid "Direct" msgstr "直連" -#: htdocs/luci-static/resources/view/fchomo/global.js:731 +#: htdocs/luci-static/resources/view/fchomo/global.js:732 msgid "Direct IPv4 IP-s" msgstr "直連 IPv4 位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:734 +#: htdocs/luci-static/resources/view/fchomo/global.js:735 msgid "Direct IPv6 IP-s" msgstr "直連 IPv6 位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:737 +#: htdocs/luci-static/resources/view/fchomo/global.js:738 msgid "Direct MAC-s" msgstr "直連 MAC 位址" #: htdocs/luci-static/resources/view/fchomo/global.js:401 #: htdocs/luci-static/resources/view/fchomo/node.js:109 -#: htdocs/luci-static/resources/view/fchomo/server.js:132 +#: htdocs/luci-static/resources/view/fchomo/server.js:140 msgid "Disable" msgstr "停用" -#: htdocs/luci-static/resources/view/fchomo/global.js:665 +#: htdocs/luci-static/resources/view/fchomo/global.js:666 msgid "Disable ECN of quic-go" msgstr "停用 quic-go 的 明確壅塞通知(ECN)" -#: htdocs/luci-static/resources/view/fchomo/global.js:662 +#: htdocs/luci-static/resources/view/fchomo/global.js:663 msgid "Disable GSO of quic-go" msgstr "停用 quic-go 的 通用分段卸載(GSO)" -#: htdocs/luci-static/resources/view/fchomo/node.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:537 msgid "Disable SNI" msgstr "停用 SNI" @@ -540,32 +545,32 @@ msgstr "" msgid "Domain" msgstr "網域" -#: htdocs/luci-static/resources/view/fchomo/node.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:538 msgid "Donot send server name in ClientHello." msgstr "不要在 ClientHello 中傳送伺服器名稱。" -#: htdocs/luci-static/resources/view/fchomo/node.js:545 -#: htdocs/luci-static/resources/view/fchomo/node.js:959 +#: htdocs/luci-static/resources/view/fchomo/node.js:568 +#: htdocs/luci-static/resources/view/fchomo/node.js:982 msgid "Donot verifying server certificate." msgstr "不驗證伺服器憑證。" -#: htdocs/luci-static/resources/view/fchomo/node.js:742 +#: htdocs/luci-static/resources/view/fchomo/node.js:765 msgid "Download bandwidth" msgstr "下載頻寬" -#: htdocs/luci-static/resources/view/fchomo/node.js:743 +#: htdocs/luci-static/resources/view/fchomo/node.js:766 msgid "Download bandwidth in Mbps." msgstr "下載頻寬(單位:Mbps)。" -#: htdocs/luci-static/resources/fchomo.js:709 +#: htdocs/luci-static/resources/fchomo.js:718 msgid "Download failed: %s" msgstr "下載失敗: %s" -#: htdocs/luci-static/resources/fchomo.js:707 +#: htdocs/luci-static/resources/fchomo.js:716 msgid "Download successful." msgstr "下載成功。" -#: htdocs/luci-static/resources/fchomo.js:79 +#: htdocs/luci-static/resources/fchomo.js:81 msgid "Dual stack" msgstr "雙棧" @@ -581,11 +586,11 @@ msgstr "" msgid "ETag support" msgstr "ETag 支援" -#: htdocs/luci-static/resources/view/fchomo/node.js:655 +#: htdocs/luci-static/resources/view/fchomo/node.js:678 msgid "Early Data first packet length limit." msgstr "前置數據長度閾值" -#: htdocs/luci-static/resources/view/fchomo/node.js:661 +#: htdocs/luci-static/resources/view/fchomo/node.js:684 msgid "Early Data header name" msgstr "前置數據標頭" @@ -597,7 +602,7 @@ msgstr "編輯節點" msgid "Edit ruleset" msgstr "編輯規則集" -#: htdocs/luci-static/resources/view/fchomo/node.js:848 +#: htdocs/luci-static/resources/view/fchomo/node.js:871 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:263 msgid "Editer" msgstr "編輯器" @@ -609,14 +614,14 @@ msgstr "編輯器" #: htdocs/luci-static/resources/view/fchomo/client.js:964 #: htdocs/luci-static/resources/view/fchomo/client.js:1105 #: htdocs/luci-static/resources/view/fchomo/global.js:399 -#: htdocs/luci-static/resources/view/fchomo/global.js:637 +#: htdocs/luci-static/resources/view/fchomo/global.js:638 #: htdocs/luci-static/resources/view/fchomo/node.js:51 -#: htdocs/luci-static/resources/view/fchomo/node.js:821 -#: htdocs/luci-static/resources/view/fchomo/node.js:991 -#: htdocs/luci-static/resources/view/fchomo/node.js:1072 +#: htdocs/luci-static/resources/view/fchomo/node.js:844 +#: htdocs/luci-static/resources/view/fchomo/node.js:1014 +#: htdocs/luci-static/resources/view/fchomo/node.js:1095 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:199 #: htdocs/luci-static/resources/view/fchomo/server.js:50 -#: htdocs/luci-static/resources/view/fchomo/server.js:74 +#: htdocs/luci-static/resources/view/fchomo/server.js:80 msgid "Enable" msgstr "啟用" @@ -633,7 +638,7 @@ msgstr "" msgid "Enable 0-RTT handshake" msgstr "啟用 0-RTT 握手" -#: htdocs/luci-static/resources/view/fchomo/global.js:668 +#: htdocs/luci-static/resources/view/fchomo/global.js:669 msgid "" "Enable IP4P " "conversion for outbound connections" @@ -641,40 +646,40 @@ msgstr "" "為出站連線啟用 IP4P 轉換" -#: htdocs/luci-static/resources/view/fchomo/node.js:730 +#: htdocs/luci-static/resources/view/fchomo/node.js:753 msgid "Enable TCP Brutal" msgstr "啟用 TCP Brutal" -#: htdocs/luci-static/resources/view/fchomo/node.js:731 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 msgid "Enable TCP Brutal congestion control algorithm" msgstr "啟用 TCP Brutal 擁塞控制演算法。" -#: htdocs/luci-static/resources/view/fchomo/node.js:719 +#: htdocs/luci-static/resources/view/fchomo/node.js:742 msgid "Enable multiplexing only for TCP." msgstr "僅為 TCP 啟用多路復用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:713 +#: htdocs/luci-static/resources/view/fchomo/node.js:736 msgid "Enable padding" msgstr "啟用填充" -#: htdocs/luci-static/resources/view/fchomo/node.js:724 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 msgid "Enable statistic" msgstr "啟用統計" -#: htdocs/luci-static/resources/view/fchomo/node.js:459 -#: htdocs/luci-static/resources/view/fchomo/node.js:944 +#: htdocs/luci-static/resources/view/fchomo/node.js:481 +#: htdocs/luci-static/resources/view/fchomo/node.js:967 msgid "" "Enable the SUoT protocol, requires server support. Conflict with Multiplex." msgstr "啟用 SUoT 協議,需要服務端支援。與多路復用衝突。" #: htdocs/luci-static/resources/view/fchomo/node.js:115 -#: htdocs/luci-static/resources/view/fchomo/server.js:138 +#: htdocs/luci-static/resources/view/fchomo/server.js:146 msgid "" "Enabling obfuscation will make the server incompatible with standard QUIC " "connections, losing the ability to masquerade with HTTP/3." msgstr "啟用混淆將使伺服器與標準的 QUIC 連線不相容,失去 HTTP/3 偽裝的能力。" -#: htdocs/luci-static/resources/view/fchomo/global.js:528 +#: htdocs/luci-static/resources/view/fchomo/global.js:529 msgid "Endpoint-Independent NAT" msgstr "端點獨立 NAT" @@ -693,7 +698,7 @@ msgid "" "if empty." msgstr "超過此限制將會觸發強制健康檢查。留空則使用 5。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1041 +#: htdocs/luci-static/resources/view/fchomo/node.js:1064 msgid "Exclude matched node types." msgstr "排除匹配的節點類型。" @@ -706,7 +711,7 @@ msgstr "" "rel=\"noreferrer noopener\">此處。" #: htdocs/luci-static/resources/view/fchomo/client.js:793 -#: htdocs/luci-static/resources/view/fchomo/node.js:1035 +#: htdocs/luci-static/resources/view/fchomo/node.js:1058 msgid "Exclude nodes that meet keywords or regexps." msgstr "排除匹配關鍵字或表達式的節點。" @@ -715,54 +720,56 @@ msgid "Expand/Collapse result" msgstr "展開/收起 結果" #: htdocs/luci-static/resources/view/fchomo/client.js:753 -#: htdocs/luci-static/resources/view/fchomo/node.js:1022 +#: htdocs/luci-static/resources/view/fchomo/node.js:1045 msgid "Expected HTTP code. 204 will be used if empty." msgstr "預期的 HTTP code。留空則使用 204。" #: htdocs/luci-static/resources/view/fchomo/client.js:755 -#: htdocs/luci-static/resources/view/fchomo/node.js:1024 +#: htdocs/luci-static/resources/view/fchomo/node.js:1047 msgid "Expected status" msgstr "預期狀態" -#: htdocs/luci-static/resources/fchomo.js:733 -#: htdocs/luci-static/resources/fchomo.js:736 -#: htdocs/luci-static/resources/fchomo.js:739 -#: htdocs/luci-static/resources/fchomo.js:874 -#: htdocs/luci-static/resources/fchomo.js:882 -#: htdocs/luci-static/resources/fchomo.js:890 -#: htdocs/luci-static/resources/fchomo.js:913 -#: htdocs/luci-static/resources/fchomo.js:916 -#: htdocs/luci-static/resources/fchomo.js:923 -#: htdocs/luci-static/resources/fchomo.js:941 -#: htdocs/luci-static/resources/fchomo.js:944 -#: htdocs/luci-static/resources/fchomo.js:954 -#: htdocs/luci-static/resources/fchomo.js:967 -#: htdocs/luci-static/resources/fchomo.js:969 -#: htdocs/luci-static/resources/fchomo.js:982 +#: htdocs/luci-static/resources/fchomo.js:742 +#: htdocs/luci-static/resources/fchomo.js:745 +#: htdocs/luci-static/resources/fchomo.js:748 +#: htdocs/luci-static/resources/fchomo.js:883 +#: htdocs/luci-static/resources/fchomo.js:891 +#: htdocs/luci-static/resources/fchomo.js:899 +#: htdocs/luci-static/resources/fchomo.js:922 +#: htdocs/luci-static/resources/fchomo.js:925 +#: htdocs/luci-static/resources/fchomo.js:932 +#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:953 +#: htdocs/luci-static/resources/fchomo.js:963 +#: htdocs/luci-static/resources/fchomo.js:976 +#: htdocs/luci-static/resources/fchomo.js:978 #: htdocs/luci-static/resources/fchomo.js:991 -#: htdocs/luci-static/resources/fchomo.js:998 +#: htdocs/luci-static/resources/fchomo.js:1000 #: htdocs/luci-static/resources/fchomo.js:1007 -#: htdocs/luci-static/resources/fchomo.js:1019 -#: htdocs/luci-static/resources/fchomo.js:1022 -#: htdocs/luci-static/resources/fchomo.js:1032 +#: htdocs/luci-static/resources/fchomo.js:1016 +#: htdocs/luci-static/resources/fchomo.js:1028 +#: htdocs/luci-static/resources/fchomo.js:1031 +#: htdocs/luci-static/resources/fchomo.js:1041 #: htdocs/luci-static/resources/view/fchomo/client.js:27 #: htdocs/luci-static/resources/view/fchomo/client.js:632 #: htdocs/luci-static/resources/view/fchomo/client.js:979 -#: htdocs/luci-static/resources/view/fchomo/global.js:804 -#: htdocs/luci-static/resources/view/fchomo/node.js:537 -#: htdocs/luci-static/resources/view/fchomo/node.js:1119 -#: htdocs/luci-static/resources/view/fchomo/node.js:1141 +#: htdocs/luci-static/resources/view/fchomo/global.js:805 +#: htdocs/luci-static/resources/view/fchomo/node.js:560 +#: htdocs/luci-static/resources/view/fchomo/node.js:1142 +#: htdocs/luci-static/resources/view/fchomo/node.js:1164 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:218 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:232 msgid "Expecting: %s" msgstr "請輸入:%s" -#: htdocs/luci-static/resources/view/fchomo/node.js:596 -#: htdocs/luci-static/resources/view/fchomo/node.js:603 +#: htdocs/luci-static/resources/view/fchomo/node.js:619 +#: htdocs/luci-static/resources/view/fchomo/node.js:626 +#: htdocs/luci-static/resources/view/fchomo/server.js:396 +#: htdocs/luci-static/resources/view/fchomo/server.js:403 msgid "Expecting: only support %s." msgstr "請輸入:僅支援 %s." -#: htdocs/luci-static/resources/view/fchomo/global.js:656 +#: htdocs/luci-static/resources/view/fchomo/global.js:657 msgid "Experimental" msgstr "實驗性" @@ -776,23 +783,23 @@ msgstr "實驗性" msgid "Factor" msgstr "條件" -#: htdocs/luci-static/resources/fchomo.js:815 +#: htdocs/luci-static/resources/fchomo.js:824 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:776 +#: htdocs/luci-static/resources/fchomo.js:785 msgid "Failed to generate %s, error: %s." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1132 +#: htdocs/luci-static/resources/fchomo.js:1141 msgid "Failed to upload %s, error: %s." msgstr "上傳 %s 失敗,錯誤:%s。" -#: htdocs/luci-static/resources/fchomo.js:1151 +#: htdocs/luci-static/resources/fchomo.js:1160 msgid "Failed to upload, error: %s." msgstr "上傳失敗,錯誤:%s。" -#: htdocs/luci-static/resources/fchomo.js:130 +#: htdocs/luci-static/resources/fchomo.js:133 msgid "Fallback" msgstr "自動回退" @@ -807,7 +814,7 @@ msgid "Fallback filter" msgstr "後備過濾器" #: htdocs/luci-static/resources/view/fchomo/client.js:788 -#: htdocs/luci-static/resources/view/fchomo/node.js:1030 +#: htdocs/luci-static/resources/view/fchomo/node.js:1053 msgid "Filter nodes that meet keywords or regexps." msgstr "過濾匹配關鍵字或表達式的節點。" @@ -826,8 +833,8 @@ msgstr "兜底 DNS 伺服器 (用於未被投毒汙染的網域)" msgid "Final DNS server (For poisoned domains)" msgstr "兜底 DNS 伺服器 (用於已被投毒汙染的網域)" -#: htdocs/luci-static/resources/view/fchomo/node.js:294 -#: htdocs/luci-static/resources/view/fchomo/server.js:212 +#: htdocs/luci-static/resources/view/fchomo/node.js:316 +#: htdocs/luci-static/resources/view/fchomo/server.js:248 msgid "Flow" msgstr "流控" @@ -840,8 +847,8 @@ msgstr "" "noopener\">%s." #: htdocs/luci-static/resources/view/fchomo/client.js:754 -#: htdocs/luci-static/resources/view/fchomo/node.js:917 -#: htdocs/luci-static/resources/view/fchomo/node.js:1023 +#: htdocs/luci-static/resources/view/fchomo/node.js:940 +#: htdocs/luci-static/resources/view/fchomo/node.js:1046 msgid "" "For format see %s." @@ -849,11 +856,11 @@ msgstr "" "格式請參閱 %s." -#: htdocs/luci-static/resources/view/fchomo/node.js:392 +#: htdocs/luci-static/resources/view/fchomo/node.js:414 msgid "Force DNS remote resolution." msgstr "強制 DNS 遠端解析。" -#: htdocs/luci-static/resources/view/fchomo/global.js:616 +#: htdocs/luci-static/resources/view/fchomo/global.js:617 msgid "Forced sniffing domain" msgstr "強制嗅探網域" @@ -868,7 +875,7 @@ msgstr "格式" msgid "FullCombo Shark!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:622 +#: htdocs/luci-static/resources/view/fchomo/node.js:645 msgid "GET" msgstr "" @@ -882,7 +889,8 @@ msgstr "常規" #: htdocs/luci-static/resources/view/fchomo/client.js:623 #: htdocs/luci-static/resources/view/fchomo/node.js:40 -#: htdocs/luci-static/resources/view/fchomo/node.js:811 +#: htdocs/luci-static/resources/view/fchomo/node.js:834 +#: htdocs/luci-static/resources/view/fchomo/server.js:68 msgid "General fields" msgstr "常規字段" @@ -890,8 +898,8 @@ msgstr "常規字段" msgid "General settings" msgstr "常規設定" -#: htdocs/luci-static/resources/fchomo.js:287 -#: htdocs/luci-static/resources/fchomo.js:289 +#: htdocs/luci-static/resources/fchomo.js:296 +#: htdocs/luci-static/resources/fchomo.js:298 msgid "Generate" msgstr "生成" @@ -934,11 +942,11 @@ msgstr "全域" msgid "Global Authentication" msgstr "全域認證" -#: htdocs/luci-static/resources/view/fchomo/global.js:540 +#: htdocs/luci-static/resources/view/fchomo/global.js:541 msgid "Global client fingerprint" msgstr "全域客戶端指紋" -#: htdocs/luci-static/resources/view/fchomo/node.js:318 +#: htdocs/luci-static/resources/view/fchomo/node.js:340 msgid "Global padding" msgstr "全域填充" @@ -955,20 +963,21 @@ msgid "Group" msgstr "組" #: htdocs/luci-static/resources/fchomo.js:66 -#: htdocs/luci-static/resources/fchomo.js:94 -#: htdocs/luci-static/resources/view/fchomo/node.js:413 -#: htdocs/luci-static/resources/view/fchomo/node.js:585 -#: htdocs/luci-static/resources/view/fchomo/node.js:596 +#: htdocs/luci-static/resources/fchomo.js:96 +#: htdocs/luci-static/resources/view/fchomo/node.js:435 +#: htdocs/luci-static/resources/view/fchomo/node.js:608 +#: htdocs/luci-static/resources/view/fchomo/node.js:619 +#: htdocs/luci-static/resources/view/fchomo/server.js:396 msgid "HTTP" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:84 -#: htdocs/luci-static/resources/view/fchomo/node.js:644 -#: htdocs/luci-static/resources/view/fchomo/node.js:899 +#: htdocs/luci-static/resources/view/fchomo/node.js:667 +#: htdocs/luci-static/resources/view/fchomo/node.js:922 msgid "HTTP header" msgstr "HTTP header" -#: htdocs/luci-static/resources/view/fchomo/node.js:621 +#: htdocs/luci-static/resources/view/fchomo/node.js:644 msgid "HTTP request method" msgstr "HTTP 請求方法" @@ -976,43 +985,44 @@ msgstr "HTTP 請求方法" msgid "HTTP/3" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:146 +#: htdocs/luci-static/resources/view/fchomo/server.js:154 msgid "" "HTTP3 server behavior when authentication fails.
A 404 page will be " "returned if empty." msgstr "身份驗證失敗時的 HTTP3 伺服器回應。預設回傳 404 頁面。" -#: htdocs/luci-static/resources/view/fchomo/node.js:586 -#: htdocs/luci-static/resources/view/fchomo/node.js:597 +#: htdocs/luci-static/resources/view/fchomo/node.js:609 +#: htdocs/luci-static/resources/view/fchomo/node.js:620 +#: htdocs/luci-static/resources/view/fchomo/server.js:397 msgid "HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:779 +#: htdocs/luci-static/resources/view/fchomo/global.js:780 msgid "Handle domain" msgstr "處理網域" #: htdocs/luci-static/resources/view/fchomo/client.js:723 -#: htdocs/luci-static/resources/view/fchomo/node.js:995 +#: htdocs/luci-static/resources/view/fchomo/node.js:1018 msgid "Health check URL" msgstr "健康檢查 URL" #: htdocs/luci-static/resources/view/fchomo/client.js:752 -#: htdocs/luci-static/resources/view/fchomo/node.js:1021 +#: htdocs/luci-static/resources/view/fchomo/node.js:1044 msgid "Health check expected status" msgstr "健康檢查预期状态" #: htdocs/luci-static/resources/view/fchomo/client.js:732 -#: htdocs/luci-static/resources/view/fchomo/node.js:1004 +#: htdocs/luci-static/resources/view/fchomo/node.js:1027 msgid "Health check interval" msgstr "健康檢查间隔" #: htdocs/luci-static/resources/view/fchomo/client.js:739 -#: htdocs/luci-static/resources/view/fchomo/node.js:1010 +#: htdocs/luci-static/resources/view/fchomo/node.js:1033 msgid "Health check timeout" msgstr "健康檢查超时" #: htdocs/luci-static/resources/view/fchomo/client.js:625 -#: htdocs/luci-static/resources/view/fchomo/node.js:813 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 msgid "Health fields" msgstr "健康欄位" @@ -1020,7 +1030,7 @@ msgstr "健康欄位" msgid "Heartbeat interval" msgstr "心跳間隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:419 +#: htdocs/luci-static/resources/view/fchomo/node.js:441 msgid "Host that supports TLS 1.3" msgstr "主機名稱 (支援 TLS 1.3)" @@ -1037,8 +1047,8 @@ msgstr "主機金鑰演算法" msgid "Hosts" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:73 -#: htdocs/luci-static/resources/fchomo.js:104 +#: htdocs/luci-static/resources/fchomo.js:75 +#: htdocs/luci-static/resources/fchomo.js:107 msgid "Hysteria2" msgstr "" @@ -1055,16 +1065,16 @@ msgstr "" msgid "IP override" msgstr "IP 覆寫" -#: htdocs/luci-static/resources/view/fchomo/node.js:775 -#: htdocs/luci-static/resources/view/fchomo/node.js:983 +#: htdocs/luci-static/resources/view/fchomo/node.js:798 +#: htdocs/luci-static/resources/view/fchomo/node.js:1006 msgid "IP version" msgstr "IP 版本" -#: htdocs/luci-static/resources/fchomo.js:80 +#: htdocs/luci-static/resources/fchomo.js:82 msgid "IPv4 only" msgstr "僅 IPv4" -#: htdocs/luci-static/resources/fchomo.js:81 +#: htdocs/luci-static/resources/fchomo.js:83 msgid "IPv6 only" msgstr "僅 IPv6" @@ -1073,11 +1083,19 @@ msgstr "僅 IPv6" msgid "IPv6 support" msgstr "IPv6 支援" -#: htdocs/luci-static/resources/view/fchomo/server.js:191 +#: htdocs/luci-static/resources/view/fchomo/node.js:289 +msgid "Idle session check interval" +msgstr "空閒會話檢查間隔" + +#: htdocs/luci-static/resources/view/fchomo/node.js:296 +msgid "Idle session timeout" +msgstr "空閒會話逾時" + +#: htdocs/luci-static/resources/view/fchomo/server.js:199 msgid "Idle timeout" msgstr "空閒逾時" -#: htdocs/luci-static/resources/fchomo.js:916 +#: htdocs/luci-static/resources/fchomo.js:925 msgid "If All ports is selected, uncheck others" msgstr "如果選擇了“所有連接埠”,則取消選取“其他”" @@ -1085,7 +1103,7 @@ msgstr "如果選擇了“所有連接埠”,則取消選取“其他”" msgid "If Block is selected, uncheck others" msgstr "如果選擇了“封鎖”,則取消選取“其他”" -#: htdocs/luci-static/resources/view/fchomo/server.js:125 +#: htdocs/luci-static/resources/view/fchomo/server.js:133 msgid "Ignore client bandwidth" msgstr "忽略客戶端頻寬" @@ -1101,14 +1119,14 @@ msgstr "導入 rule-set 連結" #: htdocs/luci-static/resources/view/fchomo/node.js:97 #: htdocs/luci-static/resources/view/fchomo/node.js:103 -#: htdocs/luci-static/resources/view/fchomo/node.js:949 -#: htdocs/luci-static/resources/view/fchomo/node.js:954 -#: htdocs/luci-static/resources/view/fchomo/server.js:114 -#: htdocs/luci-static/resources/view/fchomo/server.js:120 +#: htdocs/luci-static/resources/view/fchomo/node.js:972 +#: htdocs/luci-static/resources/view/fchomo/node.js:977 +#: htdocs/luci-static/resources/view/fchomo/server.js:122 +#: htdocs/luci-static/resources/view/fchomo/server.js:128 msgid "In Mbps." msgstr "單位為 Mbps。" -#: htdocs/luci-static/resources/view/fchomo/node.js:877 +#: htdocs/luci-static/resources/view/fchomo/node.js:900 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:292 msgid "In bytes. %s will be used if empty." msgstr "單位為位元組。留空則使用 %s。" @@ -1120,21 +1138,23 @@ msgstr "單位為毫秒。" #: htdocs/luci-static/resources/view/fchomo/client.js:740 #: htdocs/luci-static/resources/view/fchomo/client.js:769 -#: htdocs/luci-static/resources/view/fchomo/node.js:1011 +#: htdocs/luci-static/resources/view/fchomo/node.js:1034 msgid "In millisecond. %s will be used if empty." msgstr "單位為毫秒。留空則使用 %s。" -#: htdocs/luci-static/resources/view/fchomo/server.js:192 -#: htdocs/luci-static/resources/view/fchomo/server.js:199 +#: htdocs/luci-static/resources/view/fchomo/node.js:290 +#: htdocs/luci-static/resources/view/fchomo/node.js:297 +#: htdocs/luci-static/resources/view/fchomo/server.js:200 +#: htdocs/luci-static/resources/view/fchomo/server.js:207 msgid "In seconds." msgstr "單位為秒。" #: htdocs/luci-static/resources/view/fchomo/client.js:733 #: 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:524 -#: htdocs/luci-static/resources/view/fchomo/node.js:883 -#: htdocs/luci-static/resources/view/fchomo/node.js:1005 +#: htdocs/luci-static/resources/view/fchomo/global.js:525 +#: htdocs/luci-static/resources/view/fchomo/node.js:906 +#: htdocs/luci-static/resources/view/fchomo/node.js:1028 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 msgid "In seconds. %s will be used if empty." msgstr "單位為秒。留空則使用 %s。" @@ -1171,20 +1191,20 @@ msgstr "引入所有代理節點。" msgid "Info" msgstr "訊息" -#: htdocs/luci-static/resources/view/fchomo/node.js:828 +#: htdocs/luci-static/resources/view/fchomo/node.js:851 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:206 msgid "Inline" msgstr "內嵌" -#: htdocs/luci-static/resources/view/fchomo/global.js:681 +#: htdocs/luci-static/resources/view/fchomo/global.js:682 msgid "Interface Control" msgstr "介面控制" -#: htdocs/luci-static/resources/fchomo.js:78 +#: htdocs/luci-static/resources/fchomo.js:80 msgid "Keep default" msgstr "保持預設" -#: htdocs/luci-static/resources/view/fchomo/server.js:279 +#: htdocs/luci-static/resources/view/fchomo/server.js:321 msgid "Key path" msgstr "憑證路徑" @@ -1194,19 +1214,19 @@ msgstr "憑證路徑" #: htdocs/luci-static/resources/view/fchomo/client.js:959 #: htdocs/luci-static/resources/view/fchomo/client.js:1100 #: htdocs/luci-static/resources/view/fchomo/node.js:46 -#: htdocs/luci-static/resources/view/fchomo/node.js:816 -#: htdocs/luci-static/resources/view/fchomo/node.js:1067 +#: htdocs/luci-static/resources/view/fchomo/node.js:839 +#: htdocs/luci-static/resources/view/fchomo/node.js:1090 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:194 -#: htdocs/luci-static/resources/view/fchomo/server.js:69 +#: htdocs/luci-static/resources/view/fchomo/server.js:75 msgid "Label" msgstr "標籤" #: htdocs/luci-static/resources/view/fchomo/client.js:746 -#: htdocs/luci-static/resources/view/fchomo/node.js:1016 +#: htdocs/luci-static/resources/view/fchomo/node.js:1039 msgid "Lazy" msgstr "懶惰狀態" -#: htdocs/luci-static/resources/view/fchomo/server.js:221 +#: htdocs/luci-static/resources/view/fchomo/server.js:257 msgid "" "Legacy protocol support (VMess MD5 Authentication) is provided for " "compatibility purposes only, use of alterId > 1 is not recommended." @@ -1219,21 +1239,25 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "有時效能較好。" -#: htdocs/luci-static/resources/view/fchomo/node.js:527 -#: htdocs/luci-static/resources/view/fchomo/server.js:260 +#: htdocs/luci-static/resources/view/fchomo/node.js:550 +#: htdocs/luci-static/resources/view/fchomo/server.js:302 msgid "List of supported application level protocols, in order of preference." msgstr "支援的應用層協議協商清單,依序排列。" -#: htdocs/luci-static/resources/view/fchomo/server.js:84 +#: htdocs/luci-static/resources/view/fchomo/server.js:90 msgid "Listen address" msgstr "監聽位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:683 +#: htdocs/luci-static/resources/view/fchomo/server.js:72 +msgid "Listen fields" +msgstr "監聽欄位" + +#: htdocs/luci-static/resources/view/fchomo/global.js:684 msgid "Listen interfaces" msgstr "監聽介面" #: htdocs/luci-static/resources/view/fchomo/client.js:897 -#: htdocs/luci-static/resources/view/fchomo/server.js:89 +#: htdocs/luci-static/resources/view/fchomo/server.js:95 msgid "Listen port" msgstr "監聽埠" @@ -1241,20 +1265,20 @@ msgstr "監聽埠" msgid "Listen ports" msgstr "監聽埠" -#: htdocs/luci-static/resources/fchomo.js:132 +#: htdocs/luci-static/resources/fchomo.js:135 msgid "Load balance" msgstr "負載均衡" -#: htdocs/luci-static/resources/view/fchomo/node.js:826 +#: htdocs/luci-static/resources/view/fchomo/node.js:849 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:204 msgid "Local" msgstr "本地" -#: htdocs/luci-static/resources/view/fchomo/node.js:345 +#: htdocs/luci-static/resources/view/fchomo/node.js:367 msgid "Local IPv6 address" msgstr "本地 IPv6 位址" -#: htdocs/luci-static/resources/view/fchomo/node.js:338 +#: htdocs/luci-static/resources/view/fchomo/node.js:360 msgid "Local address" msgstr "本地位址" @@ -1274,16 +1298,16 @@ msgstr "日誌為空。" msgid "Log level" msgstr "日誌等級" -#: htdocs/luci-static/resources/fchomo.js:733 +#: htdocs/luci-static/resources/fchomo.js:742 msgid "Lowercase only" msgstr "僅限小寫" #: htdocs/luci-static/resources/view/fchomo/global.js:512 -#: htdocs/luci-static/resources/view/fchomo/node.js:385 +#: htdocs/luci-static/resources/view/fchomo/node.js:407 msgid "MTU" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:145 +#: htdocs/luci-static/resources/view/fchomo/server.js:153 msgid "Masquerade" msgstr "偽裝" @@ -1315,12 +1339,12 @@ msgstr "匹配回應通過 ipcidr
" msgid "Match rule set." msgstr "匹配規則集。" -#: htdocs/luci-static/resources/view/fchomo/node.js:654 +#: htdocs/luci-static/resources/view/fchomo/node.js:677 msgid "Max Early Data" msgstr "前置數據最大值" #: htdocs/luci-static/resources/view/fchomo/node.js:238 -#: htdocs/luci-static/resources/view/fchomo/server.js:185 +#: htdocs/luci-static/resources/view/fchomo/server.js:193 msgid "Max UDP relay packet size" msgstr "UDP 中繼數據包最大尺寸" @@ -1329,21 +1353,21 @@ msgid "Max count of failures" msgstr "最大失敗次數" #: htdocs/luci-static/resources/view/fchomo/node.js:102 -#: htdocs/luci-static/resources/view/fchomo/server.js:119 +#: htdocs/luci-static/resources/view/fchomo/server.js:127 msgid "Max download speed" msgstr "最大下載速度" #: htdocs/luci-static/resources/view/fchomo/node.js:96 -#: htdocs/luci-static/resources/view/fchomo/server.js:113 +#: htdocs/luci-static/resources/view/fchomo/server.js:121 msgid "Max upload speed" msgstr "最大上傳速度" -#: htdocs/luci-static/resources/view/fchomo/node.js:691 -#: htdocs/luci-static/resources/view/fchomo/node.js:707 +#: htdocs/luci-static/resources/view/fchomo/node.js:714 +#: htdocs/luci-static/resources/view/fchomo/node.js:730 msgid "Maximum connections" msgstr "最大連線數" -#: htdocs/luci-static/resources/view/fchomo/node.js:705 +#: htdocs/luci-static/resources/view/fchomo/node.js:728 msgid "" "Maximum multiplexed streams in a connection before opening a new connection." "
Conflict with %s and %s." @@ -1351,11 +1375,11 @@ msgstr "" "在開啟新連線之前,連線中的最大多路復用流數量。
%s 和 " "%s 衝突。" -#: htdocs/luci-static/resources/view/fchomo/node.js:704 +#: htdocs/luci-static/resources/view/fchomo/node.js:727 msgid "Maximum streams" msgstr "最大流數量" -#: htdocs/luci-static/resources/fchomo.js:98 +#: htdocs/luci-static/resources/fchomo.js:100 msgid "Mieru" msgstr "" @@ -1371,13 +1395,17 @@ msgstr "Mihomo 客戶端" msgid "Mihomo server" msgstr "Mihomo 服務端" -#: htdocs/luci-static/resources/view/fchomo/node.js:698 +#: htdocs/luci-static/resources/view/fchomo/node.js:303 +msgid "Min of idle sessions to keep" +msgstr "要保留的最少空閒會話數" + +#: htdocs/luci-static/resources/view/fchomo/node.js:721 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "在開啟新連線之前,連線中的最小多路復用流數量。" -#: htdocs/luci-static/resources/view/fchomo/node.js:697 -#: htdocs/luci-static/resources/view/fchomo/node.js:707 +#: htdocs/luci-static/resources/view/fchomo/node.js:720 +#: htdocs/luci-static/resources/view/fchomo/node.js:730 msgid "Minimum streams" msgstr "最小流數量" @@ -1395,11 +1423,12 @@ msgstr "混合 系統 TCP 堆栈和 gVisor UDP 堆栈 msgid "Mixed port" msgstr "混合連接埠" -#: htdocs/luci-static/resources/view/fchomo/node.js:677 +#: htdocs/luci-static/resources/view/fchomo/node.js:700 msgid "Multiplex" msgstr "多路復用" #: htdocs/luci-static/resources/view/fchomo/node.js:43 +#: htdocs/luci-static/resources/view/fchomo/server.js:71 msgid "Multiplex fields" msgstr "多路復用欄位" @@ -1412,7 +1441,7 @@ msgstr "多路復用" msgid "NOT" msgstr "NOT" -#: htdocs/luci-static/resources/view/fchomo/node.js:889 +#: htdocs/luci-static/resources/view/fchomo/node.js:912 msgid "Name of the Proxy group to download provider." msgstr "用於下載供應商訂閱的代理組名稱。" @@ -1433,7 +1462,7 @@ msgid "No add'l params" msgstr "無附加參數" #: htdocs/luci-static/resources/view/fchomo/client.js:747 -#: htdocs/luci-static/resources/view/fchomo/node.js:1017 +#: htdocs/luci-static/resources/view/fchomo/node.js:1040 msgid "No testing is performed when this provider node is not in use." msgstr "當此供應商的節點未使用時,不執行任何測試。" @@ -1448,17 +1477,17 @@ msgid "Node" msgstr "節點" #: htdocs/luci-static/resources/view/fchomo/client.js:792 -#: htdocs/luci-static/resources/view/fchomo/node.js:1034 +#: htdocs/luci-static/resources/view/fchomo/node.js:1057 msgid "Node exclude filter" msgstr "排除節點" #: htdocs/luci-static/resources/view/fchomo/client.js:797 -#: htdocs/luci-static/resources/view/fchomo/node.js:1040 +#: htdocs/luci-static/resources/view/fchomo/node.js:1063 msgid "Node exclude type" msgstr "排除節點類型" #: htdocs/luci-static/resources/view/fchomo/client.js:787 -#: htdocs/luci-static/resources/view/fchomo/node.js:1029 +#: htdocs/luci-static/resources/view/fchomo/node.js:1052 msgid "Node filter" msgstr "過濾節點" @@ -1466,41 +1495,41 @@ msgstr "過濾節點" msgid "Node switch tolerance" msgstr "節點切換容差" -#: htdocs/luci-static/resources/fchomo.js:248 +#: htdocs/luci-static/resources/fchomo.js:257 msgid "None" msgstr "無" -#: htdocs/luci-static/resources/view/fchomo/global.js:570 +#: htdocs/luci-static/resources/view/fchomo/global.js:571 msgid "Not Installed" msgstr "未安裝" -#: htdocs/luci-static/resources/fchomo.js:667 +#: htdocs/luci-static/resources/fchomo.js:676 msgid "Not Running" msgstr "未在運作" -#: htdocs/luci-static/resources/view/fchomo/node.js:412 +#: htdocs/luci-static/resources/view/fchomo/node.js:434 msgid "Obfs Mode" msgstr "Obfs 模式" #: htdocs/luci-static/resources/view/fchomo/node.js:114 -#: htdocs/luci-static/resources/view/fchomo/server.js:137 +#: htdocs/luci-static/resources/view/fchomo/server.js:145 msgid "Obfuscate password" msgstr "混淆密碼" #: htdocs/luci-static/resources/view/fchomo/node.js:108 -#: htdocs/luci-static/resources/view/fchomo/server.js:131 +#: htdocs/luci-static/resources/view/fchomo/server.js:139 msgid "Obfuscate type" msgstr "混淆類型" -#: htdocs/luci-static/resources/view/fchomo/global.js:804 +#: htdocs/luci-static/resources/view/fchomo/global.js:805 msgid "One or more numbers in the range 0-63 separated by commas" msgstr "0-63 範圍內的一個或多個數字,以逗號分隔" -#: htdocs/luci-static/resources/view/fchomo/global.js:684 +#: htdocs/luci-static/resources/view/fchomo/global.js:685 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "只處理來自指定介面的流量。留空表示全部。" -#: htdocs/luci-static/resources/fchomo.js:661 +#: htdocs/luci-static/resources/fchomo.js:670 msgid "Open Dashboard" msgstr "打開面板" @@ -1517,13 +1546,13 @@ msgstr "該選項已棄用,請在代理節點中使用相同的選項。" msgid "Override ECS in original request." msgstr "覆蓋原始請求中的 ECS。" -#: htdocs/luci-static/resources/view/fchomo/global.js:612 -#: htdocs/luci-static/resources/view/fchomo/global.js:650 +#: htdocs/luci-static/resources/view/fchomo/global.js:613 +#: htdocs/luci-static/resources/view/fchomo/global.js:651 msgid "Override destination" msgstr "覆蓋目標位址" #: htdocs/luci-static/resources/view/fchomo/client.js:624 -#: htdocs/luci-static/resources/view/fchomo/node.js:812 +#: htdocs/luci-static/resources/view/fchomo/node.js:835 msgid "Override fields" msgstr "覆蓋欄位" @@ -1535,7 +1564,7 @@ msgstr "覆蓋 DNS 回應的伺服器的 IP 位址。" msgid "Override the Proxy group of DNS server." msgstr "覆蓋 DNS 伺服器所使用的代理組。" -#: htdocs/luci-static/resources/view/fchomo/global.js:613 +#: htdocs/luci-static/resources/view/fchomo/global.js:614 msgid "Override the connection destination address with the sniffed domain." msgstr "使用嗅探到的網域覆寫連線目標。" @@ -1543,36 +1572,40 @@ msgstr "使用嗅探到的網域覆寫連線目標。" msgid "Overview" msgstr "概覽" -#: htdocs/luci-static/resources/view/fchomo/node.js:623 +#: htdocs/luci-static/resources/view/fchomo/node.js:646 msgid "POST" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:624 +#: htdocs/luci-static/resources/view/fchomo/node.js:647 msgid "PUT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:330 +#: htdocs/luci-static/resources/view/fchomo/node.js:352 msgid "Packet encoding" msgstr "數據包編碼" +#: htdocs/luci-static/resources/view/fchomo/server.js:237 +msgid "Padding scheme" +msgstr "填充方案" + #: htdocs/luci-static/resources/view/fchomo/node.js:78 #: htdocs/luci-static/resources/view/fchomo/node.js:151 -#: htdocs/luci-static/resources/view/fchomo/node.js:426 -#: htdocs/luci-static/resources/view/fchomo/server.js:104 -#: htdocs/luci-static/resources/view/fchomo/server.js:160 +#: htdocs/luci-static/resources/view/fchomo/node.js:448 +#: htdocs/luci-static/resources/view/fchomo/server.js:112 +#: htdocs/luci-static/resources/view/fchomo/server.js:168 msgid "Password" msgstr "密碼" -#: htdocs/luci-static/resources/view/fchomo/node.js:864 +#: htdocs/luci-static/resources/view/fchomo/node.js:887 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:279 msgid "Payload" msgstr "Payload" -#: htdocs/luci-static/resources/view/fchomo/node.js:359 +#: htdocs/luci-static/resources/view/fchomo/node.js:381 msgid "Peer pubkic key" msgstr "對端公鑰" -#: htdocs/luci-static/resources/view/fchomo/global.js:529 +#: htdocs/luci-static/resources/view/fchomo/global.js:530 msgid "" "Performance may degrade slightly, so it is not recommended to enable on when " "it is not needed." @@ -1582,7 +1615,7 @@ msgstr "效能可能會略有下降,建議僅在需要時開啟。" msgid "Plain text" msgstr "純文本 text" -#: htdocs/luci-static/resources/view/fchomo/global.js:781 +#: htdocs/luci-static/resources/view/fchomo/global.js:782 msgid "" "Please ensure that the DNS query of the domains to be processed in the DNS " "policy
are send via DIRECT/Proxy Node in the same semantics as Routing " @@ -1597,8 +1630,8 @@ msgid "" "standards." msgstr "連結格式標準請參考
%s。" -#: htdocs/luci-static/resources/view/fchomo/node.js:849 -#: htdocs/luci-static/resources/view/fchomo/node.js:863 +#: htdocs/luci-static/resources/view/fchomo/node.js:872 +#: htdocs/luci-static/resources/view/fchomo/node.js:886 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:264 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:278 msgid "" @@ -1607,16 +1640,16 @@ msgid "" msgstr "" "請輸入 %s。" -#: htdocs/luci-static/resources/view/fchomo/node.js:403 +#: htdocs/luci-static/resources/view/fchomo/node.js:425 msgid "Plugin" msgstr "插件" -#: htdocs/luci-static/resources/view/fchomo/node.js:412 -#: htdocs/luci-static/resources/view/fchomo/node.js:419 -#: htdocs/luci-static/resources/view/fchomo/node.js:426 -#: htdocs/luci-static/resources/view/fchomo/node.js:432 -#: htdocs/luci-static/resources/view/fchomo/node.js:440 -#: htdocs/luci-static/resources/view/fchomo/node.js:446 +#: htdocs/luci-static/resources/view/fchomo/node.js:434 +#: htdocs/luci-static/resources/view/fchomo/node.js:441 +#: htdocs/luci-static/resources/view/fchomo/node.js:448 +#: htdocs/luci-static/resources/view/fchomo/node.js:454 +#: htdocs/luci-static/resources/view/fchomo/node.js:462 +#: htdocs/luci-static/resources/view/fchomo/node.js:468 msgid "Plugin:" msgstr "插件:" @@ -1624,7 +1657,7 @@ msgstr "插件:" msgid "Port" msgstr "連接埠" -#: htdocs/luci-static/resources/fchomo.js:925 +#: htdocs/luci-static/resources/fchomo.js:934 msgid "Port %s alrealy exists!" msgstr "連接埠 %s 已存在!" @@ -1632,35 +1665,36 @@ msgstr "連接埠 %s 已存在!" msgid "Port range" msgstr "連接埠範圍" -#: htdocs/luci-static/resources/view/fchomo/global.js:647 +#: htdocs/luci-static/resources/view/fchomo/global.js:648 msgid "Ports" msgstr "連接埠" #: htdocs/luci-static/resources/view/fchomo/node.js:91 +#: htdocs/luci-static/resources/view/fchomo/server.js:95 msgid "Ports pool" msgstr "連接埠池" #: htdocs/luci-static/resources/view/fchomo/node.js:182 -#: htdocs/luci-static/resources/view/fchomo/node.js:366 +#: htdocs/luci-static/resources/view/fchomo/node.js:388 msgid "Pre-shared key" msgstr "預先共用金鑰" -#: htdocs/luci-static/resources/fchomo.js:82 +#: htdocs/luci-static/resources/fchomo.js:84 msgid "Prefer IPv4" msgstr "優先 IPv4" -#: htdocs/luci-static/resources/fchomo.js:83 +#: htdocs/luci-static/resources/fchomo.js:85 msgid "Prefer IPv6" msgstr "優先 IPv6" #: htdocs/luci-static/resources/view/fchomo/client.js:706 #: htdocs/luci-static/resources/view/fchomo/client.js:715 -#: htdocs/luci-static/resources/view/fchomo/global.js:690 -#: htdocs/luci-static/resources/view/fchomo/global.js:707 -#: htdocs/luci-static/resources/view/fchomo/node.js:765 -#: htdocs/luci-static/resources/view/fchomo/node.js:771 -#: htdocs/luci-static/resources/view/fchomo/node.js:973 -#: htdocs/luci-static/resources/view/fchomo/node.js:979 +#: htdocs/luci-static/resources/view/fchomo/global.js:691 +#: htdocs/luci-static/resources/view/fchomo/global.js:708 +#: htdocs/luci-static/resources/view/fchomo/node.js:788 +#: htdocs/luci-static/resources/view/fchomo/node.js:794 +#: htdocs/luci-static/resources/view/fchomo/node.js:996 +#: htdocs/luci-static/resources/view/fchomo/node.js:1002 msgid "Priority: Proxy Node > Global." msgstr "優先權: 代理節點 > 全域。" @@ -1672,7 +1706,7 @@ msgstr "金鑰" msgid "Priv-key passphrase" msgstr "金鑰密碼" -#: htdocs/luci-static/resources/view/fchomo/node.js:351 +#: htdocs/luci-static/resources/view/fchomo/node.js:373 msgid "Private key" msgstr "私鑰" @@ -1680,29 +1714,29 @@ msgstr "私鑰" msgid "Process matching mode" msgstr "進程匹配模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:641 -#: htdocs/luci-static/resources/view/fchomo/node.js:683 +#: htdocs/luci-static/resources/view/fchomo/global.js:642 +#: htdocs/luci-static/resources/view/fchomo/node.js:706 msgid "Protocol" msgstr "協議" -#: htdocs/luci-static/resources/view/fchomo/node.js:325 +#: htdocs/luci-static/resources/view/fchomo/node.js:347 msgid "Protocol parameter. Enable length block encryption." msgstr "協議參數。啟用長度塊加密。" -#: htdocs/luci-static/resources/view/fchomo/node.js:319 +#: htdocs/luci-static/resources/view/fchomo/node.js:341 msgid "" "Protocol parameter. Will waste traffic randomly if enabled (enabled by " "default in v2ray and cannot be disabled)." msgstr "協議參數。 如啟用會隨機浪費流量(在 v2ray 中預設為啟用且無法停用)。" #: htdocs/luci-static/resources/view/fchomo/client.js:669 -#: htdocs/luci-static/resources/view/fchomo/node.js:784 -#: htdocs/luci-static/resources/view/fchomo/node.js:794 -#: htdocs/luci-static/resources/view/fchomo/node.js:1078 +#: htdocs/luci-static/resources/view/fchomo/node.js:807 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 +#: htdocs/luci-static/resources/view/fchomo/node.js:1101 msgid "Provider" msgstr "供應商" -#: htdocs/luci-static/resources/view/fchomo/node.js:870 +#: htdocs/luci-static/resources/view/fchomo/node.js:893 msgid "Provider URL" msgstr "供應商訂閱 URL" @@ -1711,31 +1745,31 @@ msgstr "供應商訂閱 URL" msgid "Proxy Group" msgstr "代理組" -#: htdocs/luci-static/resources/view/fchomo/global.js:740 +#: htdocs/luci-static/resources/view/fchomo/global.js:741 msgid "Proxy IPv4 IP-s" msgstr "代理 IPv4 位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:743 +#: htdocs/luci-static/resources/view/fchomo/global.js:744 msgid "Proxy IPv6 IP-s" msgstr "代理 IPv6 位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:746 +#: htdocs/luci-static/resources/view/fchomo/global.js:747 msgid "Proxy MAC-s" msgstr "代理 MAC 位址" #: htdocs/luci-static/resources/view/fchomo/node.js:25 -#: htdocs/luci-static/resources/view/fchomo/node.js:1077 +#: htdocs/luci-static/resources/view/fchomo/node.js:1100 msgid "Proxy Node" msgstr "代理節點" -#: htdocs/luci-static/resources/view/fchomo/node.js:1052 -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/view/fchomo/node.js:1075 +#: htdocs/luci-static/resources/view/fchomo/node.js:1085 msgid "Proxy chain" msgstr "代理鏈" #: htdocs/luci-static/resources/view/fchomo/client.js:511 #: htdocs/luci-static/resources/view/fchomo/client.js:1016 -#: htdocs/luci-static/resources/view/fchomo/node.js:888 +#: htdocs/luci-static/resources/view/fchomo/node.js:911 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:303 msgid "Proxy group" msgstr "代理組" @@ -1748,7 +1782,7 @@ msgstr "代理組覆蓋" msgid "Proxy mode" msgstr "代理模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:749 +#: htdocs/luci-static/resources/view/fchomo/global.js:750 msgid "Proxy routerself" msgstr "代理路由器自身" @@ -1757,7 +1791,7 @@ msgid "QUIC" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:211 -#: htdocs/luci-static/resources/view/fchomo/server.js:177 +#: htdocs/luci-static/resources/view/fchomo/server.js:185 msgid "QUIC congestion controller." msgstr "QUIC 壅塞控制器。" @@ -1766,39 +1800,39 @@ msgstr "QUIC 壅塞控制器。" msgid "Quick Reload" msgstr "快速重載" -#: htdocs/luci-static/resources/view/fchomo/node.js:562 -#: htdocs/luci-static/resources/view/fchomo/server.js:295 +#: htdocs/luci-static/resources/view/fchomo/node.js:585 +#: htdocs/luci-static/resources/view/fchomo/server.js:337 msgid "REALITY" msgstr "REALITY" -#: htdocs/luci-static/resources/view/fchomo/server.js:331 +#: htdocs/luci-static/resources/view/fchomo/server.js:373 msgid "REALITY certificate issued to" msgstr "REALITY 證書頒發給" -#: htdocs/luci-static/resources/view/fchomo/server.js:300 +#: htdocs/luci-static/resources/view/fchomo/server.js:342 msgid "REALITY handshake server" msgstr "REALITY 握手伺服器" -#: htdocs/luci-static/resources/view/fchomo/server.js:307 +#: htdocs/luci-static/resources/view/fchomo/server.js:349 msgid "REALITY private key" msgstr "REALITY 私鑰" -#: htdocs/luci-static/resources/view/fchomo/node.js:567 -#: htdocs/luci-static/resources/view/fchomo/server.js:321 +#: htdocs/luci-static/resources/view/fchomo/node.js:590 +#: htdocs/luci-static/resources/view/fchomo/server.js:363 msgid "REALITY public key" msgstr "REALITY 公鑰" -#: htdocs/luci-static/resources/view/fchomo/node.js:572 -#: htdocs/luci-static/resources/view/fchomo/server.js:325 +#: htdocs/luci-static/resources/view/fchomo/node.js:595 +#: htdocs/luci-static/resources/view/fchomo/server.js:367 msgid "REALITY short ID" msgstr "REALITY 標識符" -#: htdocs/luci-static/resources/view/fchomo/global.js:601 +#: htdocs/luci-static/resources/view/fchomo/global.js:602 msgid "Random will be used if empty." msgstr "留空將使用隨機令牌。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1111 -#: htdocs/luci-static/resources/view/fchomo/node.js:1133 +#: htdocs/luci-static/resources/view/fchomo/node.js:1134 +#: htdocs/luci-static/resources/view/fchomo/node.js:1156 msgid "Recommended to use UoT node.
such as %s." msgstr "建議使用 UoT 節點。
例如%s。" @@ -1822,7 +1856,7 @@ msgstr "Redirect TCP + Tun UDP" msgid "Refresh every %s seconds." msgstr "每 %s 秒刷新。" -#: htdocs/luci-static/resources/fchomo.js:654 +#: htdocs/luci-static/resources/fchomo.js:663 #: htdocs/luci-static/resources/view/fchomo/client.js:603 #: htdocs/luci-static/resources/view/fchomo/global.js:193 #: htdocs/luci-static/resources/view/fchomo/server.js:46 @@ -1833,37 +1867,38 @@ msgstr "重載" msgid "Reload All" msgstr "重載所有" -#: htdocs/luci-static/resources/view/fchomo/node.js:827 +#: htdocs/luci-static/resources/view/fchomo/node.js:850 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:205 msgid "Remote" msgstr "遠端" -#: htdocs/luci-static/resources/view/fchomo/node.js:391 +#: htdocs/luci-static/resources/view/fchomo/node.js:413 msgid "Remote DNS resolve" msgstr "遠端 DNS 解析" -#: htdocs/luci-static/resources/fchomo.js:846 +#: htdocs/luci-static/resources/fchomo.js:855 msgid "Remove" msgstr "移除" -#: htdocs/luci-static/resources/fchomo.js:851 -#: htdocs/luci-static/resources/view/fchomo/node.js:802 -#: htdocs/luci-static/resources/view/fchomo/node.js:804 +#: htdocs/luci-static/resources/fchomo.js:860 +#: htdocs/luci-static/resources/view/fchomo/node.js:825 +#: htdocs/luci-static/resources/view/fchomo/node.js:827 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:185 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:187 msgid "Remove idles" msgstr "移除閒置" -#: htdocs/luci-static/resources/view/fchomo/node.js:915 +#: htdocs/luci-static/resources/view/fchomo/node.js:938 msgid "Replace name" msgstr "名稱替換" -#: htdocs/luci-static/resources/view/fchomo/node.js:916 +#: htdocs/luci-static/resources/view/fchomo/node.js:939 msgid "Replace node name." msgstr "替換節點名稱" -#: htdocs/luci-static/resources/view/fchomo/node.js:630 -#: htdocs/luci-static/resources/view/fchomo/node.js:637 +#: htdocs/luci-static/resources/view/fchomo/node.js:653 +#: htdocs/luci-static/resources/view/fchomo/node.js:660 +#: htdocs/luci-static/resources/view/fchomo/server.js:415 msgid "Request path" msgstr "請求路徑" @@ -1871,7 +1906,7 @@ msgstr "請求路徑" msgid "Request timeout" msgstr "請求逾時" -#: htdocs/luci-static/resources/view/fchomo/node.js:380 +#: htdocs/luci-static/resources/view/fchomo/node.js:402 msgid "Reserved field bytes" msgstr "保留字段位元組" @@ -1879,44 +1914,44 @@ msgstr "保留字段位元組" msgid "Resources management" msgstr "資源管理" -#: htdocs/luci-static/resources/view/fchomo/node.js:446 +#: htdocs/luci-static/resources/view/fchomo/node.js:468 msgid "Restls script" msgstr "Restls 劇本" -#: htdocs/luci-static/resources/view/fchomo/global.js:753 +#: htdocs/luci-static/resources/view/fchomo/global.js:754 msgid "Routing Control" msgstr "路由控制" -#: htdocs/luci-static/resources/view/fchomo/global.js:793 -#: htdocs/luci-static/resources/view/fchomo/global.js:796 +#: htdocs/luci-static/resources/view/fchomo/global.js:794 +#: htdocs/luci-static/resources/view/fchomo/global.js:797 msgid "Routing DSCP" msgstr "路由 DSCP" -#: htdocs/luci-static/resources/view/fchomo/global.js:777 +#: htdocs/luci-static/resources/view/fchomo/global.js:778 msgid "Routing GFW" msgstr "路由 GFW 流量" #: htdocs/luci-static/resources/view/fchomo/client.js:714 -#: htdocs/luci-static/resources/view/fchomo/global.js:706 -#: htdocs/luci-static/resources/view/fchomo/node.js:770 -#: htdocs/luci-static/resources/view/fchomo/node.js:978 +#: htdocs/luci-static/resources/view/fchomo/global.js:707 +#: htdocs/luci-static/resources/view/fchomo/node.js:793 +#: htdocs/luci-static/resources/view/fchomo/node.js:1001 msgid "Routing mark" msgstr "路由標記" -#: htdocs/luci-static/resources/view/fchomo/global.js:773 +#: htdocs/luci-static/resources/view/fchomo/global.js:774 msgid "Routing mode" msgstr "路由模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:774 +#: htdocs/luci-static/resources/view/fchomo/global.js:775 msgid "Routing mode of the traffic enters mihomo via firewall rules." msgstr "流量經由防火牆規則進入 mihomo 的路由模式。" -#: htdocs/luci-static/resources/view/fchomo/global.js:780 +#: htdocs/luci-static/resources/view/fchomo/global.js:781 msgid "Routing mode will be handle domain." msgstr "路由模式將處理網域。" -#: htdocs/luci-static/resources/view/fchomo/global.js:755 -#: htdocs/luci-static/resources/view/fchomo/global.js:764 +#: htdocs/luci-static/resources/view/fchomo/global.js:756 +#: htdocs/luci-static/resources/view/fchomo/global.js:765 msgid "Routing ports" msgstr "路由連接埠" @@ -1925,11 +1960,11 @@ msgstr "路由連接埠" msgid "Routing rule" msgstr "路由規則" -#: htdocs/luci-static/resources/view/fchomo/global.js:700 +#: htdocs/luci-static/resources/view/fchomo/global.js:701 msgid "Routing rule priority" msgstr "路由規則優先權" -#: htdocs/luci-static/resources/view/fchomo/global.js:694 +#: htdocs/luci-static/resources/view/fchomo/global.js:695 msgid "Routing table ID" msgstr "路由表 ID" @@ -1955,7 +1990,7 @@ msgstr "規則集" msgid "Ruleset-URI-Scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:667 +#: htdocs/luci-static/resources/fchomo.js:676 msgid "Running" msgstr "正在運作" @@ -1963,15 +1998,15 @@ msgstr "正在運作" msgid "SOCKS" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:95 +#: htdocs/luci-static/resources/fchomo.js:97 msgid "SOCKS5" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:107 +#: htdocs/luci-static/resources/fchomo.js:110 msgid "SSH" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:140 +#: htdocs/luci-static/resources/fchomo.js:143 msgid "STUN ports" msgstr "STUN 連接埠" @@ -1979,20 +2014,20 @@ msgstr "STUN 連接埠" msgid "SUB-RULE" msgstr "SUB-RULE" -#: htdocs/luci-static/resources/view/fchomo/node.js:464 +#: htdocs/luci-static/resources/view/fchomo/node.js:486 msgid "SUoT version" msgstr "SUoT 版本" #: htdocs/luci-static/resources/view/fchomo/node.js:110 -#: htdocs/luci-static/resources/view/fchomo/server.js:133 +#: htdocs/luci-static/resources/view/fchomo/server.js:141 msgid "Salamander" msgstr "Salamander" -#: htdocs/luci-static/resources/fchomo.js:88 +#: htdocs/luci-static/resources/fchomo.js:90 msgid "Same dstaddr requests. Same node" msgstr "相同 目標位址 請求。相同節點" -#: htdocs/luci-static/resources/fchomo.js:89 +#: htdocs/luci-static/resources/fchomo.js:91 msgid "Same srcaddr and dstaddr requests. Same node" msgstr "相同 來源位址 和 目標位址 請求。相同節點" @@ -2000,11 +2035,11 @@ msgstr "相同 來源位址 和 目標位址 請求。相同節點" msgid "Segment maximum size" msgstr "分段最大尺寸" -#: htdocs/luci-static/resources/fchomo.js:129 +#: htdocs/luci-static/resources/fchomo.js:132 msgid "Select" msgstr "手動選擇" -#: htdocs/luci-static/resources/view/fchomo/global.js:562 +#: htdocs/luci-static/resources/view/fchomo/global.js:563 msgid "Select Dashboard" msgstr "選擇面板" @@ -2017,7 +2052,7 @@ msgstr "服務端" msgid "Server address" msgstr "伺服器位址" -#: htdocs/luci-static/resources/view/fchomo/node.js:615 +#: htdocs/luci-static/resources/view/fchomo/node.js:638 msgid "Server hostname" msgstr "伺服器主機名稱" @@ -2030,23 +2065,26 @@ msgid "Service status" msgstr "服務狀態" #: htdocs/luci-static/resources/fchomo.js:69 -#: htdocs/luci-static/resources/fchomo.js:96 +#: htdocs/luci-static/resources/fchomo.js:98 msgid "Shadowsocks" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:271 +#: htdocs/luci-static/resources/view/fchomo/server.js:219 msgid "Shadowsocks chipher" msgstr "Shadowsocks 加密方法" #: htdocs/luci-static/resources/view/fchomo/node.js:266 +#: htdocs/luci-static/resources/view/fchomo/server.js:214 msgid "Shadowsocks encrypt" msgstr "Shadowsocks 加密" -#: htdocs/luci-static/resources/view/fchomo/node.js:278 +#: htdocs/luci-static/resources/view/fchomo/node.js:279 +#: htdocs/luci-static/resources/view/fchomo/server.js:227 msgid "Shadowsocks password" msgstr "Shadowsocks 密碼" -#: htdocs/luci-static/resources/view/fchomo/node.js:725 +#: htdocs/luci-static/resources/view/fchomo/node.js:748 msgid "Show connections in the dashboard for breaking connections easier." msgstr "在面板中顯示連線以便於打斷連線。" @@ -2054,50 +2092,50 @@ msgstr "在面板中顯示連線以便於打斷連線。" msgid "Silent" msgstr "靜音" -#: htdocs/luci-static/resources/fchomo.js:87 +#: htdocs/luci-static/resources/fchomo.js:89 msgid "Simple round-robin all nodes" msgstr "簡單輪替所有節點" -#: htdocs/luci-static/resources/view/fchomo/node.js:876 +#: htdocs/luci-static/resources/view/fchomo/node.js:899 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 msgid "Size limit" msgstr "大小限制" -#: htdocs/luci-static/resources/view/fchomo/node.js:544 -#: htdocs/luci-static/resources/view/fchomo/node.js:958 +#: htdocs/luci-static/resources/view/fchomo/node.js:567 +#: htdocs/luci-static/resources/view/fchomo/node.js:981 msgid "Skip cert verify" msgstr "跳過憑證驗證" -#: htdocs/luci-static/resources/view/fchomo/global.js:619 +#: htdocs/luci-static/resources/view/fchomo/global.js:620 msgid "Skiped sniffing domain" msgstr "跳過嗅探網域" -#: htdocs/luci-static/resources/view/fchomo/global.js:625 +#: htdocs/luci-static/resources/view/fchomo/global.js:626 msgid "Skiped sniffing dst address" msgstr "跳過嗅探目標位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:622 +#: htdocs/luci-static/resources/view/fchomo/global.js:623 msgid "Skiped sniffing src address" msgstr "跳過嗅探來源位址" -#: htdocs/luci-static/resources/fchomo.js:99 +#: htdocs/luci-static/resources/fchomo.js:101 msgid "Snell" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:629 +#: htdocs/luci-static/resources/view/fchomo/global.js:630 msgid "Sniff protocol" msgstr "嗅探協議" -#: htdocs/luci-static/resources/view/fchomo/global.js:606 +#: htdocs/luci-static/resources/view/fchomo/global.js:607 msgid "Sniffer" msgstr "嗅探器" -#: htdocs/luci-static/resources/view/fchomo/global.js:609 +#: htdocs/luci-static/resources/view/fchomo/global.js:610 msgid "Sniffer settings" msgstr "嗅探器設定" -#: htdocs/luci-static/resources/view/fchomo/global.js:756 -#: htdocs/luci-static/resources/view/fchomo/global.js:765 +#: htdocs/luci-static/resources/view/fchomo/global.js:757 +#: htdocs/luci-static/resources/view/fchomo/global.js:766 msgid "" "Specify target ports to be proxied. Multiple ports must be separated by " "commas." @@ -2129,7 +2167,7 @@ msgstr "已成功匯入 %s 個規則集 (共 %s 個)。" msgid "Successfully updated." msgstr "更新成功。" -#: htdocs/luci-static/resources/fchomo.js:1148 +#: htdocs/luci-static/resources/fchomo.js:1157 msgid "Successfully uploaded." msgstr "已成功上傳。" @@ -2158,7 +2196,7 @@ msgstr "TCP" msgid "TCP concurrency" msgstr "TCP 併發" -#: htdocs/luci-static/resources/view/fchomo/node.js:718 +#: htdocs/luci-static/resources/view/fchomo/node.js:741 msgid "TCP only" msgstr "僅 TCP" @@ -2170,47 +2208,48 @@ msgstr "TCP-Keep-Alive 閒置逾時" msgid "TCP-Keep-Alive interval" msgstr "TCP-Keep-Alive 間隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:749 -#: htdocs/luci-static/resources/view/fchomo/node.js:931 +#: htdocs/luci-static/resources/view/fchomo/node.js:772 +#: htdocs/luci-static/resources/view/fchomo/node.js:954 msgid "TFO" msgstr "TCP 快速開啟 (TFO)" -#: htdocs/luci-static/resources/view/fchomo/global.js:534 -#: htdocs/luci-static/resources/view/fchomo/node.js:414 -#: htdocs/luci-static/resources/view/fchomo/node.js:472 -#: htdocs/luci-static/resources/view/fchomo/server.js:228 +#: htdocs/luci-static/resources/view/fchomo/global.js:535 +#: htdocs/luci-static/resources/view/fchomo/node.js:436 +#: htdocs/luci-static/resources/view/fchomo/node.js:494 +#: htdocs/luci-static/resources/view/fchomo/server.js:270 msgid "TLS" msgstr "TLS" -#: htdocs/luci-static/resources/view/fchomo/node.js:526 -#: htdocs/luci-static/resources/view/fchomo/server.js:259 +#: htdocs/luci-static/resources/view/fchomo/node.js:549 +#: htdocs/luci-static/resources/view/fchomo/server.js:301 msgid "TLS ALPN" msgstr "TLS ALPN" -#: htdocs/luci-static/resources/view/fchomo/node.js:520 +#: htdocs/luci-static/resources/view/fchomo/node.js:543 msgid "TLS SNI" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:41 +#: htdocs/luci-static/resources/view/fchomo/server.js:69 msgid "TLS fields" msgstr "TLS欄位" -#: htdocs/luci-static/resources/fchomo.js:72 -#: htdocs/luci-static/resources/fchomo.js:105 +#: htdocs/luci-static/resources/fchomo.js:74 +#: htdocs/luci-static/resources/fchomo.js:108 msgid "TUIC" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:141 +#: htdocs/luci-static/resources/fchomo.js:144 msgid "TURN ports" msgstr "TURN 連接埠" -#: htdocs/luci-static/resources/view/fchomo/server.js:126 +#: htdocs/luci-static/resources/view/fchomo/server.js:134 msgid "" "Tell the client to use the BBR flow control algorithm instead of Hysteria CC." msgstr "讓客戶端使用 BBR 流控演算法。" -#: htdocs/luci-static/resources/view/fchomo/node.js:339 -#: htdocs/luci-static/resources/view/fchomo/node.js:346 +#: htdocs/luci-static/resources/view/fchomo/node.js:361 +#: htdocs/luci-static/resources/view/fchomo/node.js:368 msgid "The %s address used by local machine in the Wireguard network." msgstr "WireGuard 網路中使用的本機 %s 位址。" @@ -2228,16 +2267,16 @@ msgstr "匹配 %s 的將被視為未被投毒汙染。" msgid "The matching %s will be deemed as poisoned." msgstr "匹配 %s 的將被視為已被投毒汙染。" -#: htdocs/luci-static/resources/view/fchomo/server.js:280 +#: htdocs/luci-static/resources/view/fchomo/server.js:322 msgid "The server private key, in PEM format." msgstr "服務端私鑰,需要 PEM 格式。" -#: htdocs/luci-static/resources/view/fchomo/server.js:265 +#: htdocs/luci-static/resources/view/fchomo/server.js:307 msgid "The server public key, in PEM format." msgstr "服務端公鑰,需要 PEM 格式。" -#: htdocs/luci-static/resources/view/fchomo/node.js:547 -#: htdocs/luci-static/resources/view/fchomo/node.js:961 +#: htdocs/luci-static/resources/view/fchomo/node.js:570 +#: htdocs/luci-static/resources/view/fchomo/node.js:984 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" @@ -2266,11 +2305,11 @@ msgid "" msgstr "" "要啟用 Tun 支持,您需要安裝 ip-fullkmod-tun。" -#: htdocs/luci-static/resources/view/fchomo/global.js:785 +#: htdocs/luci-static/resources/view/fchomo/global.js:786 msgid "To enable, you need to install dnsmasq-full." msgstr "要啟用,您需要安裝 dnsmasq-full。" -#: htdocs/luci-static/resources/view/fchomo/global.js:713 +#: htdocs/luci-static/resources/view/fchomo/global.js:714 msgid "Tproxy Fwmark" msgstr "Tproxy 標記" @@ -2279,15 +2318,18 @@ msgid "Tproxy port" msgstr "Tproxy 連接埠" #: htdocs/luci-static/resources/view/fchomo/node.js:166 -#: htdocs/luci-static/resources/view/fchomo/node.js:578 +#: htdocs/luci-static/resources/view/fchomo/node.js:601 +#: htdocs/luci-static/resources/view/fchomo/server.js:381 msgid "Transport" msgstr "傳輸層" #: htdocs/luci-static/resources/view/fchomo/node.js:42 +#: htdocs/luci-static/resources/view/fchomo/server.js:70 msgid "Transport fields" msgstr "傳輸層欄位" -#: htdocs/luci-static/resources/view/fchomo/node.js:583 +#: htdocs/luci-static/resources/view/fchomo/node.js:606 +#: htdocs/luci-static/resources/view/fchomo/server.js:386 msgid "Transport type" msgstr "傳輸層類型" @@ -2295,11 +2337,12 @@ msgstr "傳輸層類型" msgid "Treat the destination IP as the source IP." msgstr "將 目標 IP 視為 來源 IP。" -#: htdocs/luci-static/resources/fchomo.js:102 +#: htdocs/luci-static/resources/fchomo.js:72 +#: htdocs/luci-static/resources/fchomo.js:104 msgid "Trojan" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:718 +#: htdocs/luci-static/resources/view/fchomo/global.js:719 msgid "Tun Fwmark" msgstr "Tun 標記" @@ -2321,18 +2364,18 @@ msgstr "Tun 堆栈" #: htdocs/luci-static/resources/view/fchomo/client.js:642 #: htdocs/luci-static/resources/view/fchomo/client.js:1109 #: htdocs/luci-static/resources/view/fchomo/node.js:55 -#: htdocs/luci-static/resources/view/fchomo/node.js:825 -#: htdocs/luci-static/resources/view/fchomo/node.js:1076 +#: htdocs/luci-static/resources/view/fchomo/node.js:848 +#: htdocs/luci-static/resources/view/fchomo/node.js:1099 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:203 -#: htdocs/luci-static/resources/view/fchomo/server.js:78 +#: htdocs/luci-static/resources/view/fchomo/server.js:84 msgid "Type" msgstr "類型" #: htdocs/luci-static/resources/view/fchomo/client.js:314 #: htdocs/luci-static/resources/view/fchomo/client.js:404 -#: htdocs/luci-static/resources/view/fchomo/node.js:453 -#: htdocs/luci-static/resources/view/fchomo/node.js:939 -#: htdocs/luci-static/resources/view/fchomo/server.js:339 +#: htdocs/luci-static/resources/view/fchomo/node.js:475 +#: htdocs/luci-static/resources/view/fchomo/node.js:962 +#: htdocs/luci-static/resources/view/fchomo/server.js:264 msgid "UDP" msgstr "UDP" @@ -2356,18 +2399,18 @@ msgstr "UDP 包中繼模式。" msgid "UDP relay mode" msgstr "UDP 中繼模式" -#: htdocs/luci-static/resources/fchomo.js:131 +#: htdocs/luci-static/resources/fchomo.js:134 msgid "URL test" msgstr "自動選擇" #: htdocs/luci-static/resources/view/fchomo/node.js:198 -#: htdocs/luci-static/resources/view/fchomo/node.js:288 -#: htdocs/luci-static/resources/view/fchomo/server.js:170 -#: htdocs/luci-static/resources/view/fchomo/server.js:206 +#: htdocs/luci-static/resources/view/fchomo/node.js:310 +#: htdocs/luci-static/resources/view/fchomo/server.js:178 +#: htdocs/luci-static/resources/view/fchomo/server.js:242 msgid "UUID" msgstr "UUID" -#: htdocs/luci-static/resources/fchomo.js:712 +#: htdocs/luci-static/resources/fchomo.js:721 msgid "Unable to download unsupported type: %s" msgstr "無法下載不支援的類型: %s" @@ -2392,8 +2435,8 @@ msgstr "未知錯誤。" msgid "Unknown error: %s" msgstr "未知錯誤:%s" -#: htdocs/luci-static/resources/view/fchomo/node.js:458 -#: htdocs/luci-static/resources/view/fchomo/node.js:943 +#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:966 msgid "UoT" msgstr "UDP over TCP (UoT)" @@ -2401,20 +2444,20 @@ msgstr "UDP over TCP (UoT)" msgid "Update failed." msgstr "更新失敗。" -#: htdocs/luci-static/resources/view/fchomo/node.js:882 +#: htdocs/luci-static/resources/view/fchomo/node.js:905 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:297 msgid "Update interval" msgstr "更新間隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:736 +#: htdocs/luci-static/resources/view/fchomo/node.js:759 msgid "Upload bandwidth" msgstr "上傳頻寬" -#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:760 msgid "Upload bandwidth in Mbps." msgstr "上傳頻寬(單位:Mbps)。" -#: htdocs/luci-static/resources/view/fchomo/server.js:271 +#: htdocs/luci-static/resources/view/fchomo/server.js:313 msgid "Upload certificate" msgstr "上傳憑證" @@ -2422,13 +2465,13 @@ msgstr "上傳憑證" msgid "Upload initial package" msgstr "上傳初始資源包" -#: htdocs/luci-static/resources/view/fchomo/server.js:286 +#: htdocs/luci-static/resources/view/fchomo/server.js:328 msgid "Upload key" msgstr "上傳金鑰" #: htdocs/luci-static/resources/view/fchomo/global.js:304 -#: htdocs/luci-static/resources/view/fchomo/server.js:274 -#: htdocs/luci-static/resources/view/fchomo/server.js:289 +#: htdocs/luci-static/resources/view/fchomo/server.js:316 +#: htdocs/luci-static/resources/view/fchomo/server.js:331 msgid "Upload..." msgstr "上傳..." @@ -2440,7 +2483,7 @@ msgstr "用於解析 DNS 伺服器的網域。必須是 IP。" msgid "Used to resolve the domain of the Proxy node." msgstr "用於解析代理節點的網域。" -#: htdocs/luci-static/resources/view/fchomo/node.js:521 +#: htdocs/luci-static/resources/view/fchomo/node.js:544 msgid "Used to verify the hostname on the returned certificates." msgstr "用於驗證傳回的憑證上的主機名稱。" @@ -2449,44 +2492,44 @@ msgid "User Authentication" msgstr "使用者認證" #: htdocs/luci-static/resources/view/fchomo/node.js:73 -#: htdocs/luci-static/resources/view/fchomo/server.js:99 +#: htdocs/luci-static/resources/view/fchomo/server.js:107 msgid "Username" msgstr "使用者名稱" -#: htdocs/luci-static/resources/view/fchomo/global.js:726 +#: htdocs/luci-static/resources/view/fchomo/global.js:727 msgid "Users filter mode" msgstr "使用者過濾模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:666 +#: htdocs/luci-static/resources/view/fchomo/node.js:689 msgid "V2ray HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:671 +#: htdocs/luci-static/resources/view/fchomo/node.js:694 msgid "V2ray HTTPUpgrade fast open" msgstr "" #: htdocs/luci-static/resources/fchomo.js:71 -#: htdocs/luci-static/resources/fchomo.js:101 +#: htdocs/luci-static/resources/fchomo.js:103 msgid "VLESS" msgstr "" #: htdocs/luci-static/resources/fchomo.js:70 -#: htdocs/luci-static/resources/fchomo.js:100 +#: htdocs/luci-static/resources/fchomo.js:102 msgid "VMess" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:831 -#: htdocs/luci-static/resources/view/fchomo/node.js:1082 +#: htdocs/luci-static/resources/view/fchomo/node.js:854 +#: htdocs/luci-static/resources/view/fchomo/node.js:1105 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:246 msgid "Value" msgstr "可視化值" #: htdocs/luci-static/resources/view/fchomo/node.js:189 -#: htdocs/luci-static/resources/view/fchomo/node.js:432 +#: htdocs/luci-static/resources/view/fchomo/node.js:454 msgid "Version" msgstr "版本" -#: htdocs/luci-static/resources/view/fchomo/node.js:440 +#: htdocs/luci-static/resources/view/fchomo/node.js:462 msgid "Version hint" msgstr "" @@ -2494,9 +2537,12 @@ msgstr "" msgid "Warning" msgstr "警告" -#: htdocs/luci-static/resources/view/fchomo/node.js:588 -#: htdocs/luci-static/resources/view/fchomo/node.js:599 -#: htdocs/luci-static/resources/view/fchomo/node.js:604 +#: htdocs/luci-static/resources/view/fchomo/node.js:611 +#: htdocs/luci-static/resources/view/fchomo/node.js:622 +#: htdocs/luci-static/resources/view/fchomo/node.js:627 +#: htdocs/luci-static/resources/view/fchomo/server.js:388 +#: htdocs/luci-static/resources/view/fchomo/server.js:399 +#: htdocs/luci-static/resources/view/fchomo/server.js:404 msgid "WebSocket" msgstr "" @@ -2504,27 +2550,27 @@ msgstr "" msgid "When used as a server, HomeProxy is a better choice." msgstr "用作服務端時,HomeProxy 是更好的選擇。" -#: htdocs/luci-static/resources/view/fchomo/global.js:728 +#: htdocs/luci-static/resources/view/fchomo/global.js:729 msgid "White list" msgstr "白名單" -#: htdocs/luci-static/resources/fchomo.js:106 +#: htdocs/luci-static/resources/fchomo.js:109 msgid "WireGuard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:360 +#: htdocs/luci-static/resources/view/fchomo/node.js:382 msgid "WireGuard peer public key." msgstr "WireGuard 對端公鑰。" -#: htdocs/luci-static/resources/view/fchomo/node.js:367 +#: htdocs/luci-static/resources/view/fchomo/node.js:389 msgid "WireGuard pre-shared key." msgstr "WireGuard 預先共用金鑰。" -#: htdocs/luci-static/resources/view/fchomo/node.js:352 +#: htdocs/luci-static/resources/view/fchomo/node.js:374 msgid "WireGuard requires base64-encoded private keys." msgstr "WireGuard 要求 base64 編碼的私鑰。" -#: htdocs/luci-static/resources/view/fchomo/node.js:333 +#: htdocs/luci-static/resources/view/fchomo/node.js:355 msgid "Xudp (Xray-core)" msgstr "" @@ -2536,63 +2582,67 @@ msgstr "Yaml 格式文本" msgid "YouTube" msgstr "YouTube" -#: htdocs/luci-static/resources/fchomo.js:1130 +#: htdocs/luci-static/resources/fchomo.js:1139 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "您的 %s 已成功上傳。大小:%sB。" #: htdocs/luci-static/resources/fchomo.js:202 -#: htdocs/luci-static/resources/view/fchomo/node.js:272 -#: htdocs/luci-static/resources/view/fchomo/node.js:313 +#: htdocs/luci-static/resources/fchomo.js:211 +#: htdocs/luci-static/resources/view/fchomo/node.js:335 msgid "aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:203 +#: htdocs/luci-static/resources/fchomo.js:212 msgid "aes-192-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:204 -#: htdocs/luci-static/resources/view/fchomo/node.js:273 +#: htdocs/luci-static/resources/fchomo.js:203 +#: htdocs/luci-static/resources/fchomo.js:213 msgid "aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:310 +#: htdocs/luci-static/resources/view/fchomo/node.js:332 msgid "auto" msgstr "自動" #: htdocs/luci-static/resources/view/fchomo/node.js:215 -#: htdocs/luci-static/resources/view/fchomo/server.js:181 +#: htdocs/luci-static/resources/view/fchomo/server.js:189 msgid "bbr" msgstr "bbr" -#: htdocs/luci-static/resources/view/fchomo/server.js:276 +#: htdocs/luci-static/resources/view/fchomo/server.js:318 msgid "certificate" msgstr "憑證" -#: htdocs/luci-static/resources/fchomo.js:205 -#: htdocs/luci-static/resources/view/fchomo/node.js:274 +#: htdocs/luci-static/resources/fchomo.js:204 +#: htdocs/luci-static/resources/fchomo.js:214 msgid "chacha20-ietf-poly1305" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:314 +#: htdocs/luci-static/resources/view/fchomo/node.js:336 msgid "chacha20-poly1305" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:213 -#: htdocs/luci-static/resources/view/fchomo/server.js:179 +#: htdocs/luci-static/resources/view/fchomo/server.js:187 msgid "cubic" msgstr "cubic" -#: htdocs/luci-static/resources/view/fchomo/node.js:953 +#: htdocs/luci-static/resources/view/fchomo/node.js:976 msgid "down" msgstr "Hysteria 下載速率" -#: htdocs/luci-static/resources/view/fchomo/node.js:587 -#: htdocs/luci-static/resources/view/fchomo/node.js:598 -#: htdocs/luci-static/resources/view/fchomo/node.js:603 +#: htdocs/luci-static/resources/view/fchomo/node.js:610 +#: htdocs/luci-static/resources/view/fchomo/node.js:621 +#: htdocs/luci-static/resources/view/fchomo/node.js:626 +#: htdocs/luci-static/resources/view/fchomo/server.js:387 +#: htdocs/luci-static/resources/view/fchomo/server.js:398 +#: htdocs/luci-static/resources/view/fchomo/server.js:403 msgid "gRPC" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:650 +#: htdocs/luci-static/resources/view/fchomo/node.js:673 +#: htdocs/luci-static/resources/view/fchomo/server.js:422 msgid "gRPC service name" msgstr "gRPC 服務名稱" @@ -2600,7 +2650,7 @@ msgstr "gRPC 服務名稱" msgid "gVisor" msgstr "gVisor" -#: htdocs/luci-static/resources/view/fchomo/node.js:687 +#: htdocs/luci-static/resources/view/fchomo/node.js:710 msgid "h2mux" msgstr "" @@ -2608,13 +2658,13 @@ msgstr "" msgid "metacubexd" msgstr "metacubexd" -#: htdocs/luci-static/resources/view/fchomo/node.js:753 -#: htdocs/luci-static/resources/view/fchomo/node.js:935 +#: htdocs/luci-static/resources/view/fchomo/node.js:776 +#: htdocs/luci-static/resources/view/fchomo/node.js:958 msgid "mpTCP" msgstr "多路徑 TCP (mpTCP)" #: htdocs/luci-static/resources/view/fchomo/node.js:214 -#: htdocs/luci-static/resources/view/fchomo/server.js:180 +#: htdocs/luci-static/resources/view/fchomo/server.js:188 msgid "new_reno" msgstr "new_reno" @@ -2622,16 +2672,16 @@ msgstr "new_reno" msgid "no-resolve" msgstr "no-resolve" -#: htdocs/luci-static/resources/fchomo.js:913 -#: htdocs/luci-static/resources/fchomo.js:967 -#: htdocs/luci-static/resources/fchomo.js:998 +#: htdocs/luci-static/resources/fchomo.js:922 +#: htdocs/luci-static/resources/fchomo.js:976 +#: htdocs/luci-static/resources/fchomo.js:1007 msgid "non-empty value" msgstr "非空值" -#: htdocs/luci-static/resources/fchomo.js:200 -#: htdocs/luci-static/resources/view/fchomo/node.js:311 -#: htdocs/luci-static/resources/view/fchomo/node.js:331 -#: htdocs/luci-static/resources/view/fchomo/node.js:404 +#: htdocs/luci-static/resources/fchomo.js:209 +#: htdocs/luci-static/resources/view/fchomo/node.js:333 +#: htdocs/luci-static/resources/view/fchomo/node.js:353 +#: htdocs/luci-static/resources/view/fchomo/node.js:426 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:242 msgid "none" msgstr "無" @@ -2644,23 +2694,23 @@ msgstr "未找到" msgid "not included \",\"" msgstr "不包含 \",\"" -#: htdocs/luci-static/resources/fchomo.js:119 +#: htdocs/luci-static/resources/fchomo.js:122 msgid "null" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:405 +#: htdocs/luci-static/resources/view/fchomo/node.js:427 msgid "obfs-simple" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:918 +#: htdocs/luci-static/resources/view/fchomo/node.js:941 msgid "override.proxy-name" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:332 +#: htdocs/luci-static/resources/view/fchomo/node.js:354 msgid "packet addr (v2ray-core v5+)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:291 +#: htdocs/luci-static/resources/view/fchomo/server.js:333 msgid "private key" msgstr "私鑰" @@ -2668,15 +2718,15 @@ msgstr "私鑰" msgid "razord-meta" msgstr "razord-meta" -#: htdocs/luci-static/resources/view/fchomo/node.js:408 +#: htdocs/luci-static/resources/view/fchomo/node.js:430 msgid "restls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:407 +#: htdocs/luci-static/resources/view/fchomo/node.js:429 msgid "shadow-tls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:685 +#: htdocs/luci-static/resources/view/fchomo/node.js:708 msgid "smux" msgstr "" @@ -2688,71 +2738,71 @@ msgstr "src" msgid "unchecked" msgstr "未檢查" -#: htdocs/luci-static/resources/fchomo.js:736 +#: htdocs/luci-static/resources/fchomo.js:745 msgid "unique UCI identifier" msgstr "獨立 UCI 識別" -#: htdocs/luci-static/resources/fchomo.js:739 +#: htdocs/luci-static/resources/fchomo.js:748 msgid "unique identifier" msgstr "獨立標識" -#: htdocs/luci-static/resources/fchomo.js:1007 +#: htdocs/luci-static/resources/fchomo.js:1016 msgid "unique value" msgstr "獨立值" -#: htdocs/luci-static/resources/view/fchomo/node.js:948 +#: htdocs/luci-static/resources/view/fchomo/node.js:971 msgid "up" msgstr "Hysteria 上傳速率" #: htdocs/luci-static/resources/view/fchomo/node.js:190 #: htdocs/luci-static/resources/view/fchomo/node.js:234 -#: htdocs/luci-static/resources/view/fchomo/node.js:433 -#: htdocs/luci-static/resources/view/fchomo/node.js:465 +#: htdocs/luci-static/resources/view/fchomo/node.js:455 +#: htdocs/luci-static/resources/view/fchomo/node.js:487 msgid "v1" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:191 -#: htdocs/luci-static/resources/view/fchomo/node.js:434 -#: htdocs/luci-static/resources/view/fchomo/node.js:466 +#: htdocs/luci-static/resources/view/fchomo/node.js:456 +#: htdocs/luci-static/resources/view/fchomo/node.js:488 msgid "v2" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:192 -#: htdocs/luci-static/resources/view/fchomo/node.js:435 +#: htdocs/luci-static/resources/view/fchomo/node.js:457 msgid "v3" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:941 -#: htdocs/luci-static/resources/fchomo.js:944 +#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:953 msgid "valid JSON format" msgstr "有效的 JSON 格式" -#: htdocs/luci-static/resources/view/fchomo/node.js:537 +#: htdocs/luci-static/resources/view/fchomo/node.js:560 msgid "valid SHA256 string with %d characters" msgstr "包含 %d 個字元的有效 SHA256 字串" -#: htdocs/luci-static/resources/fchomo.js:1019 -#: htdocs/luci-static/resources/fchomo.js:1022 +#: htdocs/luci-static/resources/fchomo.js:1028 +#: htdocs/luci-static/resources/fchomo.js:1031 msgid "valid URL" msgstr "有效網址" -#: htdocs/luci-static/resources/fchomo.js:954 +#: htdocs/luci-static/resources/fchomo.js:963 msgid "valid base64 key with %d characters" msgstr "包含 %d 個字元的有效 base64 金鑰" -#: htdocs/luci-static/resources/fchomo.js:969 +#: htdocs/luci-static/resources/fchomo.js:978 msgid "valid key length with %d characters" msgstr "包含 %d 個字元的有效金鑰" -#: htdocs/luci-static/resources/fchomo.js:923 +#: htdocs/luci-static/resources/fchomo.js:932 msgid "valid port value" msgstr "有效連接埠值" -#: htdocs/luci-static/resources/fchomo.js:1032 +#: htdocs/luci-static/resources/fchomo.js:1041 msgid "valid uuid" msgstr "有效 uuid" -#: htdocs/luci-static/resources/fchomo.js:206 +#: htdocs/luci-static/resources/fchomo.js:215 msgid "xchacha20-ietf-poly1305" msgstr "" @@ -2760,7 +2810,7 @@ msgstr "" msgid "yacd-meta" msgstr "yacd-meta" -#: htdocs/luci-static/resources/view/fchomo/node.js:686 +#: htdocs/luci-static/resources/view/fchomo/node.js:709 msgid "yamux" msgstr "" @@ -2768,10 +2818,10 @@ msgstr "" msgid "zashboard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:312 +#: htdocs/luci-static/resources/view/fchomo/node.js:334 msgid "zero" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:714 +#: htdocs/luci-static/resources/fchomo.js:723 msgid "🡇" msgstr "" diff --git a/luci-app-fchomo/root/usr/share/fchomo/generate_client.uc b/luci-app-fchomo/root/usr/share/fchomo/generate_client.uc index 041c1304665..3568a425b96 100644 --- a/luci-app-fchomo/root/usr/share/fchomo/generate_client.uc +++ b/luci-app-fchomo/root/usr/share/fchomo/generate_client.uc @@ -533,6 +533,11 @@ uci.foreach(uciconf, ucinode, (cfg) => { password: cfg.trojan_ss_password } : null, + /* AnyTLS */ + "idle-session-check-interval": durationToSecond(cfg.anytls_idle_session_check_interval), + "idle-session-timeout": durationToSecond(cfg.anytls_idle_session_timeout), + "min-idle-session": strToInt(cfg.anytls_min_idle_session), + /* VMess / VLESS */ flow: cfg.vless_flow, alterId: strToInt(cfg.vmess_alterid), @@ -568,7 +573,7 @@ uci.foreach(uciconf, ucinode, (cfg) => { "udp-over-tcp-version": cfg.uot_version, /* TLS fields */ - tls: (cfg.type in ['trojan', 'hysteria', 'hysteria2', 'tuic']) ? null : strToBool(cfg.tls), + tls: (cfg.type in ['trojan', 'anytls', 'hysteria', 'hysteria2', 'tuic']) ? null : strToBool(cfg.tls), "disable-sni": strToBool(cfg.tls_disable_sni), ...arrToObj([[(cfg.type in ['vmess', 'vless']) ? 'servername' : 'sni', cfg.tls_sni]]), fingerprint: cfg.tls_fingerprint, diff --git a/luci-app-fchomo/root/usr/share/fchomo/generate_server.uc b/luci-app-fchomo/root/usr/share/fchomo/generate_server.uc index 924f9ddc675..951aed359bb 100644 --- a/luci-app-fchomo/root/usr/share/fchomo/generate_server.uc +++ b/luci-app-fchomo/root/usr/share/fchomo/generate_server.uc @@ -52,6 +52,28 @@ uci.foreach(uciconf, uciserver, (cfg) => { port: cfg.port, proxy: 'DIRECT', + /* HTTP / SOCKS / VMess / VLESS / Trojan / AnyTLS / Tuic / Hysteria2 */ + users: (cfg.type in ['http', 'socks', 'mixed', 'vmess', 'vless', 'trojan']) ? [ + { + /* HTTP / SOCKS */ + username: cfg.username, + password: cfg.password, + + /* VMess / VLESS */ + uuid: cfg.vmess_uuid, + flow: cfg.vless_flow, + alterId: strToInt(cfg.vmess_alterid) + } + /*{ + }*/ + ] : ((cfg.type in ['anytls', 'tuic', 'hysteria2']) ? { + /* AnyTLS / Hysteria2 */ + ...arrToObj([[cfg.username, cfg.password]]), + + /* Tuic */ + ...arrToObj([[cfg.uuid, cfg.password]]) + } : null), + /* Hysteria2 */ up: strToInt(cfg.hysteria_up_mbps), down: strToInt(cfg.hysteria_down_mbps), @@ -77,27 +99,8 @@ uci.foreach(uciconf, uciserver, (cfg) => { password: cfg.trojan_ss_password } : null, - /* HTTP / SOCKS / VMess / VLESS / Trojan / Tuic / Hysteria2 */ - users: (cfg.type in ['http', 'socks', 'mixed', 'vmess', 'vless', 'trojan']) ? [ - { - /* HTTP / SOCKS */ - username: cfg.username, - password: cfg.password, - - /* VMess / VLESS */ - uuid: cfg.vmess_uuid, - flow: cfg.vless_flow, - alterId: strToInt(cfg.vmess_alterid) - } - /*{ - }*/ - ] : ((cfg.type in ['tuic', 'hysteria2']) ? { - /* Hysteria2 */ - ...arrToObj([[cfg.username, cfg.password]]), - - /* Tuic */ - ...arrToObj([[cfg.uuid, cfg.password]]) - } : null), + /* AnyTLS */ + "padding-scheme": cfg.anytls_padding_scheme, /* Extra fields */ udp: strToBool(cfg.udp), diff --git a/luci-app-partexp/root/etc/init.d/partexp b/luci-app-partexp/root/etc/init.d/partexp index 15688a33c4d..b1466736b40 100644 --- a/luci-app-partexp/root/etc/init.d/partexp +++ b/luci-app-partexp/root/etc/init.d/partexp @@ -194,7 +194,7 @@ fdiskB(){ fi log "保留数据根目录扩展/dev/$b成功!" - seelp 5 + sleep 5 log "设备重启才能生效" expquit 2 @@ -224,7 +224,7 @@ fdiskB(){ uci set fstab.@global[0].delay_root="15" uci commit fstab log "保留数据overlay扩展/dev/$b成功!" - seelp 5 + sleep 5 log "设备重启才能生效" expquit 2 @@ -252,7 +252,7 @@ fdiskB(){ uci commit fstab log "不保留数据overlay扩展/dev/$b成功!" - seelp 3 + sleep 3 log "设备重启才能生效" expquit 2