fix(diagnostics): fix false-positive sing-box DNS check on busybox nslookup and auto-fetch LAN clients in support report

This commit is contained in:
Dushnilin
2026-08-15 12:12:59 +03:00
parent 3c5108b26b
commit e0828eb53a
8 changed files with 263 additions and 196 deletions
+74 -60
View File
@@ -331,7 +331,7 @@
"call": "AI Doctor Diagnosis",
"key": "AI Doctor Diagnosis",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1491"
"src/tachyon/tabs/diagnostic/initController.ts:1502"
]
},
{
@@ -339,8 +339,8 @@
"key": "AI Doctor failed",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:846",
"src/tachyon/tabs/diagnostic/initController.ts:1497",
"src/tachyon/tabs/diagnostic/initController.ts:1505"
"src/tachyon/tabs/diagnostic/initController.ts:1508",
"src/tachyon/tabs/diagnostic/initController.ts:1516"
]
},
{
@@ -499,7 +499,7 @@
"call": "Anonymized support report copied to clipboard",
"key": "Anonymized support report copied to clipboard",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:947"
"src/tachyon/tabs/diagnostic/initController.ts:958"
]
},
{
@@ -534,14 +534,14 @@
"call": "Applying fix",
"key": "Applying fix",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1153"
"src/tachyon/tabs/diagnostic/initController.ts:1164"
]
},
{
"call": "Applying...",
"key": "Applying...",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1151"
"src/tachyon/tabs/diagnostic/initController.ts:1162"
]
},
{
@@ -619,7 +619,7 @@
"call": "Auto-Heal Network Stack",
"key": "Auto-Heal Network Stack",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1071"
"src/tachyon/tabs/diagnostic/initController.ts:1082"
]
},
{
@@ -771,7 +771,7 @@
"call": "Bug report downloaded",
"key": "Bug report downloaded",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1595"
"src/tachyon/tabs/diagnostic/initController.ts:1606"
]
},
{
@@ -1029,7 +1029,7 @@
"call": "Checking, please wait",
"key": "Checking, please wait",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1889",
"src/tachyon/tabs/diagnostic/initController.ts:1900",
"src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:14",
"src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:15",
"src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:15",
@@ -1070,17 +1070,17 @@
"call": "Checks failed",
"key": "Checks failed",
"places": [
"src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10",
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26"
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26",
"src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10"
]
},
{
"call": "Checks passed",
"key": "Checks passed",
"places": [
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13",
"src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:23",
"src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43",
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13"
"src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43"
]
},
{
@@ -1143,7 +1143,7 @@
"call": "Clear DNS cache",
"key": "Clear DNS cache",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1064"
"src/tachyon/tabs/diagnostic/initController.ts:1075"
]
},
{
@@ -1168,9 +1168,9 @@
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10221",
"src/partials/modal/renderModal.ts:263",
"src/tachyon/tabs/dashboard/initController.ts:1083",
"src/tachyon/tabs/diagnostic/initController.ts:1481",
"src/tachyon/tabs/monitoring/initController.ts:884",
"src/tachyon/tabs/monitoring/initController.ts:934",
"src/tachyon/tabs/diagnostic/initController.ts:1492",
"src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:212",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:391",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:431"
@@ -1325,7 +1325,7 @@
"call": "Connected Devices",
"key": "Connected Devices",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1248"
"src/tachyon/tabs/diagnostic/initController.ts:1259"
]
},
{
@@ -1383,7 +1383,7 @@
"call": "Copy Support Report",
"key": "Copy Support Report",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1476"
"src/tachyon/tabs/diagnostic/initController.ts:1487"
]
},
{
@@ -1404,7 +1404,7 @@
"call": "Current Diagnosis",
"key": "Current Diagnosis",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1424"
"src/tachyon/tabs/diagnostic/initController.ts:1435"
]
},
{
@@ -1583,7 +1583,7 @@
"call": "Device updated",
"key": "Device updated",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1331"
"src/tachyon/tabs/diagnostic/initController.ts:1342"
]
},
{
@@ -1618,7 +1618,7 @@
"call": "Direct Bypass",
"key": "Direct Bypass",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1318"
"src/tachyon/tabs/diagnostic/initController.ts:1329"
]
},
{
@@ -1632,7 +1632,7 @@
"call": "Direct WAN",
"key": "Direct WAN",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1309"
"src/tachyon/tabs/diagnostic/initController.ts:1320"
]
},
{
@@ -2197,7 +2197,7 @@
"call": "Enable Direct WAN Bypass",
"key": "Enable Direct WAN Bypass",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1072"
"src/tachyon/tabs/diagnostic/initController.ts:1083"
]
},
{
@@ -2542,7 +2542,7 @@
"call": "Failed to apply fix",
"key": "Failed to apply fix",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1174"
"src/tachyon/tabs/diagnostic/initController.ts:1185"
]
},
{
@@ -2565,7 +2565,7 @@
"call": "Failed to copy report to clipboard",
"key": "Failed to copy report to clipboard",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:951"
"src/tachyon/tabs/diagnostic/initController.ts:962"
]
},
{
@@ -2598,7 +2598,7 @@
"call": "Failed to generate bug report",
"key": "Failed to generate bug report",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1598"
"src/tachyon/tabs/diagnostic/initController.ts:1609"
]
},
{
@@ -2725,7 +2725,7 @@
"call": "Failed to update device",
"key": "Failed to update device",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1336"
"src/tachyon/tabs/diagnostic/initController.ts:1347"
]
},
{
@@ -2809,14 +2809,14 @@
"call": "Fix applied",
"key": "Fix applied",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1168"
"src/tachyon/tabs/diagnostic/initController.ts:1179"
]
},
{
"call": "Fix resolv.conf",
"key": "Fix resolv.conf",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1058"
"src/tachyon/tabs/diagnostic/initController.ts:1069"
]
},
{
@@ -2831,7 +2831,7 @@
"key": "Fixed",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:742",
"src/tachyon/tabs/diagnostic/initController.ts:1164"
"src/tachyon/tabs/diagnostic/initController.ts:1175"
]
},
{
@@ -3115,7 +3115,7 @@
"call": "History",
"key": "History",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1452"
"src/tachyon/tabs/diagnostic/initController.ts:1463"
]
},
{
@@ -3995,15 +3995,15 @@
"call": "Issues detected",
"key": "Issues detected",
"places": [
"src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17",
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20"
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20",
"src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17"
]
},
{
"call": "Issues detected. Review the diagnosis above.",
"key": "Issues detected. Review the diagnosis above.",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1193"
"src/tachyon/tabs/diagnostic/initController.ts:1204"
]
},
{
@@ -4126,7 +4126,7 @@
"call": "LAN Devices",
"key": "LAN Devices",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1436"
"src/tachyon/tabs/diagnostic/initController.ts:1447"
]
},
{
@@ -4263,7 +4263,7 @@
"call": "Loading connected LAN devices...",
"key": "Loading connected LAN devices...",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1215"
"src/tachyon/tabs/diagnostic/initController.ts:1226"
]
},
{
@@ -4626,7 +4626,7 @@
"call": "No active DHCP clients found on local network.",
"key": "No active DHCP clients found on local network.",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1227"
"src/tachyon/tabs/diagnostic/initController.ts:1238"
]
},
{
@@ -4658,11 +4658,18 @@
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10113"
]
},
{
"call": "No DHCP clients detected",
"key": "No DHCP clients detected",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:931"
]
},
{
"call": "No diagnostic history available yet.",
"key": "No diagnostic history available yet.",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1354"
"src/tachyon/tabs/diagnostic/initController.ts:1365"
]
},
{
@@ -4690,7 +4697,7 @@
"call": "No issues detected. System is running normally.",
"key": "No issues detected. System is running normally.",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1202"
"src/tachyon/tabs/diagnostic/initController.ts:1213"
]
},
{
@@ -4756,6 +4763,13 @@
"src/tachyon/tabs/dashboard/initController.ts:973"
]
},
{
"call": "None",
"key": "None",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:922"
]
},
{
"call": "Not configured",
"key": "Not configured",
@@ -5048,7 +5062,7 @@
"call": "Optimize RAM memory",
"key": "Optimize RAM memory",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1069"
"src/tachyon/tabs/diagnostic/initController.ts:1080"
]
},
{
@@ -5490,7 +5504,7 @@
"call": "Proxy / DPI",
"key": "Proxy / DPI",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1310"
"src/tachyon/tabs/diagnostic/initController.ts:1321"
]
},
{
@@ -5576,7 +5590,7 @@
"call": "Rebuild firewall rules",
"key": "Rebuild firewall rules",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1056"
"src/tachyon/tabs/diagnostic/initController.ts:1067"
]
},
{
@@ -5590,7 +5604,7 @@
"call": "Recommended Quick Fixes:",
"key": "Recommended Quick Fixes:",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1135"
"src/tachyon/tabs/diagnostic/initController.ts:1146"
]
},
{
@@ -5604,7 +5618,7 @@
"call": "Reconnect WAN",
"key": "Reconnect WAN",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1062"
"src/tachyon/tabs/diagnostic/initController.ts:1073"
]
},
{
@@ -5632,14 +5646,14 @@
"call": "Refresh",
"key": "Refresh",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1252"
"src/tachyon/tabs/diagnostic/initController.ts:1263"
]
},
{
"call": "Refresh Device List",
"key": "Refresh Device List",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1231"
"src/tachyon/tabs/diagnostic/initController.ts:1242"
]
},
{
@@ -5761,7 +5775,7 @@
"call": "Resolve gateway",
"key": "Resolve gateway",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1063"
"src/tachyon/tabs/diagnostic/initController.ts:1074"
]
},
{
@@ -5817,28 +5831,28 @@
"call": "Restart dnsmasq",
"key": "Restart dnsmasq",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1057"
"src/tachyon/tabs/diagnostic/initController.ts:1068"
]
},
{
"call": "Restart firewall",
"key": "Restart firewall",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1066"
"src/tachyon/tabs/diagnostic/initController.ts:1077"
]
},
{
"call": "Restart network",
"key": "Restart network",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1067"
"src/tachyon/tabs/diagnostic/initController.ts:1078"
]
},
{
"call": "Restart sing-box DNS",
"key": "Restart sing-box DNS",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1060"
"src/tachyon/tabs/diagnostic/initController.ts:1071"
]
},
{
@@ -5852,7 +5866,7 @@
"call": "Restart Zapret/ByeDPI",
"key": "Restart Zapret/ByeDPI",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1068"
"src/tachyon/tabs/diagnostic/initController.ts:1079"
]
},
{
@@ -5874,7 +5888,7 @@
"call": "Restore config backup",
"key": "Restore config backup",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1061"
"src/tachyon/tabs/diagnostic/initController.ts:1072"
]
},
{
@@ -5931,7 +5945,7 @@
"call": "Route via Proxy",
"key": "Route via Proxy",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1317"
"src/tachyon/tabs/diagnostic/initController.ts:1328"
]
},
{
@@ -6606,7 +6620,7 @@
"call": "Show sing-box config",
"key": "Show sing-box config",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1531",
"src/tachyon/tabs/diagnostic/initController.ts:1542",
"src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:166"
]
},
@@ -6890,7 +6904,7 @@
"call": "Start sing-box",
"key": "Start sing-box",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1055"
"src/tachyon/tabs/diagnostic/initController.ts:1066"
]
},
{
@@ -6904,7 +6918,7 @@
"call": "Start watchdog",
"key": "Start watchdog",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1059"
"src/tachyon/tabs/diagnostic/initController.ts:1070"
]
},
{
@@ -7081,7 +7095,7 @@
"call": "Switch DNS to DoH",
"key": "Switch DNS to DoH",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1070"
"src/tachyon/tabs/diagnostic/initController.ts:1081"
]
},
{
@@ -7817,7 +7831,7 @@
"src/tachyon/tabs/diagnostic/initController.ts:720",
"src/tachyon/tabs/diagnostic/initController.ts:761",
"src/tachyon/tabs/diagnostic/initController.ts:846",
"src/tachyon/tabs/diagnostic/initController.ts:1496"
"src/tachyon/tabs/diagnostic/initController.ts:1507"
]
},
{
@@ -7894,7 +7908,7 @@
"call": "Update subscriptions",
"key": "Update subscriptions",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1065",
"src/tachyon/tabs/diagnostic/initController.ts:1076",
"src/tachyon/tabs/dashboard/partials/renderSections.ts:218",
"src/tachyon/tabs/dashboard/partials/renderSections.ts:231",
"src/tachyon/tabs/dashboard/partials/renderSections.ts:232"
@@ -7932,7 +7946,7 @@
"call": "Updating device routing mode...",
"key": "Updating device routing mode...",
"places": [
"src/tachyon/tabs/diagnostic/initController.ts:1321"
"src/tachyon/tabs/diagnostic/initController.ts:1332"
]
},
{
+67 -59
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TACHYON\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-15 08:59+0300\n"
"PO-Revision-Date: 2026-08-15 08:59+0300\n"
"POT-Creation-Date: 2026-08-15 09:12+0300\n"
"PO-Revision-Date: 2026-08-15 09:12+0300\n"
"Last-Translator: Dushnilin <dushnilin@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
@@ -212,13 +212,13 @@ msgstr ""
msgid "AI Doctor (ChatGPT / DeepSeek API)"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1491
#: src/tachyon/tabs/diagnostic/initController.ts:1502
msgid "AI Doctor Diagnosis"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:846
#: src/tachyon/tabs/diagnostic/initController.ts:1497
#: src/tachyon/tabs/diagnostic/initController.ts:1505
#: src/tachyon/tabs/diagnostic/initController.ts:1508
#: src/tachyon/tabs/diagnostic/initController.ts:1516
msgid "AI Doctor failed"
msgstr ""
@@ -311,7 +311,7 @@ msgstr ""
msgid "AmneziaWG Generator"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:947
#: src/tachyon/tabs/diagnostic/initController.ts:958
msgid "Anonymized support report copied to clipboard"
msgstr ""
@@ -331,11 +331,11 @@ msgstr ""
msgid "Apply section rules only to the specified local IP addresses"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1153
#: src/tachyon/tabs/diagnostic/initController.ts:1164
msgid "Applying fix"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1151
#: src/tachyon/tabs/diagnostic/initController.ts:1162
msgid "Applying..."
msgstr ""
@@ -380,7 +380,7 @@ msgstr ""
msgid "Auto-generate HWID"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1071
#: src/tachyon/tabs/diagnostic/initController.ts:1082
msgid "Auto-Heal Network Stack"
msgstr ""
@@ -469,7 +469,7 @@ msgstr ""
msgid "Browser is using FakeIP correctly"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1595
#: src/tachyon/tabs/diagnostic/initController.ts:1606
msgid "Bug report downloaded"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "Checking for updates..."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1889
#: src/tachyon/tabs/diagnostic/initController.ts:1900
#: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:14
#: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:15
#: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:15
@@ -654,14 +654,14 @@ msgstr ""
msgid "checks"
msgstr ""
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10
msgid "Checks failed"
msgstr ""
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:23
#: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13
msgid "Checks passed"
msgstr ""
@@ -697,7 +697,7 @@ msgstr ""
msgid "Clear"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1064
#: src/tachyon/tabs/diagnostic/initController.ts:1075
msgid "Clear DNS cache"
msgstr ""
@@ -713,9 +713,9 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10221
#: src/partials/modal/renderModal.ts:263
#: src/tachyon/tabs/dashboard/initController.ts:1083
#: src/tachyon/tabs/diagnostic/initController.ts:1481
#: src/tachyon/tabs/monitoring/initController.ts:884
#: src/tachyon/tabs/monitoring/initController.ts:934
#: src/tachyon/tabs/diagnostic/initController.ts:1492
#: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:212
#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:391
#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:431
@@ -807,7 +807,7 @@ msgstr ""
msgid "Connected"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1248
#: src/tachyon/tabs/diagnostic/initController.ts:1259
msgid "Connected Devices"
msgstr ""
@@ -841,7 +841,7 @@ msgstr ""
msgid "Copy proxy link"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1476
#: src/tachyon/tabs/diagnostic/initController.ts:1487
msgid "Copy Support Report"
msgstr ""
@@ -853,7 +853,7 @@ msgstr ""
msgid "Country code (e.g. ru, us, de)"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1424
#: src/tachyon/tabs/diagnostic/initController.ts:1435
msgid "Current Diagnosis"
msgstr ""
@@ -957,7 +957,7 @@ msgstr ""
msgid "Device or IP"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1331
#: src/tachyon/tabs/diagnostic/initController.ts:1342
msgid "Device updated"
msgstr ""
@@ -977,7 +977,7 @@ msgstr ""
msgid "Direct (Default)"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1318
#: src/tachyon/tabs/diagnostic/initController.ts:1329
msgid "Direct Bypass"
msgstr ""
@@ -985,7 +985,7 @@ msgstr ""
msgid "Direct connection"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1309
#: src/tachyon/tabs/diagnostic/initController.ts:1320
msgid "Direct WAN"
msgstr ""
@@ -1316,7 +1316,7 @@ msgstr ""
msgid "Enable Config Validation"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1072
#: src/tachyon/tabs/diagnostic/initController.ts:1083
msgid "Enable Direct WAN Bypass"
msgstr ""
@@ -1523,7 +1523,7 @@ msgstr ""
msgid "External nfqws2 config files bypass Tachyon queue management and explicit validation."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1174
#: src/tachyon/tabs/diagnostic/initController.ts:1185
msgid "Failed to apply fix"
msgstr ""
@@ -1537,7 +1537,7 @@ msgstr ""
msgid "Failed to close connections"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:951
#: src/tachyon/tabs/diagnostic/initController.ts:962
msgid "Failed to copy report to clipboard"
msgstr ""
@@ -1558,7 +1558,7 @@ msgstr ""
msgid "Failed to execute"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1598
#: src/tachyon/tabs/diagnostic/initController.ts:1609
msgid "Failed to generate bug report"
msgstr ""
@@ -1631,7 +1631,7 @@ msgstr ""
msgid "Failed to stop watchdog"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1336
#: src/tachyon/tabs/diagnostic/initController.ts:1347
msgid "Failed to update device"
msgstr ""
@@ -1682,11 +1682,11 @@ msgstr ""
msgid "Firewall WAN port"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1168
#: src/tachyon/tabs/diagnostic/initController.ts:1179
msgid "Fix applied"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1058
#: src/tachyon/tabs/diagnostic/initController.ts:1069
msgid "Fix resolv.conf"
msgstr ""
@@ -1695,7 +1695,7 @@ msgid "Fix the highlighted fields and save again."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:742
#: src/tachyon/tabs/diagnostic/initController.ts:1164
#: src/tachyon/tabs/diagnostic/initController.ts:1175
msgid "Fixed"
msgstr ""
@@ -1859,7 +1859,7 @@ msgstr ""
msgid "Higher-priority DNS Check"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1452
#: src/tachyon/tabs/diagnostic/initController.ts:1463
msgid "History"
msgstr ""
@@ -2373,12 +2373,12 @@ msgstr ""
msgid "Issues"
msgstr ""
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17
msgid "Issues detected"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1193
#: src/tachyon/tabs/diagnostic/initController.ts:1204
msgid "Issues detected. Review the diagnosis above."
msgstr ""
@@ -2450,7 +2450,7 @@ msgstr ""
msgid "Keyword must not contain spaces or commas"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1436
#: src/tachyon/tabs/diagnostic/initController.ts:1447
msgid "LAN Devices"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
msgid "Loaded!"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1215
#: src/tachyon/tabs/diagnostic/initController.ts:1226
msgid "Loading connected LAN devices..."
msgstr ""
@@ -2743,7 +2743,7 @@ msgstr ""
msgid "No active connections"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1227
#: src/tachyon/tabs/diagnostic/initController.ts:1238
msgid "No active DHCP clients found on local network."
msgstr ""
@@ -2764,7 +2764,11 @@ msgstr ""
msgid "No Custom Rules Matched"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1354
#: src/tachyon/tabs/diagnostic/initController.ts:931
msgid "No DHCP clients detected"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1365
msgid "No diagnostic history available yet."
msgstr ""
@@ -2780,7 +2784,7 @@ msgstr ""
msgid "No file selected"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1202
#: src/tachyon/tabs/diagnostic/initController.ts:1213
msgid "No issues detected. System is running normally."
msgstr ""
@@ -2820,6 +2824,10 @@ msgstr ""
msgid "Nodes"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:922
msgid "None"
msgstr ""
#: src/tachyon/methods/custom/getDashboardSections.ts:1572
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:586
#: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:46
@@ -2994,7 +3002,7 @@ msgstr ""
msgid "Optimization"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1069
#: src/tachyon/tabs/diagnostic/initController.ts:1080
msgid "Optimize RAM memory"
msgstr ""
@@ -3253,7 +3261,7 @@ msgstr ""
msgid "Protocol"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1310
#: src/tachyon/tabs/diagnostic/initController.ts:1321
msgid "Proxy / DPI"
msgstr ""
@@ -3303,7 +3311,7 @@ msgstr ""
msgid "Read error"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1056
#: src/tachyon/tabs/diagnostic/initController.ts:1067
msgid "Rebuild firewall rules"
msgstr ""
@@ -3311,7 +3319,7 @@ msgstr ""
msgid "Rebuilt release"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1135
#: src/tachyon/tabs/diagnostic/initController.ts:1146
msgid "Recommended Quick Fixes:"
msgstr ""
@@ -3319,7 +3327,7 @@ msgstr ""
msgid "Reconnect Threshold"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1062
#: src/tachyon/tabs/diagnostic/initController.ts:1073
msgid "Reconnect WAN"
msgstr ""
@@ -3335,11 +3343,11 @@ msgstr ""
msgid "Refill"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1252
#: src/tachyon/tabs/diagnostic/initController.ts:1263
msgid "Refresh"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1231
#: src/tachyon/tabs/diagnostic/initController.ts:1242
msgid "Refresh Device List"
msgstr ""
@@ -3410,7 +3418,7 @@ msgstr ""
msgid "Resolve domain names before routing so sing-box can use real destination IPs."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1063
#: src/tachyon/tabs/diagnostic/initController.ts:1074
msgid "Resolve gateway"
msgstr ""
@@ -3442,19 +3450,19 @@ msgstr ""
msgid "Response Packet Magic Header (S4)"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1057
#: src/tachyon/tabs/diagnostic/initController.ts:1068
msgid "Restart dnsmasq"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1066
#: src/tachyon/tabs/diagnostic/initController.ts:1077
msgid "Restart firewall"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1067
#: src/tachyon/tabs/diagnostic/initController.ts:1078
msgid "Restart network"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1060
#: src/tachyon/tabs/diagnostic/initController.ts:1071
msgid "Restart sing-box DNS"
msgstr ""
@@ -3462,7 +3470,7 @@ msgstr ""
msgid "Restart Tachyon"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1068
#: src/tachyon/tabs/diagnostic/initController.ts:1079
msgid "Restart Zapret/ByeDPI"
msgstr ""
@@ -3475,7 +3483,7 @@ msgstr ""
msgid "Restore"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1061
#: src/tachyon/tabs/diagnostic/initController.ts:1072
msgid "Restore config backup"
msgstr ""
@@ -3508,7 +3516,7 @@ msgstr ""
msgid "Route requests to this DNS server through another section."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1317
#: src/tachyon/tabs/diagnostic/initController.ts:1328
msgid "Route via Proxy"
msgstr ""
@@ -3907,7 +3915,7 @@ msgstr ""
msgid "Show servers whose names match the expression."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1531
#: src/tachyon/tabs/diagnostic/initController.ts:1542
#: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:166
msgid "Show sing-box config"
msgstr ""
@@ -4071,7 +4079,7 @@ msgstr ""
msgid "Start bot"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1055
#: src/tachyon/tabs/diagnostic/initController.ts:1066
msgid "Start sing-box"
msgstr ""
@@ -4079,7 +4087,7 @@ msgstr ""
msgid "Start Tachyon"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1059
#: src/tachyon/tabs/diagnostic/initController.ts:1070
msgid "Start watchdog"
msgstr ""
@@ -4184,7 +4192,7 @@ msgstr ""
msgid "Sweden (se)"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1070
#: src/tachyon/tabs/diagnostic/initController.ts:1081
msgid "Switch DNS to DoH"
msgstr ""
@@ -4620,7 +4628,7 @@ msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:720
#: src/tachyon/tabs/diagnostic/initController.ts:761
#: src/tachyon/tabs/diagnostic/initController.ts:846
#: src/tachyon/tabs/diagnostic/initController.ts:1496
#: src/tachyon/tabs/diagnostic/initController.ts:1507
msgid "Unknown error"
msgstr ""
@@ -4664,7 +4672,7 @@ msgstr ""
msgid "Update is available:"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1065
#: src/tachyon/tabs/diagnostic/initController.ts:1076
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:218
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:231
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:232
@@ -4687,7 +4695,7 @@ msgstr ""
msgid "Updating"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1321
#: src/tachyon/tabs/diagnostic/initController.ts:1332
msgid "Updating device routing mode..."
msgstr ""
+8 -5
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TACHYON\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-15 11:59+0300\n"
"PO-Revision-Date: 2026-08-15 11:59+0300\n"
"POT-Creation-Date: 2026-08-15 12:12+0300\n"
"PO-Revision-Date: 2026-08-15 12:12+0300\n"
"Last-Translator: Dushnilin\n"
"Language-Team: none\n"
"Language: ru\n"
@@ -1928,6 +1928,9 @@ msgstr "Конфликт не обнаружен"
msgid "No Custom Rules Matched"
msgstr "Нет совпадений с пользовательскими правилами"
msgid "No DHCP clients detected"
msgstr ""
msgid "No diagnostic history available yet."
msgstr "История проверок пока пуста."
@@ -1970,6 +1973,9 @@ msgstr "Список узлов пуст"
msgid "Nodes"
msgstr "Узлы"
msgid "None"
msgstr "Нет"
msgid "Not configured"
msgstr "Не настроено"
@@ -3698,9 +3704,6 @@ msgstr "Запуск..."
msgid "Stopping..."
msgstr "Остановка..."
msgid "None"
msgstr "Нет"
msgid "Enabled"
msgstr "Включено"
@@ -902,22 +902,35 @@ async function handleRunAiDoctor() {
};
const copySupportReport = async () => {
let currentClients = lanClients;
if (currentClients.length === 0) {
try {
const res = await TachyonShellMethods.getLanClients();
if (res && res.success && res.data?.clients) {
lanClients = res.data.clients;
currentClients = lanClients;
}
} catch (_e) {
// ignore network clients error when copying report
}
}
const nodeSummary = nodes
.map((n) => `${n.name}: ${n.status}`)
.join(' | ');
const fixesSummary =
quickFixes.length > 0
? quickFixes.map((f) => FIX_LABELS[f] || f).join(', ')
: 'None';
: _('None');
const clientsSummary =
lanClients.length > 0
? lanClients
currentClients.length > 0
? currentClients
.map(
(c) =>
`- ${c.hostname} (IP: ${c.ip}, MAC: ${c.mac.slice(0, 8)}**): ${c.mode.toUpperCase()}`,
)
.join('\n')
: 'N/A';
: _('No DHCP clients detected');
const text = [
'# Tachyon AI Doctor Diagnostic Report',
@@ -12259,11 +12259,22 @@ async function handleRunAiDoctor() {
}
};
const copySupportReport = async () => {
let currentClients = lanClients;
if (currentClients.length === 0) {
try {
const res = await TachyonShellMethods.getLanClients();
if (res && res.success && res.data?.clients) {
lanClients = res.data.clients;
currentClients = lanClients;
}
} catch (_e) {
}
}
const nodeSummary = nodes.map((n) => `${n.name}: ${n.status}`).join(" | ");
const fixesSummary = quickFixes.length > 0 ? quickFixes.map((f) => FIX_LABELS[f] || f).join(", ") : "None";
const clientsSummary = lanClients.length > 0 ? lanClients.map(
const fixesSummary = quickFixes.length > 0 ? quickFixes.map((f) => FIX_LABELS[f] || f).join(", ") : _("None");
const clientsSummary = currentClients.length > 0 ? currentClients.map(
(c) => `- ${c.hostname} (IP: ${c.ip}, MAC: ${c.mac.slice(0, 8)}**): ${c.mode.toUpperCase()}`
).join("\n") : "N/A";
).join("\n") : _("No DHCP clients detected");
const text = [
"# Tachyon AI Doctor Diagnostic Report",
`Generated: ${(/* @__PURE__ */ new Date()).toISOString()}`,
+8 -5
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TACHYON\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-15 11:59+0300\n"
"PO-Revision-Date: 2026-08-15 11:59+0300\n"
"POT-Creation-Date: 2026-08-15 12:12+0300\n"
"PO-Revision-Date: 2026-08-15 12:12+0300\n"
"Last-Translator: Dushnilin\n"
"Language-Team: none\n"
"Language: ru\n"
@@ -1928,6 +1928,9 @@ msgstr "Конфликт не обнаружен"
msgid "No Custom Rules Matched"
msgstr "Нет совпадений с пользовательскими правилами"
msgid "No DHCP clients detected"
msgstr ""
msgid "No diagnostic history available yet."
msgstr "История проверок пока пуста."
@@ -1970,6 +1973,9 @@ msgstr "Список узлов пуст"
msgid "Nodes"
msgstr "Узлы"
msgid "None"
msgstr "Нет"
msgid "Not configured"
msgstr "Не настроено"
@@ -3698,9 +3704,6 @@ msgstr "Запуск..."
msgid "Stopping..."
msgstr "Остановка..."
msgid "None"
msgstr "Нет"
msgid "Enabled"
msgstr "Включено"
+67 -59
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TACHYON\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-15 08:59+0300\n"
"PO-Revision-Date: 2026-08-15 08:59+0300\n"
"POT-Creation-Date: 2026-08-15 09:12+0300\n"
"PO-Revision-Date: 2026-08-15 09:12+0300\n"
"Last-Translator: Dushnilin <dushnilin@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
@@ -212,13 +212,13 @@ msgstr ""
msgid "AI Doctor (ChatGPT / DeepSeek API)"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1491
#: src/tachyon/tabs/diagnostic/initController.ts:1502
msgid "AI Doctor Diagnosis"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:846
#: src/tachyon/tabs/diagnostic/initController.ts:1497
#: src/tachyon/tabs/diagnostic/initController.ts:1505
#: src/tachyon/tabs/diagnostic/initController.ts:1508
#: src/tachyon/tabs/diagnostic/initController.ts:1516
msgid "AI Doctor failed"
msgstr ""
@@ -311,7 +311,7 @@ msgstr ""
msgid "AmneziaWG Generator"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:947
#: src/tachyon/tabs/diagnostic/initController.ts:958
msgid "Anonymized support report copied to clipboard"
msgstr ""
@@ -331,11 +331,11 @@ msgstr ""
msgid "Apply section rules only to the specified local IP addresses"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1153
#: src/tachyon/tabs/diagnostic/initController.ts:1164
msgid "Applying fix"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1151
#: src/tachyon/tabs/diagnostic/initController.ts:1162
msgid "Applying..."
msgstr ""
@@ -380,7 +380,7 @@ msgstr ""
msgid "Auto-generate HWID"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1071
#: src/tachyon/tabs/diagnostic/initController.ts:1082
msgid "Auto-Heal Network Stack"
msgstr ""
@@ -469,7 +469,7 @@ msgstr ""
msgid "Browser is using FakeIP correctly"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1595
#: src/tachyon/tabs/diagnostic/initController.ts:1606
msgid "Bug report downloaded"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "Checking for updates..."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1889
#: src/tachyon/tabs/diagnostic/initController.ts:1900
#: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:14
#: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:15
#: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:15
@@ -654,14 +654,14 @@ msgstr ""
msgid "checks"
msgstr ""
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10
msgid "Checks failed"
msgstr ""
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:23
#: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13
msgid "Checks passed"
msgstr ""
@@ -697,7 +697,7 @@ msgstr ""
msgid "Clear"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1064
#: src/tachyon/tabs/diagnostic/initController.ts:1075
msgid "Clear DNS cache"
msgstr ""
@@ -713,9 +713,9 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10221
#: src/partials/modal/renderModal.ts:263
#: src/tachyon/tabs/dashboard/initController.ts:1083
#: src/tachyon/tabs/diagnostic/initController.ts:1481
#: src/tachyon/tabs/monitoring/initController.ts:884
#: src/tachyon/tabs/monitoring/initController.ts:934
#: src/tachyon/tabs/diagnostic/initController.ts:1492
#: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:212
#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:391
#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:431
@@ -807,7 +807,7 @@ msgstr ""
msgid "Connected"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1248
#: src/tachyon/tabs/diagnostic/initController.ts:1259
msgid "Connected Devices"
msgstr ""
@@ -841,7 +841,7 @@ msgstr ""
msgid "Copy proxy link"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1476
#: src/tachyon/tabs/diagnostic/initController.ts:1487
msgid "Copy Support Report"
msgstr ""
@@ -853,7 +853,7 @@ msgstr ""
msgid "Country code (e.g. ru, us, de)"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1424
#: src/tachyon/tabs/diagnostic/initController.ts:1435
msgid "Current Diagnosis"
msgstr ""
@@ -957,7 +957,7 @@ msgstr ""
msgid "Device or IP"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1331
#: src/tachyon/tabs/diagnostic/initController.ts:1342
msgid "Device updated"
msgstr ""
@@ -977,7 +977,7 @@ msgstr ""
msgid "Direct (Default)"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1318
#: src/tachyon/tabs/diagnostic/initController.ts:1329
msgid "Direct Bypass"
msgstr ""
@@ -985,7 +985,7 @@ msgstr ""
msgid "Direct connection"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1309
#: src/tachyon/tabs/diagnostic/initController.ts:1320
msgid "Direct WAN"
msgstr ""
@@ -1316,7 +1316,7 @@ msgstr ""
msgid "Enable Config Validation"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1072
#: src/tachyon/tabs/diagnostic/initController.ts:1083
msgid "Enable Direct WAN Bypass"
msgstr ""
@@ -1523,7 +1523,7 @@ msgstr ""
msgid "External nfqws2 config files bypass Tachyon queue management and explicit validation."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1174
#: src/tachyon/tabs/diagnostic/initController.ts:1185
msgid "Failed to apply fix"
msgstr ""
@@ -1537,7 +1537,7 @@ msgstr ""
msgid "Failed to close connections"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:951
#: src/tachyon/tabs/diagnostic/initController.ts:962
msgid "Failed to copy report to clipboard"
msgstr ""
@@ -1558,7 +1558,7 @@ msgstr ""
msgid "Failed to execute"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1598
#: src/tachyon/tabs/diagnostic/initController.ts:1609
msgid "Failed to generate bug report"
msgstr ""
@@ -1631,7 +1631,7 @@ msgstr ""
msgid "Failed to stop watchdog"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1336
#: src/tachyon/tabs/diagnostic/initController.ts:1347
msgid "Failed to update device"
msgstr ""
@@ -1682,11 +1682,11 @@ msgstr ""
msgid "Firewall WAN port"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1168
#: src/tachyon/tabs/diagnostic/initController.ts:1179
msgid "Fix applied"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1058
#: src/tachyon/tabs/diagnostic/initController.ts:1069
msgid "Fix resolv.conf"
msgstr ""
@@ -1695,7 +1695,7 @@ msgid "Fix the highlighted fields and save again."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:742
#: src/tachyon/tabs/diagnostic/initController.ts:1164
#: src/tachyon/tabs/diagnostic/initController.ts:1175
msgid "Fixed"
msgstr ""
@@ -1859,7 +1859,7 @@ msgstr ""
msgid "Higher-priority DNS Check"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1452
#: src/tachyon/tabs/diagnostic/initController.ts:1463
msgid "History"
msgstr ""
@@ -2373,12 +2373,12 @@ msgstr ""
msgid "Issues"
msgstr ""
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17
msgid "Issues detected"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1193
#: src/tachyon/tabs/diagnostic/initController.ts:1204
msgid "Issues detected. Review the diagnosis above."
msgstr ""
@@ -2450,7 +2450,7 @@ msgstr ""
msgid "Keyword must not contain spaces or commas"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1436
#: src/tachyon/tabs/diagnostic/initController.ts:1447
msgid "LAN Devices"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
msgid "Loaded!"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1215
#: src/tachyon/tabs/diagnostic/initController.ts:1226
msgid "Loading connected LAN devices..."
msgstr ""
@@ -2743,7 +2743,7 @@ msgstr ""
msgid "No active connections"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1227
#: src/tachyon/tabs/diagnostic/initController.ts:1238
msgid "No active DHCP clients found on local network."
msgstr ""
@@ -2764,7 +2764,11 @@ msgstr ""
msgid "No Custom Rules Matched"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1354
#: src/tachyon/tabs/diagnostic/initController.ts:931
msgid "No DHCP clients detected"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1365
msgid "No diagnostic history available yet."
msgstr ""
@@ -2780,7 +2784,7 @@ msgstr ""
msgid "No file selected"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1202
#: src/tachyon/tabs/diagnostic/initController.ts:1213
msgid "No issues detected. System is running normally."
msgstr ""
@@ -2820,6 +2824,10 @@ msgstr ""
msgid "Nodes"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:922
msgid "None"
msgstr ""
#: src/tachyon/methods/custom/getDashboardSections.ts:1572
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:586
#: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:46
@@ -2994,7 +3002,7 @@ msgstr ""
msgid "Optimization"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1069
#: src/tachyon/tabs/diagnostic/initController.ts:1080
msgid "Optimize RAM memory"
msgstr ""
@@ -3253,7 +3261,7 @@ msgstr ""
msgid "Protocol"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1310
#: src/tachyon/tabs/diagnostic/initController.ts:1321
msgid "Proxy / DPI"
msgstr ""
@@ -3303,7 +3311,7 @@ msgstr ""
msgid "Read error"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1056
#: src/tachyon/tabs/diagnostic/initController.ts:1067
msgid "Rebuild firewall rules"
msgstr ""
@@ -3311,7 +3319,7 @@ msgstr ""
msgid "Rebuilt release"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1135
#: src/tachyon/tabs/diagnostic/initController.ts:1146
msgid "Recommended Quick Fixes:"
msgstr ""
@@ -3319,7 +3327,7 @@ msgstr ""
msgid "Reconnect Threshold"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1062
#: src/tachyon/tabs/diagnostic/initController.ts:1073
msgid "Reconnect WAN"
msgstr ""
@@ -3335,11 +3343,11 @@ msgstr ""
msgid "Refill"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1252
#: src/tachyon/tabs/diagnostic/initController.ts:1263
msgid "Refresh"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1231
#: src/tachyon/tabs/diagnostic/initController.ts:1242
msgid "Refresh Device List"
msgstr ""
@@ -3410,7 +3418,7 @@ msgstr ""
msgid "Resolve domain names before routing so sing-box can use real destination IPs."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1063
#: src/tachyon/tabs/diagnostic/initController.ts:1074
msgid "Resolve gateway"
msgstr ""
@@ -3442,19 +3450,19 @@ msgstr ""
msgid "Response Packet Magic Header (S4)"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1057
#: src/tachyon/tabs/diagnostic/initController.ts:1068
msgid "Restart dnsmasq"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1066
#: src/tachyon/tabs/diagnostic/initController.ts:1077
msgid "Restart firewall"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1067
#: src/tachyon/tabs/diagnostic/initController.ts:1078
msgid "Restart network"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1060
#: src/tachyon/tabs/diagnostic/initController.ts:1071
msgid "Restart sing-box DNS"
msgstr ""
@@ -3462,7 +3470,7 @@ msgstr ""
msgid "Restart Tachyon"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1068
#: src/tachyon/tabs/diagnostic/initController.ts:1079
msgid "Restart Zapret/ByeDPI"
msgstr ""
@@ -3475,7 +3483,7 @@ msgstr ""
msgid "Restore"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1061
#: src/tachyon/tabs/diagnostic/initController.ts:1072
msgid "Restore config backup"
msgstr ""
@@ -3508,7 +3516,7 @@ msgstr ""
msgid "Route requests to this DNS server through another section."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1317
#: src/tachyon/tabs/diagnostic/initController.ts:1328
msgid "Route via Proxy"
msgstr ""
@@ -3907,7 +3915,7 @@ msgstr ""
msgid "Show servers whose names match the expression."
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1531
#: src/tachyon/tabs/diagnostic/initController.ts:1542
#: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:166
msgid "Show sing-box config"
msgstr ""
@@ -4071,7 +4079,7 @@ msgstr ""
msgid "Start bot"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1055
#: src/tachyon/tabs/diagnostic/initController.ts:1066
msgid "Start sing-box"
msgstr ""
@@ -4079,7 +4087,7 @@ msgstr ""
msgid "Start Tachyon"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1059
#: src/tachyon/tabs/diagnostic/initController.ts:1070
msgid "Start watchdog"
msgstr ""
@@ -4184,7 +4192,7 @@ msgstr ""
msgid "Sweden (se)"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1070
#: src/tachyon/tabs/diagnostic/initController.ts:1081
msgid "Switch DNS to DoH"
msgstr ""
@@ -4620,7 +4628,7 @@ msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:720
#: src/tachyon/tabs/diagnostic/initController.ts:761
#: src/tachyon/tabs/diagnostic/initController.ts:846
#: src/tachyon/tabs/diagnostic/initController.ts:1496
#: src/tachyon/tabs/diagnostic/initController.ts:1507
msgid "Unknown error"
msgstr ""
@@ -4664,7 +4672,7 @@ msgstr ""
msgid "Update is available:"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1065
#: src/tachyon/tabs/diagnostic/initController.ts:1076
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:218
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:231
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:232
@@ -4687,7 +4695,7 @@ msgstr ""
msgid "Updating"
msgstr ""
#: src/tachyon/tabs/diagnostic/initController.ts:1321
#: src/tachyon/tabs/diagnostic/initController.ts:1332
msgid "Updating device routing mode..."
msgstr ""
+8 -1
View File
@@ -253,8 +253,15 @@ function get_wan_ip_addresses() {
}
function dns_check_through_singbox(domain) {
let resolved = dns_check_resolve_host(domain, SB_DNS_INBOUND_ADDRESS, 3);
if (resolved != "")
return true;
let res = command_capture("nslookup " + shell_quote(domain) + " " + SB_DNS_INBOUND_ADDRESS + " 2>&1");
return index(res.output, "Address:") >= 0 && index(res.output, "#53") >= 0 && index(res.output, "NXDOMAIN") < 0;
return (index(res.output, "Address") >= 0 || index(res.output, "name =") >= 0) &&
index(res.output, "NXDOMAIN") < 0 &&
index(res.output, "can't resolve") < 0 &&
index(res.output, "timed out") < 0;
}
function get_wan_interface() {