diff --git a/po/templates/homeproxy.pot b/po/templates/homeproxy.pot
index 1533c050..7079687b 100644
--- a/po/templates/homeproxy.pot
+++ b/po/templates/homeproxy.pot
@@ -5,7 +5,7 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
msgid "%s log"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1366
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1391
msgid "%s nodes removed"
msgstr ""
@@ -18,7 +18,7 @@ msgstr ""
msgid "4 or 6. Not limited if empty."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1133
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1021
#: htdocs/luci-static/resources/view/homeproxy/server.js:675
#: htdocs/luci-static/resources/view/homeproxy/server.js:693
msgid "Save your configuration before uploading files!"
@@ -28,7 +28,7 @@ msgstr ""
msgid "API token"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:710
+#: htdocs/luci-static/resources/view/homeproxy/node.js:598
msgid "Accept any if empty."
msgstr ""
@@ -52,7 +52,7 @@ msgstr ""
msgid "Add a DNS server"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:385
+#: htdocs/luci-static/resources/view/homeproxy/node.js:363
msgid "Add a node"
msgstr ""
@@ -73,7 +73,7 @@ msgid "Add a server"
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:682
-#: htdocs/luci-static/resources/view/homeproxy/node.js:525
+#: htdocs/luci-static/resources/view/homeproxy/node.js:413
msgid "Address"
msgstr ""
@@ -98,20 +98,20 @@ msgstr ""
msgid "All ports"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1086
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1292
+#: htdocs/luci-static/resources/view/homeproxy/node.js:974
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1317
msgid "Allow insecure"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1087
+#: htdocs/luci-static/resources/view/homeproxy/node.js:975
msgid "Allow insecure connection at TLS client."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1293
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1318
msgid "Allow insecure connection by default when add nodes from subscriptions."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:917
+#: htdocs/luci-static/resources/view/homeproxy/node.js:805
#: htdocs/luci-static/resources/view/homeproxy/server.js:400
msgid "Allowed payload size is in the request."
msgstr ""
@@ -124,7 +124,7 @@ msgstr ""
msgid "Already in updating."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:783
+#: htdocs/luci-static/resources/view/homeproxy/node.js:671
#: htdocs/luci-static/resources/view/homeproxy/server.js:309
msgid "Alter ID"
msgstr ""
@@ -137,7 +137,7 @@ msgstr ""
msgid "Alternative TLS port"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1329
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1354
msgid "An error occurred during updating subscriptions: %s"
msgstr ""
@@ -154,16 +154,16 @@ msgid ""
"prefix, /32
or /128
will be appended automatically."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1119
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1007
msgid "Append self-signed certificate"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:486
+#: htdocs/luci-static/resources/view/homeproxy/node.js:374
msgid "Applied"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:479
-#: htdocs/luci-static/resources/view/homeproxy/node.js:489
+#: htdocs/luci-static/resources/view/homeproxy/node.js:367
+#: htdocs/luci-static/resources/view/homeproxy/node.js:377
msgid "Apply"
msgstr ""
@@ -175,16 +175,16 @@ msgstr ""
msgid "Auth timeout"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:807
+#: htdocs/luci-static/resources/view/homeproxy/node.js:695
msgid "Authenticated length"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:602
+#: htdocs/luci-static/resources/view/homeproxy/node.js:490
#: htdocs/luci-static/resources/view/homeproxy/server.js:200
msgid "Authentication payload"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:595
+#: htdocs/luci-static/resources/view/homeproxy/node.js:483
#: htdocs/luci-static/resources/view/homeproxy/server.js:193
msgid "Authentication type"
msgstr ""
@@ -193,15 +193,15 @@ msgstr ""
msgid "Auto configure firewall"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1246
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1271
msgid "Auto update"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1247
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1272
msgid "Auto update subscriptions."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:741
+#: htdocs/luci-static/resources/view/homeproxy/node.js:629
msgid "BBR"
msgstr ""
@@ -209,7 +209,7 @@ msgstr ""
msgid "BaiDu"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:597
+#: htdocs/luci-static/resources/view/homeproxy/node.js:485
#: htdocs/luci-static/resources/view/homeproxy/server.js:195
msgid "Base64"
msgstr ""
@@ -232,7 +232,7 @@ msgid ""
"Bind outbound traffic to specific interface. Leave empty to auto detect."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1282
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1307
msgid "Blacklist mode"
msgstr ""
@@ -275,15 +275,15 @@ msgstr ""
msgid "CNNIC Public DNS (210.2.4.8)"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:739
+#: htdocs/luci-static/resources/view/homeproxy/node.js:627
msgid "CUBIC"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:398
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1171
msgid "Cancel"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1125
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1013
#: htdocs/luci-static/resources/view/homeproxy/server.js:664
msgid "Certificate path"
msgstr ""
@@ -312,7 +312,7 @@ msgstr ""
msgid "China list version"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1111
+#: htdocs/luci-static/resources/view/homeproxy/node.js:999
#: htdocs/luci-static/resources/view/homeproxy/server.js:506
msgid "Cipher suites"
msgstr ""
@@ -329,7 +329,7 @@ msgstr ""
msgid "Client Settings"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:704
+#: htdocs/luci-static/resources/view/homeproxy/node.js:592
msgid "Client version"
msgstr ""
@@ -351,7 +351,7 @@ msgstr ""
msgid "Common ports only (bypass P2P traffic)"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:737
+#: htdocs/luci-static/resources/view/homeproxy/node.js:625
#: htdocs/luci-static/resources/view/homeproxy/server.js:271
msgid "Congestion control algorithm"
msgstr ""
@@ -400,7 +400,7 @@ msgstr ""
#: htdocs/luci-static/resources/homeproxy.js:17
#: htdocs/luci-static/resources/view/homeproxy/client.js:459
#: htdocs/luci-static/resources/view/homeproxy/client.js:791
-#: htdocs/luci-static/resources/view/homeproxy/node.js:749
+#: htdocs/luci-static/resources/view/homeproxy/node.js:637
msgid "Default"
msgstr ""
@@ -426,7 +426,7 @@ msgstr ""
msgid "Default outbound"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1300
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1325
msgid "Default packet encoding"
msgstr ""
@@ -440,7 +440,7 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:735
#: htdocs/luci-static/resources/view/homeproxy/client.js:921
#: htdocs/luci-static/resources/view/homeproxy/client.js:1039
-#: htdocs/luci-static/resources/view/homeproxy/node.js:506
+#: htdocs/luci-static/resources/view/homeproxy/node.js:394
msgid "Direct"
msgstr ""
@@ -466,10 +466,10 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:150
#: htdocs/luci-static/resources/view/homeproxy/client.js:331
#: htdocs/luci-static/resources/view/homeproxy/client.js:1080
-#: htdocs/luci-static/resources/view/homeproxy/node.js:596
-#: htdocs/luci-static/resources/view/homeproxy/node.js:608
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1165
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1281
+#: htdocs/luci-static/resources/view/homeproxy/node.js:484
+#: htdocs/luci-static/resources/view/homeproxy/node.js:496
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1053
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1306
#: htdocs/luci-static/resources/view/homeproxy/server.js:194
#: htdocs/luci-static/resources/view/homeproxy/server.js:206
msgid "Disable"
@@ -483,7 +483,7 @@ msgstr ""
msgid "Disable HTTP challenge"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:644
+#: htdocs/luci-static/resources/view/homeproxy/node.js:532
#: htdocs/luci-static/resources/view/homeproxy/server.js:237
msgid "Disable Path MTU discovery"
msgstr ""
@@ -504,11 +504,11 @@ msgstr ""
msgid "Disable dns cache"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1147
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1035
msgid "Disable dynamic record sizing"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:645
+#: htdocs/luci-static/resources/view/homeproxy/node.js:533
#: htdocs/luci-static/resources/view/homeproxy/server.js:238
msgid ""
"Disables Path MTU Discovery (RFC 8899). Packets will then be at most 1252 "
@@ -544,24 +544,24 @@ msgstr ""
msgid "Domains"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1035
+#: htdocs/luci-static/resources/view/homeproxy/node.js:923
#: htdocs/luci-static/resources/view/homeproxy/server.js:438
msgid "Download bandwidth"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1036
+#: htdocs/luci-static/resources/view/homeproxy/node.js:924
#: htdocs/luci-static/resources/view/homeproxy/server.js:439
msgid "Download bandwidth in Mbps."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1288
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1313
msgid ""
"Drop/keep nodes that contain the specific keywords. Regex is supported."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1280
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1305
msgid "Drop/keep specific nodes from subscriptions."
msgstr ""
@@ -573,13 +573,13 @@ msgid ""
"a non-ACME system, such as a CA customer database."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1142
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1030
msgid ""
"ECH (Encrypted Client Hello) is a TLS extension that allows a client to "
"encrypt the first part of its ClientHello message."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1157
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1045
msgid "ECH config"
msgstr ""
@@ -589,12 +589,12 @@ msgstr ""
msgid "EDNS Client subnet"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:916
+#: htdocs/luci-static/resources/view/homeproxy/node.js:804
#: htdocs/luci-static/resources/view/homeproxy/server.js:399
msgid "Early data"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:923
+#: htdocs/luci-static/resources/view/homeproxy/node.js:811
#: htdocs/luci-static/resources/view/homeproxy/server.js:406
msgid "Early data header name"
msgstr ""
@@ -603,7 +603,7 @@ msgstr ""
msgid "Early data is sent in path instead of header by default."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:372
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1147
msgid "Edit nodes"
msgstr ""
@@ -621,7 +621,7 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:762
+#: htdocs/luci-static/resources/view/homeproxy/node.js:650
#: htdocs/luci-static/resources/view/homeproxy/server.js:288
msgid ""
"Enable 0-RTT QUIC connection handshake on the client side. This is not "
@@ -629,7 +629,7 @@ msgid ""
">Disabling this is highly recommended, as it is vulnerable to replay attacks."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:761
+#: htdocs/luci-static/resources/view/homeproxy/node.js:649
#: htdocs/luci-static/resources/view/homeproxy/server.js:287
msgid "Enable 0-RTT handshake"
msgstr ""
@@ -638,25 +638,25 @@ msgstr ""
msgid "Enable ACME"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1141
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1029
msgid "Enable ECH"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1152
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1040
msgid "Enable PQ signature schemes"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1029
+#: htdocs/luci-static/resources/view/homeproxy/node.js:917
#: htdocs/luci-static/resources/view/homeproxy/server.js:432
msgid "Enable TCP Brutal"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1030
+#: htdocs/luci-static/resources/view/homeproxy/node.js:918
#: htdocs/luci-static/resources/view/homeproxy/server.js:433
msgid "Enable TCP Brutal congestion control algorithm"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1223
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1111
#: htdocs/luci-static/resources/view/homeproxy/server.js:714
msgid "Enable UDP fragmentation."
msgstr ""
@@ -665,7 +665,7 @@ msgstr ""
msgid "Enable endpoint-independent NAT"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1024
+#: htdocs/luci-static/resources/view/homeproxy/node.js:912
#: htdocs/luci-static/resources/view/homeproxy/server.js:426
msgid "Enable padding"
msgstr ""
@@ -674,13 +674,13 @@ msgstr ""
msgid "Enable tcp fast open for listener."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1228
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1116
msgid ""
"Enable the SUoT protocol, requires server support. Conflict with multiplex."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:652
-#: htdocs/luci-static/resources/view/homeproxy/node.js:789
+#: htdocs/luci-static/resources/view/homeproxy/node.js:540
+#: htdocs/luci-static/resources/view/homeproxy/node.js:677
#: htdocs/luci-static/resources/view/homeproxy/server.js:256
msgid "Encrypt method"
msgstr ""
@@ -702,11 +702,11 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:1023
#: htdocs/luci-static/resources/view/homeproxy/client.js:1162
#: htdocs/luci-static/resources/view/homeproxy/client.js:1191
-#: htdocs/luci-static/resources/view/homeproxy/node.js:461
-#: htdocs/luci-static/resources/view/homeproxy/node.js:564
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1186
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1269
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1272
+#: htdocs/luci-static/resources/view/homeproxy/node.js:452
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1074
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1234
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1294
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1297
#: htdocs/luci-static/resources/view/homeproxy/server.js:159
#: htdocs/luci-static/resources/view/homeproxy/server.js:539
#: htdocs/luci-static/resources/view/homeproxy/server.js:541
@@ -729,15 +729,15 @@ msgstr ""
msgid "Failed to upload %s, error: %s."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1287
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1312
msgid "Filter keywords"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1279
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1304
msgid "Filter nodes"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:777
+#: htdocs/luci-static/resources/view/homeproxy/node.js:665
#: htdocs/luci-static/resources/view/homeproxy/server.js:303
msgid "Flow"
msgstr ""
@@ -746,7 +746,7 @@ msgstr ""
msgid "Format"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:885
+#: htdocs/luci-static/resources/view/homeproxy/node.js:773
msgid "GET"
msgstr ""
@@ -771,7 +771,7 @@ msgid "Gaming mode MAC-s"
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:282
-#: htdocs/luci-static/resources/view/homeproxy/node.js:939
+#: htdocs/luci-static/resources/view/homeproxy/node.js:827
msgid "Generic segmentation offload"
msgstr ""
@@ -779,7 +779,7 @@ msgstr ""
msgid "Global"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:800
+#: htdocs/luci-static/resources/view/homeproxy/node.js:688
msgid "Global padding"
msgstr ""
@@ -813,8 +813,8 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:473
#: htdocs/luci-static/resources/view/homeproxy/client.js:813
-#: htdocs/luci-static/resources/view/homeproxy/node.js:507
-#: htdocs/luci-static/resources/view/homeproxy/node.js:819
+#: htdocs/luci-static/resources/view/homeproxy/node.js:395
+#: htdocs/luci-static/resources/view/homeproxy/node.js:707
#: htdocs/luci-static/resources/view/homeproxy/server.js:104
#: htdocs/luci-static/resources/view/homeproxy/server.js:321
msgid "HTTP"
@@ -826,7 +826,7 @@ msgid ""
"returned if empty."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:820
+#: htdocs/luci-static/resources/view/homeproxy/node.js:708
#: htdocs/luci-static/resources/view/homeproxy/server.js:322
msgid "HTTPUpgrade"
msgstr ""
@@ -839,7 +839,7 @@ msgstr ""
msgid "Handshake server port"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:768
+#: htdocs/luci-static/resources/view/homeproxy/node.js:656
#: htdocs/luci-static/resources/view/homeproxy/server.js:294
msgid "Heartbeat interval"
msgstr ""
@@ -858,9 +858,9 @@ msgstr ""
msgid "HomeProxy Server"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:869
-#: htdocs/luci-static/resources/view/homeproxy/node.js:874
-#: htdocs/luci-static/resources/view/homeproxy/node.js:908
+#: htdocs/luci-static/resources/view/homeproxy/node.js:757
+#: htdocs/luci-static/resources/view/homeproxy/node.js:762
+#: htdocs/luci-static/resources/view/homeproxy/node.js:796
#: htdocs/luci-static/resources/view/homeproxy/server.js:355
#: htdocs/luci-static/resources/view/homeproxy/server.js:360
#: htdocs/luci-static/resources/view/homeproxy/server.js:391
@@ -872,11 +872,11 @@ msgstr ""
msgid "Host fields"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:709
+#: htdocs/luci-static/resources/view/homeproxy/node.js:597
msgid "Host key"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:714
+#: htdocs/luci-static/resources/view/homeproxy/node.js:602
msgid "Host key algorithms"
msgstr ""
@@ -886,12 +886,12 @@ msgid ""
"command (in seconds)."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:509
+#: htdocs/luci-static/resources/view/homeproxy/node.js:397
#: htdocs/luci-static/resources/view/homeproxy/server.js:106
msgid "Hysteria"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:510
+#: htdocs/luci-static/resources/view/homeproxy/node.js:398
#: htdocs/luci-static/resources/view/homeproxy/server.js:107
msgid "Hysteria2"
msgstr ""
@@ -928,12 +928,12 @@ msgstr ""
msgid "IPv6 support"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:890
+#: htdocs/luci-static/resources/view/homeproxy/node.js:778
#: htdocs/luci-static/resources/view/homeproxy/server.js:374
msgid "Idle timeout"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:861
+#: htdocs/luci-static/resources/view/homeproxy/node.js:749
msgid ""
"If enabled, the client transport sends keepalive pings even with no active "
"connections."
@@ -950,14 +950,14 @@ msgid ""
">dns.strategy will be used if empty."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:846
+#: htdocs/luci-static/resources/view/homeproxy/node.js:734
#: htdocs/luci-static/resources/view/homeproxy/server.js:343
msgid ""
"If the transport doesn't see any activity after a duration of this time (in "
"seconds), it pings the client to check if the connection is still active."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1120
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1008
msgid ""
"If you have the root certificate, use this option instead of allowing "
"insecure."
@@ -967,13 +967,13 @@ msgstr ""
msgid "Ignore client bandwidth"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:444
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1217
msgid "Import"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:391
-#: htdocs/luci-static/resources/view/homeproxy/node.js:470
-#: htdocs/luci-static/resources/view/homeproxy/node.js:472
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1164
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1243
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1245
msgid "Import share links"
msgstr ""
@@ -985,7 +985,7 @@ msgstr ""
msgid "Interface Control"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:769
+#: htdocs/luci-static/resources/view/homeproxy/node.js:657
#: htdocs/luci-static/resources/view/homeproxy/server.js:295
msgid ""
"Interval for sending heartbeat packets for keeping the connection alive (in "
@@ -1019,12 +1019,12 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:672
#: htdocs/luci-static/resources/view/homeproxy/client.js:773
#: htdocs/luci-static/resources/view/homeproxy/client.js:982
-#: htdocs/luci-static/resources/view/homeproxy/node.js:500
+#: htdocs/luci-static/resources/view/homeproxy/node.js:388
#: htdocs/luci-static/resources/view/homeproxy/server.js:92
msgid "Label"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:784
+#: htdocs/luci-static/resources/view/homeproxy/node.js:672
#: htdocs/luci-static/resources/view/homeproxy/server.js:310
msgid ""
"Legacy protocol support (VMess MD5 Authentication) is provided for "
@@ -1039,12 +1039,12 @@ msgstr ""
msgid "Let's Encrypt"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:946
+#: htdocs/luci-static/resources/view/homeproxy/node.js:834
msgid ""
"List of IP (v4 or v6) addresses prefixes to be assigned to the interface."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1082
+#: htdocs/luci-static/resources/view/homeproxy/node.js:970
#: htdocs/luci-static/resources/view/homeproxy/server.js:486
msgid "List of supported application level protocols, in order of preference."
msgstr ""
@@ -1069,7 +1069,7 @@ msgstr ""
msgid "Local"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:945
+#: htdocs/luci-static/resources/view/homeproxy/node.js:833
msgid "Local address"
msgstr ""
@@ -1081,7 +1081,7 @@ msgstr ""
msgid "Log is empty."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:979
+#: htdocs/luci-static/resources/view/homeproxy/node.js:867
msgid "MTU"
msgstr ""
@@ -1209,12 +1209,12 @@ msgstr ""
msgid "Match user name."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:618
+#: htdocs/luci-static/resources/view/homeproxy/node.js:506
#: htdocs/luci-static/resources/view/homeproxy/server.js:179
msgid "Max download speed"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:619
+#: htdocs/luci-static/resources/view/homeproxy/node.js:507
#: htdocs/luci-static/resources/view/homeproxy/server.js:180
msgid "Max download speed in Mbps."
msgstr ""
@@ -1223,52 +1223,52 @@ msgstr ""
msgid "Max time difference"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:625
+#: htdocs/luci-static/resources/view/homeproxy/node.js:513
#: htdocs/luci-static/resources/view/homeproxy/server.js:186
msgid "Max upload speed"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:626
+#: htdocs/luci-static/resources/view/homeproxy/node.js:514
#: htdocs/luci-static/resources/view/homeproxy/server.js:187
msgid "Max upload speed in Mbps."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1103
+#: htdocs/luci-static/resources/view/homeproxy/node.js:991
#: htdocs/luci-static/resources/view/homeproxy/server.js:498
msgid "Maximum TLS version"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1006
+#: htdocs/luci-static/resources/view/homeproxy/node.js:894
msgid "Maximum connections"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1018
+#: htdocs/luci-static/resources/view/homeproxy/node.js:906
msgid ""
"Maximum multiplexed streams in a connection before opening a new connection."
"
Conflict with Maximum connections
and Minimum "
"streams
."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1017
+#: htdocs/luci-static/resources/view/homeproxy/node.js:905
msgid "Maximum streams"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:884
+#: htdocs/luci-static/resources/view/homeproxy/node.js:772
#: htdocs/luci-static/resources/view/homeproxy/server.js:370
msgid "Method"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1095
+#: htdocs/luci-static/resources/view/homeproxy/node.js:983
#: htdocs/luci-static/resources/view/homeproxy/server.js:490
msgid "Minimum TLS version"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1012
+#: htdocs/luci-static/resources/view/homeproxy/node.js:900
msgid ""
"Minimum multiplexed streams in a connection before opening a new connection."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1011
+#: htdocs/luci-static/resources/view/homeproxy/node.js:899
msgid "Minimum streams"
msgstr ""
@@ -1285,17 +1285,17 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1218
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1106
#: htdocs/luci-static/resources/view/homeproxy/server.js:708
msgid "MultiPath TCP"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:988
+#: htdocs/luci-static/resources/view/homeproxy/node.js:876
#: htdocs/luci-static/resources/view/homeproxy/server.js:418
msgid "Multiplex"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:997
+#: htdocs/luci-static/resources/view/homeproxy/node.js:885
msgid "Multiplex protocol."
msgstr ""
@@ -1304,11 +1304,11 @@ msgstr ""
msgid "NOT RUNNING"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1306
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1331
msgid "NOTE: Save current settings before updating subscriptions."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:750
+#: htdocs/luci-static/resources/view/homeproxy/node.js:638
msgid "Native"
msgstr ""
@@ -1322,36 +1322,36 @@ msgstr ""
msgid "Network"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:740
+#: htdocs/luci-static/resources/view/homeproxy/node.js:628
msgid "New Reno"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:816
-#: htdocs/luci-static/resources/view/homeproxy/node.js:833
+#: htdocs/luci-static/resources/view/homeproxy/node.js:704
+#: htdocs/luci-static/resources/view/homeproxy/node.js:721
#: htdocs/luci-static/resources/view/homeproxy/server.js:318
#: htdocs/luci-static/resources/view/homeproxy/server.js:335
msgid "No TCP transport, plain HTTP is merged into the HTTP transport."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:831
+#: htdocs/luci-static/resources/view/homeproxy/node.js:719
#: htdocs/luci-static/resources/view/homeproxy/server.js:333
msgid "No additional encryption support: It's basically duplicate encryption."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1322
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1347
msgid "No subscription available"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1347
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1372
msgid "No subscription node"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:430
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1203
msgid "No valid share link found."
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:369
-#: htdocs/luci-static/resources/view/homeproxy/node.js:385
+#: htdocs/luci-static/resources/view/homeproxy/node.js:363
msgid "Node"
msgstr ""
@@ -1359,24 +1359,24 @@ msgstr ""
msgid "Node Settings"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:377
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1153
msgid "Nodes"
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:692
-#: htdocs/luci-static/resources/view/homeproxy/node.js:778
-#: htdocs/luci-static/resources/view/homeproxy/node.js:817
+#: htdocs/luci-static/resources/view/homeproxy/node.js:666
+#: htdocs/luci-static/resources/view/homeproxy/node.js:705
#: htdocs/luci-static/resources/view/homeproxy/server.js:304
#: htdocs/luci-static/resources/view/homeproxy/server.js:319
msgid "None"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:613
+#: htdocs/luci-static/resources/view/homeproxy/node.js:501
#: htdocs/luci-static/resources/view/homeproxy/server.js:211
msgid "Obfuscate password"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:607
+#: htdocs/luci-static/resources/view/homeproxy/node.js:495
#: htdocs/luci-static/resources/view/homeproxy/server.js:205
msgid "Obfuscate type"
msgstr ""
@@ -1406,7 +1406,7 @@ msgstr ""
msgid "Outbound node"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:573
+#: htdocs/luci-static/resources/view/homeproxy/node.js:461
msgid "Override address"
msgstr ""
@@ -1415,7 +1415,7 @@ msgstr ""
msgid "Override destination"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:578
+#: htdocs/luci-static/resources/view/homeproxy/node.js:466
msgid "Override port"
msgstr ""
@@ -1424,36 +1424,36 @@ msgstr ""
msgid "Override the connection destination address with the sniffed domain."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:574
+#: htdocs/luci-static/resources/view/homeproxy/node.js:462
msgid "Override the connection destination address."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:579
+#: htdocs/luci-static/resources/view/homeproxy/node.js:467
msgid "Override the connection destination port."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:886
+#: htdocs/luci-static/resources/view/homeproxy/node.js:774
msgid "PUT"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:929
+#: htdocs/luci-static/resources/view/homeproxy/node.js:817
msgid "Packet encoding"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:541
+#: htdocs/luci-static/resources/view/homeproxy/node.js:429
#: htdocs/luci-static/resources/view/homeproxy/server.js:135
msgid "Password"
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:1004
-#: htdocs/luci-static/resources/view/homeproxy/node.js:879
-#: htdocs/luci-static/resources/view/homeproxy/node.js:912
+#: htdocs/luci-static/resources/view/homeproxy/node.js:767
+#: htdocs/luci-static/resources/view/homeproxy/node.js:800
#: htdocs/luci-static/resources/view/homeproxy/server.js:365
#: htdocs/luci-static/resources/view/homeproxy/server.js:395
msgid "Path"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:960
+#: htdocs/luci-static/resources/view/homeproxy/node.js:848
msgid "Peer pubkic key"
msgstr ""
@@ -1463,22 +1463,22 @@ msgid ""
"it is not needed."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:898
+#: htdocs/luci-static/resources/view/homeproxy/node.js:786
#: htdocs/luci-static/resources/view/homeproxy/server.js:382
msgid "Ping timeout"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:670
+#: htdocs/luci-static/resources/view/homeproxy/node.js:558
msgid "Plugin"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:677
+#: htdocs/luci-static/resources/view/homeproxy/node.js:565
msgid "Plugin opts"
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:532
#: htdocs/luci-static/resources/view/homeproxy/client.js:836
-#: htdocs/luci-static/resources/view/homeproxy/node.js:530
+#: htdocs/luci-static/resources/view/homeproxy/node.js:418
msgid "Port"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr ""
msgid "Port range"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:967
+#: htdocs/luci-static/resources/view/homeproxy/node.js:855
msgid "Pre-shared key"
msgstr ""
@@ -1513,12 +1513,12 @@ msgstr ""
msgid "Private IP"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:718
-#: htdocs/luci-static/resources/view/homeproxy/node.js:952
+#: htdocs/luci-static/resources/view/homeproxy/node.js:606
+#: htdocs/luci-static/resources/view/homeproxy/node.js:840
msgid "Private key"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:723
+#: htdocs/luci-static/resources/view/homeproxy/node.js:611
msgid "Private key passphrase"
msgstr ""
@@ -1539,17 +1539,17 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:471
#: htdocs/luci-static/resources/view/homeproxy/client.js:811
-#: htdocs/luci-static/resources/view/homeproxy/node.js:584
-#: htdocs/luci-static/resources/view/homeproxy/node.js:996
+#: htdocs/luci-static/resources/view/homeproxy/node.js:472
+#: htdocs/luci-static/resources/view/homeproxy/node.js:884
#: htdocs/luci-static/resources/view/homeproxy/server.js:168
msgid "Protocol"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:808
+#: htdocs/luci-static/resources/view/homeproxy/node.js:696
msgid "Protocol parameter. Enable length block encryption."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:801
+#: htdocs/luci-static/resources/view/homeproxy/node.js:689
msgid ""
"Protocol parameter. Will waste traffic randomly if enabled (enabled by "
"default in v2ray and cannot be disabled)."
@@ -1591,18 +1591,18 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:475
#: htdocs/luci-static/resources/view/homeproxy/client.js:815
-#: htdocs/luci-static/resources/view/homeproxy/node.js:751
-#: htdocs/luci-static/resources/view/homeproxy/node.js:821
+#: htdocs/luci-static/resources/view/homeproxy/node.js:639
+#: htdocs/luci-static/resources/view/homeproxy/node.js:709
#: htdocs/luci-static/resources/view/homeproxy/server.js:323
msgid "QUIC"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:738
+#: htdocs/luci-static/resources/view/homeproxy/node.js:626
#: htdocs/luci-static/resources/view/homeproxy/server.js:272
msgid "QUIC congestion control algorithm."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:638
+#: htdocs/luci-static/resources/view/homeproxy/node.js:526
#: htdocs/luci-static/resources/view/homeproxy/server.js:223
msgid "QUIC connection receive window"
msgstr ""
@@ -1611,7 +1611,7 @@ msgstr ""
msgid "QUIC maximum concurrent bidirectional streams"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:632
+#: htdocs/luci-static/resources/view/homeproxy/node.js:520
#: htdocs/luci-static/resources/view/homeproxy/server.js:216
msgid "QUIC stream receive window"
msgstr ""
@@ -1624,7 +1624,7 @@ msgstr ""
msgid "RDRC timeout"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1197
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1085
#: htdocs/luci-static/resources/view/homeproxy/server.js:630
msgid "REALITY"
msgstr ""
@@ -1633,11 +1633,11 @@ msgstr ""
msgid "REALITY private key"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1202
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1090
msgid "REALITY public key"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1207
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1095
#: htdocs/luci-static/resources/view/homeproxy/server.js:641
msgid "REALITY short ID"
msgstr ""
@@ -1647,7 +1647,7 @@ msgstr ""
msgid "RUNNING"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:705
+#: htdocs/luci-static/resources/view/homeproxy/node.js:593
msgid "Random version will be used if empty."
msgstr ""
@@ -1683,15 +1683,15 @@ msgstr ""
msgid "Remote"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1344
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1369
msgid "Remove %s nodes"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1334
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1359
msgid "Remove all nodes from subscriptions"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:974
+#: htdocs/luci-static/resources/view/homeproxy/node.js:862
msgid "Reserved field bytes"
msgstr ""
@@ -1764,7 +1764,7 @@ msgstr ""
msgid "SRC-Port fields"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:515
+#: htdocs/luci-static/resources/view/homeproxy/node.js:403
msgid "SSH"
msgstr ""
@@ -1773,11 +1773,11 @@ msgstr ""
msgid "STUN"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1234
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1122
msgid "SUoT version"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:609
+#: htdocs/luci-static/resources/view/homeproxy/node.js:497
#: htdocs/luci-static/resources/view/homeproxy/server.js:207
msgid "Salamander"
msgstr ""
@@ -1786,11 +1786,11 @@ msgstr ""
msgid "Same as main node"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1308
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1333
msgid "Save current settings"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1305
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1330
msgid "Save subscriptions settings"
msgstr ""
@@ -1817,15 +1817,15 @@ msgstr ""
msgid "Service Status"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:513
+#: htdocs/luci-static/resources/view/homeproxy/node.js:401
msgid "ShadowTLS"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:684
+#: htdocs/luci-static/resources/view/homeproxy/node.js:572
msgid "ShadowTLS version"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:512
+#: htdocs/luci-static/resources/view/homeproxy/node.js:400
#: htdocs/luci-static/resources/view/homeproxy/server.js:110
msgid "Shadowsocks"
msgstr ""
@@ -1837,24 +1837,24 @@ msgid ""
"org/configuration/route/sniff/\">Sniff for details."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:514
+#: htdocs/luci-static/resources/view/homeproxy/node.js:402
#: htdocs/luci-static/resources/view/homeproxy/server.js:111
msgid "Socks"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:694
+#: htdocs/luci-static/resources/view/homeproxy/node.js:582
msgid "Socks version"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:695
+#: htdocs/luci-static/resources/view/homeproxy/node.js:583
msgid "Socks4"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:696
+#: htdocs/luci-static/resources/view/homeproxy/node.js:584
msgid "Socks4A"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:697
+#: htdocs/luci-static/resources/view/homeproxy/node.js:585
msgid "Socks5"
msgstr ""
@@ -1877,8 +1877,8 @@ msgstr ""
msgid "Source port range"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:838
-#: htdocs/luci-static/resources/view/homeproxy/node.js:891
+#: htdocs/luci-static/resources/view/homeproxy/node.js:726
+#: htdocs/luci-static/resources/view/homeproxy/node.js:779
msgid ""
"Specifies the period of time (in seconds) after which a health check will be "
"performed using a ping frame if no frames have been received on the "
@@ -1894,8 +1894,8 @@ msgid ""
"GOAWAY frame. PING frames are not considered as activity."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:842
-#: htdocs/luci-static/resources/view/homeproxy/node.js:899
+#: htdocs/luci-static/resources/view/homeproxy/node.js:730
+#: htdocs/luci-static/resources/view/homeproxy/node.js:787
msgid ""
"Specifies the timeout duration (in seconds) after sending a PING frame, "
"within which a response must be received.
If a response to the PING "
@@ -1919,20 +1919,24 @@ msgid ""
"filter DNS rule items will be cached until expiration."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:598
+#: htdocs/luci-static/resources/view/homeproxy/node.js:486
#: htdocs/luci-static/resources/view/homeproxy/server.js:196
msgid "String"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1262
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1258
+msgid "Sub (%s)"
+msgstr ""
+
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1287
msgid "Subscription URL-s"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1244
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1269
msgid "Subscriptions"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:432
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1205
msgid "Successfully imported %s nodes of total %s."
msgstr ""
@@ -1940,8 +1944,8 @@ msgstr ""
msgid "Successfully updated."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:392
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1263
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1165
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1288
msgid ""
"Support Hysteria, Shadowsocks, Trojan, v2rayN (VMess), and XTLS (VLESS) "
"online configuration delivery standard."
@@ -1963,7 +1967,7 @@ msgstr ""
msgid "TCP"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1214
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1102
#: htdocs/luci-static/resources/view/homeproxy/server.js:702
msgid "TCP fast open"
msgstr ""
@@ -1978,22 +1982,22 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:474
#: htdocs/luci-static/resources/view/homeproxy/client.js:814
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1049
+#: htdocs/luci-static/resources/view/homeproxy/node.js:937
#: htdocs/luci-static/resources/view/homeproxy/server.js:453
msgid "TLS"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1081
+#: htdocs/luci-static/resources/view/homeproxy/node.js:969
#: htdocs/luci-static/resources/view/homeproxy/server.js:485
msgid "TLS ALPN"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1076
+#: htdocs/luci-static/resources/view/homeproxy/node.js:964
#: htdocs/luci-static/resources/view/homeproxy/server.js:480
msgid "TLS SNI"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:829
+#: htdocs/luci-static/resources/view/homeproxy/node.js:717
#: htdocs/luci-static/resources/view/homeproxy/server.js:331
msgid "TLS is not enforced. If TLS is not configured, plain HTTP 1.1 is used."
msgstr ""
@@ -2038,12 +2042,12 @@ msgstr ""
msgid "The DNS strategy for resolving the domain name in the address."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:639
+#: htdocs/luci-static/resources/view/homeproxy/node.js:527
#: htdocs/luci-static/resources/view/homeproxy/server.js:224
msgid "The QUIC connection-level flow control window for receiving data."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:633
+#: htdocs/luci-static/resources/view/homeproxy/node.js:521
#: htdocs/luci-static/resources/view/homeproxy/server.js:217
msgid "The QUIC stream-level flow control window for receiving data."
msgstr ""
@@ -2091,7 +2095,7 @@ msgid ""
"strategy will be used if empty."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1112
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1000
#: htdocs/luci-static/resources/view/homeproxy/server.js:507
msgid ""
"The elliptic curves that will be used in an ECDHE handshake, in preference "
@@ -2104,7 +2108,7 @@ msgid ""
"account."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1104
+#: htdocs/luci-static/resources/view/homeproxy/node.js:992
#: htdocs/luci-static/resources/view/homeproxy/server.js:499
msgid "The maximum TLS version that is acceptable."
msgstr ""
@@ -2119,7 +2123,7 @@ msgstr ""
msgid "The maximum time difference between the server and the client."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1096
+#: htdocs/luci-static/resources/view/homeproxy/node.js:984
#: htdocs/luci-static/resources/view/homeproxy/server.js:491
msgid "The minimum TLS version that is acceptable."
msgstr ""
@@ -2133,7 +2137,7 @@ msgstr ""
msgid "The network interface to bind to."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1126
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1014
msgid "The path to the server certificate, in PEM format."
msgstr ""
@@ -2155,7 +2159,7 @@ msgid ""
"enabled."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:849
+#: htdocs/luci-static/resources/view/homeproxy/node.js:737
#: htdocs/luci-static/resources/view/homeproxy/server.js:383
msgid ""
"The timeout (in seconds) that after performing a keepalive check, the client "
@@ -2163,14 +2167,14 @@ msgid ""
"closed."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1089
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1295
+#: htdocs/luci-static/resources/view/homeproxy/node.js:977
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1320
msgid ""
"This is DANGEROUS, your traffic is almost like "
"PLAIN TEXT! Use at your own risk!"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:756
+#: htdocs/luci-static/resources/view/homeproxy/node.js:644
msgid ""
"This is the TUIC port of the UDP over TCP protocol, designed to provide a "
"QUIC stream based UDP relay mode that TUIC does not provide."
@@ -2193,17 +2197,17 @@ msgid ""
"kmod-tun
"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:815
+#: htdocs/luci-static/resources/view/homeproxy/node.js:703
#: htdocs/luci-static/resources/view/homeproxy/server.js:317
msgid "Transport"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:516
+#: htdocs/luci-static/resources/view/homeproxy/node.js:404
#: htdocs/luci-static/resources/view/homeproxy/server.js:112
msgid "Trojan"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:518
+#: htdocs/luci-static/resources/view/homeproxy/node.js:406
#: htdocs/luci-static/resources/view/homeproxy/server.js:114
msgid "Tuic"
msgstr ""
@@ -2213,7 +2217,7 @@ msgid "Tun TCP/UDP"
msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:992
-#: htdocs/luci-static/resources/view/homeproxy/node.js:505
+#: htdocs/luci-static/resources/view/homeproxy/node.js:393
#: htdocs/luci-static/resources/view/homeproxy/server.js:103
msgid "Type"
msgstr ""
@@ -2224,28 +2228,28 @@ msgstr ""
msgid "UDP"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1222
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1110
#: htdocs/luci-static/resources/view/homeproxy/server.js:713
msgid "UDP Fragment"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1227
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1115
msgid "UDP over TCP"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:755
+#: htdocs/luci-static/resources/view/homeproxy/node.js:643
msgid "UDP over stream"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:748
+#: htdocs/luci-static/resources/view/homeproxy/node.js:636
msgid "UDP packet relay mode."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:747
+#: htdocs/luci-static/resources/view/homeproxy/node.js:635
msgid "UDP relay mode"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:730
+#: htdocs/luci-static/resources/view/homeproxy/node.js:618
#: htdocs/luci-static/resources/view/homeproxy/server.js:264
msgid "UUID"
msgstr ""
@@ -2258,11 +2262,11 @@ msgstr ""
msgid "Unknown error: %s"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1190
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1078
msgid "Unsupported fingerprint!"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1319
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1344
msgid "Update %s subscriptions"
msgstr ""
@@ -2278,33 +2282,33 @@ msgstr ""
msgid "Update interval of rule set.
1d
will be used if empty."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1314
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1339
msgid "Update nodes from subscriptions"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1258
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1283
msgid "Update subscriptions via proxy."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1251
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1276
msgid "Update time"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1257
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1282
msgid "Update via proxy"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1041
+#: htdocs/luci-static/resources/view/homeproxy/node.js:929
#: htdocs/luci-static/resources/view/homeproxy/server.js:444
msgid "Upload bandwidth"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1042
+#: htdocs/luci-static/resources/view/homeproxy/node.js:930
#: htdocs/luci-static/resources/view/homeproxy/server.js:445
msgid "Upload bandwidth in Mbps."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1132
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1020
#: htdocs/luci-static/resources/view/homeproxy/server.js:674
msgid "Upload certificate"
msgstr ""
@@ -2313,7 +2317,7 @@ msgstr ""
msgid "Upload key"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1135
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1023
#: htdocs/luci-static/resources/view/homeproxy/server.js:677
#: htdocs/luci-static/resources/view/homeproxy/server.js:695
msgid "Upload..."
@@ -2323,7 +2327,7 @@ msgstr ""
msgid "Use ACME TLS certificate issuer."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1077
+#: htdocs/luci-static/resources/view/homeproxy/node.js:965
#: htdocs/luci-static/resources/view/homeproxy/server.js:481
msgid ""
"Used to verify the hostname on the returned certificates unless insecure is "
@@ -2335,17 +2339,17 @@ msgstr ""
msgid "User"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:535
+#: htdocs/luci-static/resources/view/homeproxy/node.js:423
#: htdocs/luci-static/resources/view/homeproxy/server.js:129
msgid "Username"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:521
+#: htdocs/luci-static/resources/view/homeproxy/node.js:409
#: htdocs/luci-static/resources/view/homeproxy/server.js:115
msgid "VLESS"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:522
+#: htdocs/luci-static/resources/view/homeproxy/node.js:410
#: htdocs/luci-static/resources/view/homeproxy/server.js:116
msgid "VMess"
msgstr ""
@@ -2359,28 +2363,28 @@ msgstr ""
msgid "WAN IP Policy"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:822
+#: htdocs/luci-static/resources/view/homeproxy/node.js:710
#: htdocs/luci-static/resources/view/homeproxy/server.js:324
msgid "WebSocket"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1283
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1308
msgid "Whitelist mode"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:520
+#: htdocs/luci-static/resources/view/homeproxy/node.js:408
msgid "WireGuard"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:961
+#: htdocs/luci-static/resources/view/homeproxy/node.js:849
msgid "WireGuard peer public key."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:968
+#: htdocs/luci-static/resources/view/homeproxy/node.js:856
msgid "WireGuard pre-shared key."
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:953
+#: htdocs/luci-static/resources/view/homeproxy/node.js:841
msgid "WireGuard requires base64-encoded private keys."
msgstr ""
@@ -2389,8 +2393,8 @@ msgstr ""
msgid "Xinfeng Public DNS (114.114.114.114)"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:932
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1303
+#: htdocs/luci-static/resources/view/homeproxy/node.js:820
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1328
msgid "Xudp (Xray-core)"
msgstr ""
@@ -2406,13 +2410,13 @@ msgstr ""
msgid "ZeroSSL"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1137
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1025
#: htdocs/luci-static/resources/view/homeproxy/server.js:679
msgid "certificate"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1097
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1105
+#: htdocs/luci-static/resources/view/homeproxy/node.js:985
+#: htdocs/luci-static/resources/view/homeproxy/node.js:993
#: htdocs/luci-static/resources/view/homeproxy/server.js:492
#: htdocs/luci-static/resources/view/homeproxy/server.js:500
msgid "default"
@@ -2422,16 +2426,16 @@ msgstr ""
msgid "failed"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:818
+#: htdocs/luci-static/resources/view/homeproxy/node.js:706
#: htdocs/luci-static/resources/view/homeproxy/server.js:320
msgid "gRPC"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:860
+#: htdocs/luci-static/resources/view/homeproxy/node.js:748
msgid "gRPC permit without stream"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:855
+#: htdocs/luci-static/resources/view/homeproxy/node.js:743
#: htdocs/luci-static/resources/view/homeproxy/server.js:348
msgid "gRPC service name"
msgstr ""
@@ -2444,20 +2448,20 @@ msgstr ""
#: htdocs/luci-static/resources/homeproxy.js:266
#: htdocs/luci-static/resources/view/homeproxy/client.js:176
#: htdocs/luci-static/resources/view/homeproxy/client.js:1015
-#: htdocs/luci-static/resources/view/homeproxy/node.js:564
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1186
+#: htdocs/luci-static/resources/view/homeproxy/node.js:452
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1074
#: htdocs/luci-static/resources/view/homeproxy/server.js:159
msgid "non-empty value"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:671
-#: htdocs/luci-static/resources/view/homeproxy/node.js:930
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1301
+#: htdocs/luci-static/resources/view/homeproxy/node.js:559
+#: htdocs/luci-static/resources/view/homeproxy/node.js:818
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1326
msgid "none"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:931
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1302
+#: htdocs/luci-static/resources/view/homeproxy/node.js:819
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1327
msgid "packet addr (v2ray-core v5+)"
msgstr ""
@@ -2477,11 +2481,11 @@ msgstr ""
msgid "sing-box server"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1163
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1051
msgid "uTLS fingerprint"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1164
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1052
msgid ""
"uTLS is a fork of \"crypto/tls\", which provides ClientHello fingerprinting "
"resistance."
@@ -2492,7 +2496,7 @@ msgid "unchecked"
msgstr ""
#: htdocs/luci-static/resources/homeproxy.js:206
-#: htdocs/luci-static/resources/view/homeproxy/node.js:461
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1234
msgid "unique UCI identifier"
msgstr ""
@@ -2500,17 +2504,17 @@ msgstr ""
msgid "unique value"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:685
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1235
+#: htdocs/luci-static/resources/view/homeproxy/node.js:573
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1123
msgid "v1"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:686
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1236
+#: htdocs/luci-static/resources/view/homeproxy/node.js:574
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1124
msgid "v2"
msgstr ""
-#: htdocs/luci-static/resources/view/homeproxy/node.js:687
+#: htdocs/luci-static/resources/view/homeproxy/node.js:575
msgid "v3"
msgstr ""
@@ -2520,8 +2524,8 @@ msgstr ""
#: htdocs/luci-static/resources/view/homeproxy/client.js:1020
#: htdocs/luci-static/resources/view/homeproxy/client.js:1023
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1269
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1272
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1294
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1297
msgid "valid URL"
msgstr ""
diff --git a/po/zh_Hans/homeproxy.po b/po/zh_Hans/homeproxy.po
index 66ea254a..27120f0f 100644
--- a/po/zh_Hans/homeproxy.po
+++ b/po/zh_Hans/homeproxy.po
@@ -12,7 +12,7 @@ msgstr ""
msgid "%s log"
msgstr "%s 日志"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1366
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1391
msgid "%s nodes removed"
msgstr "移除了 %s 个节点"
@@ -25,7 +25,7 @@ msgstr "-- 请选择 --"
msgid "4 or 6. Not limited if empty."
msgstr "4 或 6。留空不限制。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1133
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1021
#: htdocs/luci-static/resources/view/homeproxy/server.js:675
#: htdocs/luci-static/resources/view/homeproxy/server.js:693
msgid "Save your configuration before uploading files!"
@@ -35,7 +35,7 @@ msgstr "上传文件前请先保存配置!"
msgid "API token"
msgstr "API 令牌"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:710
+#: htdocs/luci-static/resources/view/homeproxy/node.js:598
msgid "Accept any if empty."
msgstr "留空则不校验。"
@@ -59,7 +59,7 @@ msgstr "新增 DNS 规则"
msgid "Add a DNS server"
msgstr "新增 DNS 服务器"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:385
+#: htdocs/luci-static/resources/view/homeproxy/node.js:363
msgid "Add a node"
msgstr "新增节点"
@@ -80,7 +80,7 @@ msgid "Add a server"
msgstr "新增服务器"
#: htdocs/luci-static/resources/view/homeproxy/client.js:682
-#: htdocs/luci-static/resources/view/homeproxy/node.js:525
+#: htdocs/luci-static/resources/view/homeproxy/node.js:413
msgid "Address"
msgstr "地址"
@@ -105,20 +105,20 @@ msgstr "阿里云公共 DNS(223.5.5.5)"
msgid "All ports"
msgstr "所有端口"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1086
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1292
+#: htdocs/luci-static/resources/view/homeproxy/node.js:974
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1317
msgid "Allow insecure"
msgstr "允许不安全连接"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1087
+#: htdocs/luci-static/resources/view/homeproxy/node.js:975
msgid "Allow insecure connection at TLS client."
msgstr "允许 TLS 客户端侧的不安全连接。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1293
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1318
msgid "Allow insecure connection by default when add nodes from subscriptions."
msgstr "从订阅获取节点时,默认允许不安全连接。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:917
+#: htdocs/luci-static/resources/view/homeproxy/node.js:805
#: htdocs/luci-static/resources/view/homeproxy/server.js:400
msgid "Allowed payload size is in the request."
msgstr "请求中允许的载荷大小。"
@@ -131,7 +131,7 @@ msgstr "已是最新版本。"
msgid "Already in updating."
msgstr "已在更新中。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:783
+#: htdocs/luci-static/resources/view/homeproxy/node.js:671
#: htdocs/luci-static/resources/view/homeproxy/server.js:309
msgid "Alter ID"
msgstr "额外 ID"
@@ -144,7 +144,7 @@ msgstr "替代 HTTP 端口"
msgid "Alternative TLS port"
msgstr "替代 HTTPS 端口"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1329
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1354
msgid "An error occurred during updating subscriptions: %s"
msgstr "更新订阅时发生错误:%s"
@@ -163,16 +163,16 @@ msgstr ""
"将带有指定 IP 前缀的 edns0-subnet
OPT 记录附加到每个查询。如果值"
"是 IP 地址而不是前缀,则会自动添加 /32
或 /128
。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1119
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1007
msgid "Append self-signed certificate"
msgstr "追加自签名证书"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:486
+#: htdocs/luci-static/resources/view/homeproxy/node.js:374
msgid "Applied"
msgstr "已应用"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:479
-#: htdocs/luci-static/resources/view/homeproxy/node.js:489
+#: htdocs/luci-static/resources/view/homeproxy/node.js:367
+#: htdocs/luci-static/resources/view/homeproxy/node.js:377
msgid "Apply"
msgstr "应用"
@@ -184,16 +184,16 @@ msgstr "确定要允许不安全连接吗?"
msgid "Auth timeout"
msgstr "认证超时"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:807
+#: htdocs/luci-static/resources/view/homeproxy/node.js:695
msgid "Authenticated length"
msgstr "认证长度"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:602
+#: htdocs/luci-static/resources/view/homeproxy/node.js:490
#: htdocs/luci-static/resources/view/homeproxy/server.js:200
msgid "Authentication payload"
msgstr "认证载荷"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:595
+#: htdocs/luci-static/resources/view/homeproxy/node.js:483
#: htdocs/luci-static/resources/view/homeproxy/server.js:193
msgid "Authentication type"
msgstr "认证类型"
@@ -202,15 +202,15 @@ msgstr "认证类型"
msgid "Auto configure firewall"
msgstr "自动配置防火墙"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1246
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1271
msgid "Auto update"
msgstr "自动更新"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1247
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1272
msgid "Auto update subscriptions."
msgstr "自动更新订阅。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:741
+#: htdocs/luci-static/resources/view/homeproxy/node.js:629
msgid "BBR"
msgstr "BBR"
@@ -218,7 +218,7 @@ msgstr "BBR"
msgid "BaiDu"
msgstr "百度"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:597
+#: htdocs/luci-static/resources/view/homeproxy/node.js:485
#: htdocs/luci-static/resources/view/homeproxy/server.js:195
msgid "Base64"
msgstr "Base64"
@@ -241,7 +241,7 @@ msgid ""
"Bind outbound traffic to specific interface. Leave empty to auto detect."
msgstr "绑定出站流量至指定端口。留空自动检测。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1282
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1307
msgid "Blacklist mode"
msgstr "黑名单模式"
@@ -284,15 +284,15 @@ msgstr "CA 颁发机构"
msgid "CNNIC Public DNS (210.2.4.8)"
msgstr "CNNIC 公共 DNS(210.2.4.8)"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:739
+#: htdocs/luci-static/resources/view/homeproxy/node.js:627
msgid "CUBIC"
msgstr "CUBIC"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:398
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1171
msgid "Cancel"
msgstr "取消"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1125
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1013
#: htdocs/luci-static/resources/view/homeproxy/server.js:664
msgid "Certificate path"
msgstr "证书路径"
@@ -321,7 +321,7 @@ msgstr "大陆 IPv6 库版本"
msgid "China list version"
msgstr "大陆域名列表版本"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1111
+#: htdocs/luci-static/resources/view/homeproxy/node.js:999
#: htdocs/luci-static/resources/view/homeproxy/server.js:506
msgid "Cipher suites"
msgstr "密码套件"
@@ -338,7 +338,7 @@ msgstr "清空日志"
msgid "Client Settings"
msgstr "客户端设置"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:704
+#: htdocs/luci-static/resources/view/homeproxy/node.js:592
msgid "Client version"
msgstr "客户端版本"
@@ -360,7 +360,7 @@ msgstr "收集数据中..."
msgid "Common ports only (bypass P2P traffic)"
msgstr "仅常用端口(绕过 P2P 流量)"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:737
+#: htdocs/luci-static/resources/view/homeproxy/node.js:625
#: htdocs/luci-static/resources/view/homeproxy/server.js:271
msgid "Congestion control algorithm"
msgstr "拥塞控制算法"
@@ -409,7 +409,7 @@ msgstr "DNS01 验证"
#: htdocs/luci-static/resources/homeproxy.js:17
#: htdocs/luci-static/resources/view/homeproxy/client.js:459
#: htdocs/luci-static/resources/view/homeproxy/client.js:791
-#: htdocs/luci-static/resources/view/homeproxy/node.js:749
+#: htdocs/luci-static/resources/view/homeproxy/node.js:637
msgid "Default"
msgstr "默认"
@@ -435,7 +435,7 @@ msgstr "默认域名解析策略。"
msgid "Default outbound"
msgstr "默认出站"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1300
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1325
msgid "Default packet encoding"
msgstr "默认包封装格式"
@@ -449,7 +449,7 @@ msgstr "默认服务器名称"
#: htdocs/luci-static/resources/view/homeproxy/client.js:735
#: htdocs/luci-static/resources/view/homeproxy/client.js:921
#: htdocs/luci-static/resources/view/homeproxy/client.js:1039
-#: htdocs/luci-static/resources/view/homeproxy/node.js:506
+#: htdocs/luci-static/resources/view/homeproxy/node.js:394
msgid "Direct"
msgstr "直连"
@@ -475,10 +475,10 @@ msgstr "直连 MAC 地址"
#: htdocs/luci-static/resources/view/homeproxy/client.js:150
#: htdocs/luci-static/resources/view/homeproxy/client.js:331
#: htdocs/luci-static/resources/view/homeproxy/client.js:1080
-#: htdocs/luci-static/resources/view/homeproxy/node.js:596
-#: htdocs/luci-static/resources/view/homeproxy/node.js:608
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1165
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1281
+#: htdocs/luci-static/resources/view/homeproxy/node.js:484
+#: htdocs/luci-static/resources/view/homeproxy/node.js:496
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1053
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1306
#: htdocs/luci-static/resources/view/homeproxy/server.js:194
#: htdocs/luci-static/resources/view/homeproxy/server.js:206
msgid "Disable"
@@ -492,7 +492,7 @@ msgstr "禁用 DNS 缓存"
msgid "Disable HTTP challenge"
msgstr "禁用 HTTP 验证"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:644
+#: htdocs/luci-static/resources/view/homeproxy/node.js:532
#: htdocs/luci-static/resources/view/homeproxy/server.js:237
msgid "Disable Path MTU discovery"
msgstr "禁用路径 MTU 探测"
@@ -513,11 +513,11 @@ msgstr "缓存永不过期"
msgid "Disable dns cache"
msgstr "禁用 DNS 缓存"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1147
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1035
msgid "Disable dynamic record sizing"
msgstr "禁用动态记录大小"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:645
+#: htdocs/luci-static/resources/view/homeproxy/node.js:533
#: htdocs/luci-static/resources/view/homeproxy/server.js:238
msgid ""
"Disables Path MTU Discovery (RFC 8899). Packets will then be at most 1252 "
@@ -555,17 +555,17 @@ msgstr "域名后缀"
msgid "Domains"
msgstr "域名"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1035
+#: htdocs/luci-static/resources/view/homeproxy/node.js:923
#: htdocs/luci-static/resources/view/homeproxy/server.js:438
msgid "Download bandwidth"
msgstr "下载带宽"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1036
+#: htdocs/luci-static/resources/view/homeproxy/node.js:924
#: htdocs/luci-static/resources/view/homeproxy/server.js:439
msgid "Download bandwidth in Mbps."
msgstr "下载带宽(单位:Mbps)。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1288
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1313
msgid ""
"Drop/keep nodes that contain the specific keywords. "
"正则表达式。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1280
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1305
msgid "Drop/keep specific nodes from subscriptions."
msgstr "从订阅中 丢弃/保留 指定节点"
@@ -590,7 +590,7 @@ msgstr ""
"
外部帐户绑定“用于将 ACME 帐户与非 ACME 系统中的现有帐户相关联,例如 CA "
"客户数据库。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1142
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1030
msgid ""
"ECH (Encrypted Client Hello) is a TLS extension that allows a client to "
"encrypt the first part of its ClientHello message."
@@ -598,7 +598,7 @@ msgstr ""
"ECH(Encrypted Client Hello)是一个 TLS 扩展,它允许客户端加密其 ClientHello "
"信息的第一部分。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1157
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1045
msgid "ECH config"
msgstr "ECH 配置"
@@ -608,12 +608,12 @@ msgstr "ECH 配置"
msgid "EDNS Client subnet"
msgstr "ENDS 客户端子网"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:916
+#: htdocs/luci-static/resources/view/homeproxy/node.js:804
#: htdocs/luci-static/resources/view/homeproxy/server.js:399
msgid "Early data"
msgstr "前置数据"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:923
+#: htdocs/luci-static/resources/view/homeproxy/node.js:811
#: htdocs/luci-static/resources/view/homeproxy/server.js:406
msgid "Early data header name"
msgstr "前置数据标头"
@@ -622,7 +622,7 @@ msgstr "前置数据标头"
msgid "Early data is sent in path instead of header by default."
msgstr "前置数据默认发送在路径而不是标头中。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:372
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1147
msgid "Edit nodes"
msgstr "修改节点"
@@ -640,7 +640,7 @@ msgstr "Email"
msgid "Enable"
msgstr "启用"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:762
+#: htdocs/luci-static/resources/view/homeproxy/node.js:650
#: htdocs/luci-static/resources/view/homeproxy/server.js:288
msgid ""
"Enable 0-RTT QUIC connection handshake on the client side. This is not "
@@ -650,7 +650,7 @@ msgstr ""
"在客户端启用 0-RTT QUIC 连接握手。由于协议是完全复用的,这对性能影响不大。"
"
强烈建议禁用此功能,因为它容易受到重放攻击。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:761
+#: htdocs/luci-static/resources/view/homeproxy/node.js:649
#: htdocs/luci-static/resources/view/homeproxy/server.js:287
msgid "Enable 0-RTT handshake"
msgstr "启用 0-RTT 握手"
@@ -659,25 +659,25 @@ msgstr "启用 0-RTT 握手"
msgid "Enable ACME"
msgstr "启用 ACME"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1141
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1029
msgid "Enable ECH"
msgstr "启用 ECH"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1152
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1040
msgid "Enable PQ signature schemes"
msgstr "启用 PQ 签名方案"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1029
+#: htdocs/luci-static/resources/view/homeproxy/node.js:917
#: htdocs/luci-static/resources/view/homeproxy/server.js:432
msgid "Enable TCP Brutal"
msgstr "启用 TCP Brutal"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1030
+#: htdocs/luci-static/resources/view/homeproxy/node.js:918
#: htdocs/luci-static/resources/view/homeproxy/server.js:433
msgid "Enable TCP Brutal congestion control algorithm"
msgstr "启用 TCP Brutal 拥塞控制算法。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1223
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1111
#: htdocs/luci-static/resources/view/homeproxy/server.js:714
msgid "Enable UDP fragmentation."
msgstr "启用 UDP 分片。"
@@ -686,7 +686,7 @@ msgstr "启用 UDP 分片。"
msgid "Enable endpoint-independent NAT"
msgstr "启用端点独立 NAT"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1024
+#: htdocs/luci-static/resources/view/homeproxy/node.js:912
#: htdocs/luci-static/resources/view/homeproxy/server.js:426
msgid "Enable padding"
msgstr "启用填充"
@@ -695,13 +695,13 @@ msgstr "启用填充"
msgid "Enable tcp fast open for listener."
msgstr "为监听器启用 TCP 快速打开。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1228
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1116
msgid ""
"Enable the SUoT protocol, requires server support. Conflict with multiplex."
msgstr "启用 SUoT 协议,需要服务端支持。与多路复用冲突。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:652
-#: htdocs/luci-static/resources/view/homeproxy/node.js:789
+#: htdocs/luci-static/resources/view/homeproxy/node.js:540
+#: htdocs/luci-static/resources/view/homeproxy/node.js:677
#: htdocs/luci-static/resources/view/homeproxy/server.js:256
msgid "Encrypt method"
msgstr "加密方式"
@@ -723,11 +723,11 @@ msgstr "加密方式"
#: htdocs/luci-static/resources/view/homeproxy/client.js:1023
#: htdocs/luci-static/resources/view/homeproxy/client.js:1162
#: htdocs/luci-static/resources/view/homeproxy/client.js:1191
-#: htdocs/luci-static/resources/view/homeproxy/node.js:461
-#: htdocs/luci-static/resources/view/homeproxy/node.js:564
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1186
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1269
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1272
+#: htdocs/luci-static/resources/view/homeproxy/node.js:452
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1074
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1234
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1294
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1297
#: htdocs/luci-static/resources/view/homeproxy/server.js:159
#: htdocs/luci-static/resources/view/homeproxy/server.js:539
#: htdocs/luci-static/resources/view/homeproxy/server.js:541
@@ -750,15 +750,15 @@ msgstr "外部账户密钥标识符"
msgid "Failed to upload %s, error: %s."
msgstr "上传 %s 失败,错误:%s。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1287
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1312
msgid "Filter keywords"
msgstr "过滤关键词"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1279
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1304
msgid "Filter nodes"
msgstr "过滤节点"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:777
+#: htdocs/luci-static/resources/view/homeproxy/node.js:665
#: htdocs/luci-static/resources/view/homeproxy/server.js:303
msgid "Flow"
msgstr "流控"
@@ -767,7 +767,7 @@ msgstr "流控"
msgid "Format"
msgstr "格式"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:885
+#: htdocs/luci-static/resources/view/homeproxy/node.js:773
msgid "GET"
msgstr "GET"
@@ -792,7 +792,7 @@ msgid "Gaming mode MAC-s"
msgstr "游戏模式 MAC 地址"
#: htdocs/luci-static/resources/view/homeproxy/client.js:282
-#: htdocs/luci-static/resources/view/homeproxy/node.js:939
+#: htdocs/luci-static/resources/view/homeproxy/node.js:827
msgid "Generic segmentation offload"
msgstr "通用分段卸载(GSO)"
@@ -800,7 +800,7 @@ msgstr "通用分段卸载(GSO)"
msgid "Global"
msgstr "全局"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:800
+#: htdocs/luci-static/resources/view/homeproxy/node.js:688
msgid "Global padding"
msgstr "全局填充"
@@ -834,8 +834,8 @@ msgstr "授予 homeproxy 访问 UCI 配置的权限"
#: htdocs/luci-static/resources/view/homeproxy/client.js:473
#: htdocs/luci-static/resources/view/homeproxy/client.js:813
-#: htdocs/luci-static/resources/view/homeproxy/node.js:507
-#: htdocs/luci-static/resources/view/homeproxy/node.js:819
+#: htdocs/luci-static/resources/view/homeproxy/node.js:395
+#: htdocs/luci-static/resources/view/homeproxy/node.js:707
#: htdocs/luci-static/resources/view/homeproxy/server.js:104
#: htdocs/luci-static/resources/view/homeproxy/server.js:321
msgid "HTTP"
@@ -847,7 +847,7 @@ msgid ""
"returned if empty."
msgstr "身份验证失败时的 HTTP3 服务器响应。默认返回 404 页面。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:820
+#: htdocs/luci-static/resources/view/homeproxy/node.js:708
#: htdocs/luci-static/resources/view/homeproxy/server.js:322
msgid "HTTPUpgrade"
msgstr "HTTPUpgrade"
@@ -860,7 +860,7 @@ msgstr "握手服务器地址"
msgid "Handshake server port"
msgstr "握手服务器端口"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:768
+#: htdocs/luci-static/resources/view/homeproxy/node.js:656
#: htdocs/luci-static/resources/view/homeproxy/server.js:294
msgid "Heartbeat interval"
msgstr "心跳间隔"
@@ -879,9 +879,9 @@ msgstr "HomeProxy"
msgid "HomeProxy Server"
msgstr "HomeProxy 服务端"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:869
-#: htdocs/luci-static/resources/view/homeproxy/node.js:874
-#: htdocs/luci-static/resources/view/homeproxy/node.js:908
+#: htdocs/luci-static/resources/view/homeproxy/node.js:757
+#: htdocs/luci-static/resources/view/homeproxy/node.js:762
+#: htdocs/luci-static/resources/view/homeproxy/node.js:796
#: htdocs/luci-static/resources/view/homeproxy/server.js:355
#: htdocs/luci-static/resources/view/homeproxy/server.js:360
#: htdocs/luci-static/resources/view/homeproxy/server.js:391
@@ -893,11 +893,11 @@ msgstr "主机名"
msgid "Host fields"
msgstr "主机字段"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:709
+#: htdocs/luci-static/resources/view/homeproxy/node.js:597
msgid "Host key"
msgstr "主机密钥"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:714
+#: htdocs/luci-static/resources/view/homeproxy/node.js:602
msgid "Host key algorithms"
msgstr "主机密钥算法"
@@ -907,12 +907,12 @@ msgid ""
"command (in seconds)."
msgstr "服务器等待客户端发送认证命令的时间(单位:秒)。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:509
+#: htdocs/luci-static/resources/view/homeproxy/node.js:397
#: htdocs/luci-static/resources/view/homeproxy/server.js:106
msgid "Hysteria"
msgstr "Hysteria"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:510
+#: htdocs/luci-static/resources/view/homeproxy/node.js:398
#: htdocs/luci-static/resources/view/homeproxy/server.js:107
msgid "Hysteria2"
msgstr "Hysteria2"
@@ -949,12 +949,12 @@ msgstr "仅 IPv6"
msgid "IPv6 support"
msgstr "IPv6 支持"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:890
+#: htdocs/luci-static/resources/view/homeproxy/node.js:778
#: htdocs/luci-static/resources/view/homeproxy/server.js:374
msgid "Idle timeout"
msgstr "空闲超时"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:861
+#: htdocs/luci-static/resources/view/homeproxy/node.js:749
msgid ""
"If enabled, the client transport sends keepalive pings even with no active "
"connections."
@@ -972,7 +972,7 @@ msgid ""
msgstr ""
"如果设置,服务器域名将在连接前被解析为 IP。
默认使用 dns.strategy。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:846
+#: htdocs/luci-static/resources/view/homeproxy/node.js:734
#: htdocs/luci-static/resources/view/homeproxy/server.js:343
msgid ""
"If the transport doesn't see any activity after a duration of this time (in "
@@ -981,7 +981,7 @@ msgstr ""
"如果传输在此时间段(单位:秒)后没有看到任何活动,它会向客户端发送 ping 请求"
"以检查连接是否仍然活动。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1120
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1008
msgid ""
"If you have the root certificate, use this option instead of allowing "
"insecure."
@@ -991,13 +991,13 @@ msgstr "如果你拥有根证书,使用此选项而不是允许不安全连接
msgid "Ignore client bandwidth"
msgstr "忽略客户端带宽"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:444
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1217
msgid "Import"
msgstr "导入"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:391
-#: htdocs/luci-static/resources/view/homeproxy/node.js:470
-#: htdocs/luci-static/resources/view/homeproxy/node.js:472
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1164
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1243
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1245
msgid "Import share links"
msgstr "导入分享链接"
@@ -1009,7 +1009,7 @@ msgstr "独立缓存"
msgid "Interface Control"
msgstr "接口控制"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:769
+#: htdocs/luci-static/resources/view/homeproxy/node.js:657
#: htdocs/luci-static/resources/view/homeproxy/server.js:295
msgid ""
"Interval for sending heartbeat packets for keeping the connection alive (in "
@@ -1043,12 +1043,12 @@ msgstr "LAN IP 策略"
#: htdocs/luci-static/resources/view/homeproxy/client.js:672
#: htdocs/luci-static/resources/view/homeproxy/client.js:773
#: htdocs/luci-static/resources/view/homeproxy/client.js:982
-#: htdocs/luci-static/resources/view/homeproxy/node.js:500
+#: htdocs/luci-static/resources/view/homeproxy/node.js:388
#: htdocs/luci-static/resources/view/homeproxy/server.js:92
msgid "Label"
msgstr "标签"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:784
+#: htdocs/luci-static/resources/view/homeproxy/node.js:672
#: htdocs/luci-static/resources/view/homeproxy/server.js:310
msgid ""
"Legacy protocol support (VMess MD5 Authentication) is provided for "
@@ -1065,12 +1065,12 @@ msgstr "有时性能更好。"
msgid "Let's Encrypt"
msgstr "Let's Encrypt"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:946
+#: htdocs/luci-static/resources/view/homeproxy/node.js:834
msgid ""
"List of IP (v4 or v6) addresses prefixes to be assigned to the interface."
msgstr "分配给接口的 IP(v4 或 v6)地址前缀列表。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1082
+#: htdocs/luci-static/resources/view/homeproxy/node.js:970
#: htdocs/luci-static/resources/view/homeproxy/server.js:486
msgid "List of supported application level protocols, in order of preference."
msgstr "支持的应用层协议协商列表,按顺序排列。"
@@ -1095,7 +1095,7 @@ msgstr "加载中"
msgid "Local"
msgstr "本地"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:945
+#: htdocs/luci-static/resources/view/homeproxy/node.js:833
msgid "Local address"
msgstr "本地地址"
@@ -1107,7 +1107,7 @@ msgstr "日志文件不存在。"
msgid "Log is empty."
msgstr "日志为空。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:979
+#: htdocs/luci-static/resources/view/homeproxy/node.js:867
msgid "MTU"
msgstr "MTU"
@@ -1235,12 +1235,12 @@ msgstr "匹配源端口。"
msgid "Match user name."
msgstr "匹配用户名。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:618
+#: htdocs/luci-static/resources/view/homeproxy/node.js:506
#: htdocs/luci-static/resources/view/homeproxy/server.js:179
msgid "Max download speed"
msgstr "最大下载速度"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:619
+#: htdocs/luci-static/resources/view/homeproxy/node.js:507
#: htdocs/luci-static/resources/view/homeproxy/server.js:180
msgid "Max download speed in Mbps."
msgstr "最大下载速度(Mbps)。"
@@ -1249,26 +1249,26 @@ msgstr "最大下载速度(Mbps)。"
msgid "Max time difference"
msgstr "最大时间差"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:625
+#: htdocs/luci-static/resources/view/homeproxy/node.js:513
#: htdocs/luci-static/resources/view/homeproxy/server.js:186
msgid "Max upload speed"
msgstr "最大上传速度"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:626
+#: htdocs/luci-static/resources/view/homeproxy/node.js:514
#: htdocs/luci-static/resources/view/homeproxy/server.js:187
msgid "Max upload speed in Mbps."
msgstr "最大上传速度(Mbps)。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1103
+#: htdocs/luci-static/resources/view/homeproxy/node.js:991
#: htdocs/luci-static/resources/view/homeproxy/server.js:498
msgid "Maximum TLS version"
msgstr "最大 TLS 版本"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1006
+#: htdocs/luci-static/resources/view/homeproxy/node.js:894
msgid "Maximum connections"
msgstr "最大连接数"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1018
+#: htdocs/luci-static/resources/view/homeproxy/node.js:906
msgid ""
"Maximum multiplexed streams in a connection before opening a new connection."
"
Conflict with Maximum connections
and Minimum "
@@ -1277,26 +1277,26 @@ msgstr ""
"在打开新连接之前,连接中的最大多路复用流数量。与 Maximum connections"
"code> 和 Minimum streams
冲突。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1017
+#: htdocs/luci-static/resources/view/homeproxy/node.js:905
msgid "Maximum streams"
msgstr "最大流数量"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:884
+#: htdocs/luci-static/resources/view/homeproxy/node.js:772
#: htdocs/luci-static/resources/view/homeproxy/server.js:370
msgid "Method"
msgstr "方式"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1095
+#: htdocs/luci-static/resources/view/homeproxy/node.js:983
#: htdocs/luci-static/resources/view/homeproxy/server.js:490
msgid "Minimum TLS version"
msgstr "最低 TLS 版本"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1012
+#: htdocs/luci-static/resources/view/homeproxy/node.js:900
msgid ""
"Minimum multiplexed streams in a connection before opening a new connection."
msgstr "在打开新连接之前,连接中的最小多路复用流数量。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1011
+#: htdocs/luci-static/resources/view/homeproxy/node.js:899
msgid "Minimum streams"
msgstr "最小流数量"
@@ -1313,17 +1313,17 @@ msgstr "混合系统
TCP 栈和 gVisor
UDP 栈。"
msgid "Mode"
msgstr "模式"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1218
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1106
#: htdocs/luci-static/resources/view/homeproxy/server.js:708
msgid "MultiPath TCP"
msgstr "多路径 TCP(MPTCP)"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:988
+#: htdocs/luci-static/resources/view/homeproxy/node.js:876
#: htdocs/luci-static/resources/view/homeproxy/server.js:418
msgid "Multiplex"
msgstr "多路复用"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:997
+#: htdocs/luci-static/resources/view/homeproxy/node.js:885
msgid "Multiplex protocol."
msgstr "多路复用协议。"
@@ -1332,11 +1332,11 @@ msgstr "多路复用协议。"
msgid "NOT RUNNING"
msgstr "未运行"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1306
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1331
msgid "NOTE: Save current settings before updating subscriptions."
msgstr "注意:更新订阅前先保存当前配置。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:750
+#: htdocs/luci-static/resources/view/homeproxy/node.js:638
msgid "Native"
msgstr "原生"
@@ -1350,36 +1350,36 @@ msgstr "NaïveProxy"
msgid "Network"
msgstr "网络"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:740
+#: htdocs/luci-static/resources/view/homeproxy/node.js:628
msgid "New Reno"
msgstr "New Reno"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:816
-#: htdocs/luci-static/resources/view/homeproxy/node.js:833
+#: htdocs/luci-static/resources/view/homeproxy/node.js:704
+#: htdocs/luci-static/resources/view/homeproxy/node.js:721
#: htdocs/luci-static/resources/view/homeproxy/server.js:318
#: htdocs/luci-static/resources/view/homeproxy/server.js:335
msgid "No TCP transport, plain HTTP is merged into the HTTP transport."
msgstr "无 TCP 传输层, 纯 HTTP 已合并到 HTTP 传输层。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:831
+#: htdocs/luci-static/resources/view/homeproxy/node.js:719
#: htdocs/luci-static/resources/view/homeproxy/server.js:333
msgid "No additional encryption support: It's basically duplicate encryption."
msgstr "无额外加密支持:它基本上是重复加密。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1322
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1347
msgid "No subscription available"
msgstr "无可用订阅"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1347
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1372
msgid "No subscription node"
msgstr "无订阅节点"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:430
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1203
msgid "No valid share link found."
msgstr "找不到有效分享链接。"
#: htdocs/luci-static/resources/view/homeproxy/client.js:369
-#: htdocs/luci-static/resources/view/homeproxy/node.js:385
+#: htdocs/luci-static/resources/view/homeproxy/node.js:363
msgid "Node"
msgstr "节点"
@@ -1387,24 +1387,24 @@ msgstr "节点"
msgid "Node Settings"
msgstr "节点设置"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:377
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1153
msgid "Nodes"
msgstr "节点"
#: htdocs/luci-static/resources/view/homeproxy/client.js:692
-#: htdocs/luci-static/resources/view/homeproxy/node.js:778
-#: htdocs/luci-static/resources/view/homeproxy/node.js:817
+#: htdocs/luci-static/resources/view/homeproxy/node.js:666
+#: htdocs/luci-static/resources/view/homeproxy/node.js:705
#: htdocs/luci-static/resources/view/homeproxy/server.js:304
#: htdocs/luci-static/resources/view/homeproxy/server.js:319
msgid "None"
msgstr "无"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:613
+#: htdocs/luci-static/resources/view/homeproxy/node.js:501
#: htdocs/luci-static/resources/view/homeproxy/server.js:211
msgid "Obfuscate password"
msgstr "混淆密码"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:607
+#: htdocs/luci-static/resources/view/homeproxy/node.js:495
#: htdocs/luci-static/resources/view/homeproxy/server.js:205
msgid "Obfuscate type"
msgstr "混淆类型"
@@ -1434,7 +1434,7 @@ msgstr "出站"
msgid "Outbound node"
msgstr "出站节点"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:573
+#: htdocs/luci-static/resources/view/homeproxy/node.js:461
msgid "Override address"
msgstr "覆盖地址"
@@ -1443,7 +1443,7 @@ msgstr "覆盖地址"
msgid "Override destination"
msgstr "覆盖目标地址"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:578
+#: htdocs/luci-static/resources/view/homeproxy/node.js:466
msgid "Override port"
msgstr "覆盖端口"
@@ -1452,36 +1452,36 @@ msgstr "覆盖端口"
msgid "Override the connection destination address with the sniffed domain."
msgstr "使用嗅探到的域名覆盖连接目标。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:574
+#: htdocs/luci-static/resources/view/homeproxy/node.js:462
msgid "Override the connection destination address."
msgstr "覆盖目标连接地址。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:579
+#: htdocs/luci-static/resources/view/homeproxy/node.js:467
msgid "Override the connection destination port."
msgstr "覆盖目标连接端口。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:886
+#: htdocs/luci-static/resources/view/homeproxy/node.js:774
msgid "PUT"
msgstr "PUT"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:929
+#: htdocs/luci-static/resources/view/homeproxy/node.js:817
msgid "Packet encoding"
msgstr "数据包编码"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:541
+#: htdocs/luci-static/resources/view/homeproxy/node.js:429
#: htdocs/luci-static/resources/view/homeproxy/server.js:135
msgid "Password"
msgstr "密码"
#: htdocs/luci-static/resources/view/homeproxy/client.js:1004
-#: htdocs/luci-static/resources/view/homeproxy/node.js:879
-#: htdocs/luci-static/resources/view/homeproxy/node.js:912
+#: htdocs/luci-static/resources/view/homeproxy/node.js:767
+#: htdocs/luci-static/resources/view/homeproxy/node.js:800
#: htdocs/luci-static/resources/view/homeproxy/server.js:365
#: htdocs/luci-static/resources/view/homeproxy/server.js:395
msgid "Path"
msgstr "路径"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:960
+#: htdocs/luci-static/resources/view/homeproxy/node.js:848
msgid "Peer pubkic key"
msgstr "对端公钥"
@@ -1491,22 +1491,22 @@ msgid ""
"it is not needed."
msgstr "性能可能会略有下降,建议仅在需要时开启。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:898
+#: htdocs/luci-static/resources/view/homeproxy/node.js:786
#: htdocs/luci-static/resources/view/homeproxy/server.js:382
msgid "Ping timeout"
msgstr "Ping 超时"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:670
+#: htdocs/luci-static/resources/view/homeproxy/node.js:558
msgid "Plugin"
msgstr "插件"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:677
+#: htdocs/luci-static/resources/view/homeproxy/node.js:565
msgid "Plugin opts"
msgstr "插件参数"
#: htdocs/luci-static/resources/view/homeproxy/client.js:532
#: htdocs/luci-static/resources/view/homeproxy/client.js:836
-#: htdocs/luci-static/resources/view/homeproxy/node.js:530
+#: htdocs/luci-static/resources/view/homeproxy/node.js:418
msgid "Port"
msgstr "端口"
@@ -1524,7 +1524,7 @@ msgstr "端口字段"
msgid "Port range"
msgstr "端口范围"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:967
+#: htdocs/luci-static/resources/view/homeproxy/node.js:855
msgid "Pre-shared key"
msgstr "预共享密钥"
@@ -1541,12 +1541,12 @@ msgstr "优先 IPv6"
msgid "Private IP"
msgstr "私有 IP"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:718
-#: htdocs/luci-static/resources/view/homeproxy/node.js:952
+#: htdocs/luci-static/resources/view/homeproxy/node.js:606
+#: htdocs/luci-static/resources/view/homeproxy/node.js:840
msgid "Private key"
msgstr "私钥"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:723
+#: htdocs/luci-static/resources/view/homeproxy/node.js:611
msgid "Private key passphrase"
msgstr "私钥指纹"
@@ -1567,17 +1567,17 @@ msgstr "进程路径"
#: htdocs/luci-static/resources/view/homeproxy/client.js:471
#: htdocs/luci-static/resources/view/homeproxy/client.js:811
-#: htdocs/luci-static/resources/view/homeproxy/node.js:584
-#: htdocs/luci-static/resources/view/homeproxy/node.js:996
+#: htdocs/luci-static/resources/view/homeproxy/node.js:472
+#: htdocs/luci-static/resources/view/homeproxy/node.js:884
#: htdocs/luci-static/resources/view/homeproxy/server.js:168
msgid "Protocol"
msgstr "协议"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:808
+#: htdocs/luci-static/resources/view/homeproxy/node.js:696
msgid "Protocol parameter. Enable length block encryption."
msgstr "协议参数。启用长度块加密。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:801
+#: htdocs/luci-static/resources/view/homeproxy/node.js:689
msgid ""
"Protocol parameter. Will waste traffic randomly if enabled (enabled by "
"default in v2ray and cannot be disabled)."
@@ -1619,18 +1619,18 @@ msgstr "代理模式"
#: htdocs/luci-static/resources/view/homeproxy/client.js:475
#: htdocs/luci-static/resources/view/homeproxy/client.js:815
-#: htdocs/luci-static/resources/view/homeproxy/node.js:751
-#: htdocs/luci-static/resources/view/homeproxy/node.js:821
+#: htdocs/luci-static/resources/view/homeproxy/node.js:639
+#: htdocs/luci-static/resources/view/homeproxy/node.js:709
#: htdocs/luci-static/resources/view/homeproxy/server.js:323
msgid "QUIC"
msgstr "QUIC"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:738
+#: htdocs/luci-static/resources/view/homeproxy/node.js:626
#: htdocs/luci-static/resources/view/homeproxy/server.js:272
msgid "QUIC congestion control algorithm."
msgstr "QUIC 拥塞控制算法。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:638
+#: htdocs/luci-static/resources/view/homeproxy/node.js:526
#: htdocs/luci-static/resources/view/homeproxy/server.js:223
msgid "QUIC connection receive window"
msgstr "QUIC 连接窗口"
@@ -1639,7 +1639,7 @@ msgstr "QUIC 连接窗口"
msgid "QUIC maximum concurrent bidirectional streams"
msgstr "QUIC 最大双向并发流"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:632
+#: htdocs/luci-static/resources/view/homeproxy/node.js:520
#: htdocs/luci-static/resources/view/homeproxy/server.js:216
msgid "QUIC stream receive window"
msgstr "QUIC 流接收窗口"
@@ -1652,7 +1652,7 @@ msgstr "请求类型"
msgid "RDRC timeout"
msgstr "RDRC 超时"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1197
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1085
#: htdocs/luci-static/resources/view/homeproxy/server.js:630
msgid "REALITY"
msgstr "REALITY"
@@ -1661,11 +1661,11 @@ msgstr "REALITY"
msgid "REALITY private key"
msgstr "REALITY 私钥"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1202
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1090
msgid "REALITY public key"
msgstr "REALITY 公钥"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1207
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1095
#: htdocs/luci-static/resources/view/homeproxy/server.js:641
msgid "REALITY short ID"
msgstr "REALITY 标识符"
@@ -1675,7 +1675,7 @@ msgstr "REALITY 标识符"
msgid "RUNNING"
msgstr "运行中"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:705
+#: htdocs/luci-static/resources/view/homeproxy/node.js:593
msgid "Random version will be used if empty."
msgstr "如留空,则使用随机版本。"
@@ -1711,15 +1711,15 @@ msgstr "区域 ID"
msgid "Remote"
msgstr "远程"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1344
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1369
msgid "Remove %s nodes"
msgstr "移除 %s 个节点"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1334
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1359
msgid "Remove all nodes from subscriptions"
msgstr "移除所有订阅节点"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:974
+#: htdocs/luci-static/resources/view/homeproxy/node.js:862
msgid "Reserved field bytes"
msgstr "保留字段字节"
@@ -1792,7 +1792,7 @@ msgstr "源 IP 字段"
msgid "SRC-Port fields"
msgstr "源端口字段"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:515
+#: htdocs/luci-static/resources/view/homeproxy/node.js:403
msgid "SSH"
msgstr "SSH"
@@ -1801,11 +1801,11 @@ msgstr "SSH"
msgid "STUN"
msgstr "STUN"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1234
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1122
msgid "SUoT version"
msgstr "SUoT 版本"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:609
+#: htdocs/luci-static/resources/view/homeproxy/node.js:497
#: htdocs/luci-static/resources/view/homeproxy/server.js:207
msgid "Salamander"
msgstr "Salamander"
@@ -1814,11 +1814,11 @@ msgstr "Salamander"
msgid "Same as main node"
msgstr "保持与主节点一致"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1308
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1333
msgid "Save current settings"
msgstr "保存当前设置"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1305
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1330
msgid "Save subscriptions settings"
msgstr "保存订阅设置"
@@ -1845,15 +1845,15 @@ msgstr "服务器设置"
msgid "Service Status"
msgstr "服务状态"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:513
+#: htdocs/luci-static/resources/view/homeproxy/node.js:401
msgid "ShadowTLS"
msgstr "ShadowTLS"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:684
+#: htdocs/luci-static/resources/view/homeproxy/node.js:572
msgid "ShadowTLS version"
msgstr "ShadowTLS 版本"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:512
+#: htdocs/luci-static/resources/view/homeproxy/node.js:400
#: htdocs/luci-static/resources/view/homeproxy/server.js:110
msgid "Shadowsocks"
msgstr "Shadowsocks"
@@ -1867,24 +1867,24 @@ msgstr ""
"嗅探协议,具体参见 Sniff。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:514
+#: htdocs/luci-static/resources/view/homeproxy/node.js:402
#: htdocs/luci-static/resources/view/homeproxy/server.js:111
msgid "Socks"
msgstr "Socks"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:694
+#: htdocs/luci-static/resources/view/homeproxy/node.js:582
msgid "Socks version"
msgstr "Socks 版本"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:695
+#: htdocs/luci-static/resources/view/homeproxy/node.js:583
msgid "Socks4"
msgstr "Socks4"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:696
+#: htdocs/luci-static/resources/view/homeproxy/node.js:584
msgid "Socks4A"
msgstr "Socks4A"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:697
+#: htdocs/luci-static/resources/view/homeproxy/node.js:585
msgid "Socks5"
msgstr "Socks5"
@@ -1907,8 +1907,8 @@ msgstr "源端口"
msgid "Source port range"
msgstr "源端口范围"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:838
-#: htdocs/luci-static/resources/view/homeproxy/node.js:891
+#: htdocs/luci-static/resources/view/homeproxy/node.js:726
+#: htdocs/luci-static/resources/view/homeproxy/node.js:779
msgid ""
"Specifies the period of time (in seconds) after which a health check will be "
"performed using a ping frame if no frames have been received on the "
@@ -1929,8 +1929,8 @@ msgstr ""
"指定闲置客户端应在多长时间(单位:秒)内使用 GOAWAY 帧关闭。PING 帧不被视为活"
"动。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:842
-#: htdocs/luci-static/resources/view/homeproxy/node.js:899
+#: htdocs/luci-static/resources/view/homeproxy/node.js:730
+#: htdocs/luci-static/resources/view/homeproxy/node.js:787
msgid ""
"Specifies the timeout duration (in seconds) after sending a PING frame, "
"within which a response must be received.
If a response to the PING "
@@ -1958,20 +1958,24 @@ msgstr ""
"存储被拒绝的 DNS 响应缓存。
地址过滤 DNS 规则
的检查结果将被"
"缓存直到过期。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:598
+#: htdocs/luci-static/resources/view/homeproxy/node.js:486
#: htdocs/luci-static/resources/view/homeproxy/server.js:196
msgid "String"
msgstr "字符串"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1262
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1258
+msgid "Sub (%s)"
+msgstr "订阅(%s)"
+
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1287
msgid "Subscription URL-s"
msgstr "订阅地址"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1244
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1269
msgid "Subscriptions"
msgstr "订阅"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:432
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1205
msgid "Successfully imported %s nodes of total %s."
msgstr "成功导入 %s 个节点,共 %s 个。"
@@ -1979,8 +1983,8 @@ msgstr "成功导入 %s 个节点,共 %s 个。"
msgid "Successfully updated."
msgstr "更新成功。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:392
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1263
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1165
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1288
msgid ""
"Support Hysteria, Shadowsocks, Trojan, v2rayN (VMess), and XTLS (VLESS) "
"online configuration delivery standard."
@@ -2004,7 +2008,7 @@ msgstr "系统 DNS"
msgid "TCP"
msgstr "TCP"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1214
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1102
#: htdocs/luci-static/resources/view/homeproxy/server.js:702
msgid "TCP fast open"
msgstr "TCP 快速打开"
@@ -2019,22 +2023,22 @@ msgstr "TCP/IP 协议栈。"
#: htdocs/luci-static/resources/view/homeproxy/client.js:474
#: htdocs/luci-static/resources/view/homeproxy/client.js:814
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1049
+#: htdocs/luci-static/resources/view/homeproxy/node.js:937
#: htdocs/luci-static/resources/view/homeproxy/server.js:453
msgid "TLS"
msgstr "TLS"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1081
+#: htdocs/luci-static/resources/view/homeproxy/node.js:969
#: htdocs/luci-static/resources/view/homeproxy/server.js:485
msgid "TLS ALPN"
msgstr "TLS ALPN"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1076
+#: htdocs/luci-static/resources/view/homeproxy/node.js:964
#: htdocs/luci-static/resources/view/homeproxy/server.js:480
msgid "TLS SNI"
msgstr "TLS SNI"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:829
+#: htdocs/luci-static/resources/view/homeproxy/node.js:717
#: htdocs/luci-static/resources/view/homeproxy/server.js:331
msgid "TLS is not enforced. If TLS is not configured, plain HTTP 1.1 is used."
msgstr "不强制执行 TLS。如未配置 TLS,将使用纯 HTTP 1.1。"
@@ -2081,12 +2085,12 @@ msgstr "使用的 ACME CA 颁发机构。"
msgid "The DNS strategy for resolving the domain name in the address."
msgstr "解析域名的默认策略。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:639
+#: htdocs/luci-static/resources/view/homeproxy/node.js:527
#: htdocs/luci-static/resources/view/homeproxy/server.js:224
msgid "The QUIC connection-level flow control window for receiving data."
msgstr "用于接收数据的 QUIC 连接级流控制窗口。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:633
+#: htdocs/luci-static/resources/view/homeproxy/node.js:521
#: htdocs/luci-static/resources/view/homeproxy/server.js:217
msgid "The QUIC stream-level flow control window for receiving data."
msgstr "用于接收数据的 QUIC 流级流控制窗口。"
@@ -2148,7 +2152,7 @@ msgid ""
"strategy will be used if empty."
msgstr "用于解析本 DNS 服务器的域名的策略。默认使用 dns.strategy。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1112
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1000
#: htdocs/luci-static/resources/view/homeproxy/server.js:507
msgid ""
"The elliptic curves that will be used in an ECDHE handshake, in preference "
@@ -2161,7 +2165,7 @@ msgid ""
"account."
msgstr "创建或选择现有 ACME 服务器帐户时使用的电子邮件地址。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1104
+#: htdocs/luci-static/resources/view/homeproxy/node.js:992
#: htdocs/luci-static/resources/view/homeproxy/server.js:499
msgid "The maximum TLS version that is acceptable."
msgstr "可接受的最高 TLS 版本。"
@@ -2176,7 +2180,7 @@ msgstr "允许对等点打开的 QUIC 并发双向流的最大数量。"
msgid "The maximum time difference between the server and the client."
msgstr "服务器和客户端之间的最大时间差。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1096
+#: htdocs/luci-static/resources/view/homeproxy/node.js:984
#: htdocs/luci-static/resources/view/homeproxy/server.js:491
msgid "The minimum TLS version that is acceptable."
msgstr "可接受的最低 TLS 版本。"
@@ -2190,7 +2194,7 @@ msgstr "为 ARM64/AMD64 设计的现代 ImmortalWrt 代理平台。"
msgid "The network interface to bind to."
msgstr "绑定到的网络接口。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1126
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1014
msgid "The path to the server certificate, in PEM format."
msgstr "服务端证书路径,需要 PEM 格式。"
@@ -2212,7 +2216,7 @@ msgid ""
"enabled."
msgstr "上游出站的标签。
启用时,其他拨号字段将被忽略。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:849
+#: htdocs/luci-static/resources/view/homeproxy/node.js:737
#: htdocs/luci-static/resources/view/homeproxy/server.js:383
msgid ""
"The timeout (in seconds) that after performing a keepalive check, the client "
@@ -2222,15 +2226,15 @@ msgstr ""
"经过一段时间(单位:秒)之后,客户端将执行 keepalive 检查并等待活动。如果没有"
"检测到任何活动,则会关闭连接。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1089
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1295
+#: htdocs/luci-static/resources/view/homeproxy/node.js:977
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1320
msgid ""
"This is DANGEROUS, your traffic is almost like "
"PLAIN TEXT! Use at your own risk!"
msgstr ""
"这是危险行为,您的流量将几乎等同于明文!使用风险自负!"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:756
+#: htdocs/luci-static/resources/view/homeproxy/node.js:644
msgid ""
"This is the TUIC port of the UDP over TCP protocol, designed to provide a "
"QUIC stream based UDP relay mode that TUIC does not provide."
@@ -2257,17 +2261,17 @@ msgid ""
msgstr ""
"要启用 Tun 支持,您需要安装 ip-full
和 kmod-tun
。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:815
+#: htdocs/luci-static/resources/view/homeproxy/node.js:703
#: htdocs/luci-static/resources/view/homeproxy/server.js:317
msgid "Transport"
msgstr "传输层"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:516
+#: htdocs/luci-static/resources/view/homeproxy/node.js:404
#: htdocs/luci-static/resources/view/homeproxy/server.js:112
msgid "Trojan"
msgstr "Trojan"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:518
+#: htdocs/luci-static/resources/view/homeproxy/node.js:406
#: htdocs/luci-static/resources/view/homeproxy/server.js:114
msgid "Tuic"
msgstr "Tuic"
@@ -2277,7 +2281,7 @@ msgid "Tun TCP/UDP"
msgstr "Tun TCP/UDP"
#: htdocs/luci-static/resources/view/homeproxy/client.js:992
-#: htdocs/luci-static/resources/view/homeproxy/node.js:505
+#: htdocs/luci-static/resources/view/homeproxy/node.js:393
#: htdocs/luci-static/resources/view/homeproxy/server.js:103
msgid "Type"
msgstr "类型"
@@ -2288,28 +2292,28 @@ msgstr "类型"
msgid "UDP"
msgstr "UDP"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1222
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1110
#: htdocs/luci-static/resources/view/homeproxy/server.js:713
msgid "UDP Fragment"
msgstr "UDP 分片"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1227
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1115
msgid "UDP over TCP"
msgstr "UDP over TCP"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:755
+#: htdocs/luci-static/resources/view/homeproxy/node.js:643
msgid "UDP over stream"
msgstr "UDP over stream"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:748
+#: htdocs/luci-static/resources/view/homeproxy/node.js:636
msgid "UDP packet relay mode."
msgstr "UDP 包中继模式。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:747
+#: htdocs/luci-static/resources/view/homeproxy/node.js:635
msgid "UDP relay mode"
msgstr "UDP 中继模式"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:730
+#: htdocs/luci-static/resources/view/homeproxy/node.js:618
#: htdocs/luci-static/resources/view/homeproxy/server.js:264
msgid "UUID"
msgstr "UUID"
@@ -2322,11 +2326,11 @@ msgstr "未知错误。"
msgid "Unknown error: %s"
msgstr "未知错误:%s"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1190
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1078
msgid "Unsupported fingerprint!"
msgstr "不支持的指纹!"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1319
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1344
msgid "Update %s subscriptions"
msgstr "更新 %s 个订阅"
@@ -2342,33 +2346,33 @@ msgstr "更新间隔"
msgid "Update interval of rule set.
1d
will be used if empty."
msgstr "规则集更新间隔。
留空使用 1d
。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1314
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1339
msgid "Update nodes from subscriptions"
msgstr "从订阅更新节点"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1258
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1283
msgid "Update subscriptions via proxy."
msgstr "使用代理更新订阅。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1251
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1276
msgid "Update time"
msgstr "更新时间"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1257
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1282
msgid "Update via proxy"
msgstr "使用代理更新"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1041
+#: htdocs/luci-static/resources/view/homeproxy/node.js:929
#: htdocs/luci-static/resources/view/homeproxy/server.js:444
msgid "Upload bandwidth"
msgstr "上传带宽"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1042
+#: htdocs/luci-static/resources/view/homeproxy/node.js:930
#: htdocs/luci-static/resources/view/homeproxy/server.js:445
msgid "Upload bandwidth in Mbps."
msgstr "上传带宽(单位:Mbps)。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1132
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1020
#: htdocs/luci-static/resources/view/homeproxy/server.js:674
msgid "Upload certificate"
msgstr "上传证书"
@@ -2377,7 +2381,7 @@ msgstr "上传证书"
msgid "Upload key"
msgstr "上传密钥"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1135
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1023
#: htdocs/luci-static/resources/view/homeproxy/server.js:677
#: htdocs/luci-static/resources/view/homeproxy/server.js:695
msgid "Upload..."
@@ -2387,7 +2391,7 @@ msgstr "上传..."
msgid "Use ACME TLS certificate issuer."
msgstr "使用 ACME TLS 证书颁发机构。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1077
+#: htdocs/luci-static/resources/view/homeproxy/node.js:965
#: htdocs/luci-static/resources/view/homeproxy/server.js:481
msgid ""
"Used to verify the hostname on the returned certificates unless insecure is "
@@ -2399,17 +2403,17 @@ msgstr "用于验证返回证书上的主机名。如允许不安全连接,此
msgid "User"
msgstr "用户"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:535
+#: htdocs/luci-static/resources/view/homeproxy/node.js:423
#: htdocs/luci-static/resources/view/homeproxy/server.js:129
msgid "Username"
msgstr "用户名"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:521
+#: htdocs/luci-static/resources/view/homeproxy/node.js:409
#: htdocs/luci-static/resources/view/homeproxy/server.js:115
msgid "VLESS"
msgstr "VLESS"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:522
+#: htdocs/luci-static/resources/view/homeproxy/node.js:410
#: htdocs/luci-static/resources/view/homeproxy/server.js:116
msgid "VMess"
msgstr "VMess"
@@ -2423,28 +2427,28 @@ msgstr "WAN DNS(从接口获取)"
msgid "WAN IP Policy"
msgstr "WAN IP 策略"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:822
+#: htdocs/luci-static/resources/view/homeproxy/node.js:710
#: htdocs/luci-static/resources/view/homeproxy/server.js:324
msgid "WebSocket"
msgstr "WebSocket"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1283
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1308
msgid "Whitelist mode"
msgstr "白名单模式"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:520
+#: htdocs/luci-static/resources/view/homeproxy/node.js:408
msgid "WireGuard"
msgstr "WireGuard"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:961
+#: htdocs/luci-static/resources/view/homeproxy/node.js:849
msgid "WireGuard peer public key."
msgstr "WireGuard 对端公钥。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:968
+#: htdocs/luci-static/resources/view/homeproxy/node.js:856
msgid "WireGuard pre-shared key."
msgstr "WireGuard 预共享密钥。"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:953
+#: htdocs/luci-static/resources/view/homeproxy/node.js:841
msgid "WireGuard requires base64-encoded private keys."
msgstr "WireGuard 要求 base64 编码的私钥。"
@@ -2453,8 +2457,8 @@ msgstr "WireGuard 要求 base64 编码的私钥。"
msgid "Xinfeng Public DNS (114.114.114.114)"
msgstr "信风公共 DNS(114.114.114.114)"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:932
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1303
+#: htdocs/luci-static/resources/view/homeproxy/node.js:820
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1328
msgid "Xudp (Xray-core)"
msgstr "Xudp (Xray-core)"
@@ -2470,13 +2474,13 @@ msgstr "您的 %s 已成功上传。大小:%sB。"
msgid "ZeroSSL"
msgstr "ZeroSSL"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1137
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1025
#: htdocs/luci-static/resources/view/homeproxy/server.js:679
msgid "certificate"
msgstr "证书"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1097
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1105
+#: htdocs/luci-static/resources/view/homeproxy/node.js:985
+#: htdocs/luci-static/resources/view/homeproxy/node.js:993
#: htdocs/luci-static/resources/view/homeproxy/server.js:492
#: htdocs/luci-static/resources/view/homeproxy/server.js:500
msgid "default"
@@ -2486,16 +2490,16 @@ msgstr "默认"
msgid "failed"
msgstr "失败"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:818
+#: htdocs/luci-static/resources/view/homeproxy/node.js:706
#: htdocs/luci-static/resources/view/homeproxy/server.js:320
msgid "gRPC"
msgstr "gRPC"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:860
+#: htdocs/luci-static/resources/view/homeproxy/node.js:748
msgid "gRPC permit without stream"
msgstr "gRPC 允许无活动连接"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:855
+#: htdocs/luci-static/resources/view/homeproxy/node.js:743
#: htdocs/luci-static/resources/view/homeproxy/server.js:348
msgid "gRPC service name"
msgstr "gRPC 服务名称"
@@ -2508,20 +2512,20 @@ msgstr "gVisor"
#: htdocs/luci-static/resources/homeproxy.js:266
#: htdocs/luci-static/resources/view/homeproxy/client.js:176
#: htdocs/luci-static/resources/view/homeproxy/client.js:1015
-#: htdocs/luci-static/resources/view/homeproxy/node.js:564
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1186
+#: htdocs/luci-static/resources/view/homeproxy/node.js:452
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1074
#: htdocs/luci-static/resources/view/homeproxy/server.js:159
msgid "non-empty value"
msgstr "非空值"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:671
-#: htdocs/luci-static/resources/view/homeproxy/node.js:930
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1301
+#: htdocs/luci-static/resources/view/homeproxy/node.js:559
+#: htdocs/luci-static/resources/view/homeproxy/node.js:818
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1326
msgid "none"
msgstr "无"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:931
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1302
+#: htdocs/luci-static/resources/view/homeproxy/node.js:819
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1327
msgid "packet addr (v2ray-core v5+)"
msgstr "packet addr (v2ray-core v5+)"
@@ -2541,11 +2545,11 @@ msgstr "sing-box 客户端"
msgid "sing-box server"
msgstr "sing-box 服务端"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1163
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1051
msgid "uTLS fingerprint"
msgstr "uTLS 指纹"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1164
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1052
msgid ""
"uTLS is a fork of \"crypto/tls\", which provides ClientHello fingerprinting "
"resistance."
@@ -2557,7 +2561,7 @@ msgid "unchecked"
msgstr "未检查"
#: htdocs/luci-static/resources/homeproxy.js:206
-#: htdocs/luci-static/resources/view/homeproxy/node.js:461
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1234
msgid "unique UCI identifier"
msgstr "独立 UCI 标识"
@@ -2565,17 +2569,17 @@ msgstr "独立 UCI 标识"
msgid "unique value"
msgstr "独立值"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:685
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1235
+#: htdocs/luci-static/resources/view/homeproxy/node.js:573
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1123
msgid "v1"
msgstr "v1"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:686
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1236
+#: htdocs/luci-static/resources/view/homeproxy/node.js:574
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1124
msgid "v2"
msgstr "v2"
-#: htdocs/luci-static/resources/view/homeproxy/node.js:687
+#: htdocs/luci-static/resources/view/homeproxy/node.js:575
msgid "v3"
msgstr "v3"
@@ -2585,8 +2589,8 @@ msgstr "有效 IP 地址"
#: htdocs/luci-static/resources/view/homeproxy/client.js:1020
#: htdocs/luci-static/resources/view/homeproxy/client.js:1023
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1269
-#: htdocs/luci-static/resources/view/homeproxy/node.js:1272
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1294
+#: htdocs/luci-static/resources/view/homeproxy/node.js:1297
msgid "valid URL"
msgstr "有效网址"