update 2026-07-22 21:38:45

This commit is contained in:
action 2026-07-22 21:38:45 +08:00
parent 03d05550d6
commit fbb8d74012
12 changed files with 64 additions and 6 deletions

BIN
doc/lucky1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

BIN
doc/lucky2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 319 KiB

BIN
doc/lucky3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 640 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 550 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 547 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 659 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 650 KiB

View File

@ -0,0 +1,58 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.3\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"Language: pl\n"
msgid "(%d minute window, %d second interval)"
msgstr "(%d minutowe okno, %d sekundowy interwał)"
msgid "All CPUs"
msgstr "Wszystkie procesory"
msgid "Average:"
msgstr "Średnia:"
msgid "Calculating"
msgstr "Obliczanie"
msgid "CPU"
msgstr "Procesor"
msgid "CPU Load"
msgstr "Obciążenie procesora"
msgid "CPU load"
msgstr "Obciążenie procesora"
msgid "Detailed load"
msgstr "Szczegółowe obciążenie"
msgid "Detailed load of each CPU"
msgstr "Szczegółowe obciążenie każdego procesora"
msgid "Load"
msgstr "Obciążenie"
msgid "Load of each CPU"
msgstr "Obciążenie każdego procesora"
msgid "Peak:"
msgstr "Szczytowe:"
msgid "This page displays the average CPU load at %d second interval."
msgstr "Ta strona wyświetla średnie obciążenie procesora w %d sekundowych odstępach."
msgid "Total"
msgstr "Łącznie"
msgid "Total load"
msgstr "Łączne obciążenie"

View File

@ -1049,7 +1049,7 @@ function gen_config(var)
api.log(" - 加载 Xray 负载均衡 节点【" .. (_node.remarks or "") .. "】,子节点数量:" .. #(blc_nodes or {}))
local valid_nodes, valid_fallback = {}, true
local valid_nodes = {}
for i = 1, #(blc_nodes or {}) do
local blc_node_id = blc_nodes[i]
local blc_node_tag = "blc-" .. blc_node_id
@ -1069,14 +1069,14 @@ function gen_config(var)
end
-- Check if balancing node duplicates fallback node
if _node.fallback_node == blc_node_id then
valid_fallback = false
_node.fallback_node = nil
end
end
if #valid_nodes == 0 then return nil end
-- fallback node
local fallback_node_id = _node.fallback_node
fallback_node_id = (valid_fallback and fallback_node_id and fallback_node_id ~= "") and fallback_node_id or nil
fallback_node_id = (fallback_node_id and fallback_node_id ~= "") and fallback_node_id or nil
local fallback_node_tag = (fallback_node_id == "_direct") and "direct" or "blackhole"
if fallback_node_id and fallback_node_id ~= "_direct" then
local is_new_node = true

View File

@ -1749,7 +1749,7 @@ local current_node = map:get(section)
opt.set(dom_prefix + 'tls', true);
opt.set(dom_prefix + 'reality', false);
opt.set(dom_prefix + 'alpn', queryParam.alpn || 'default');
opt.set(dom_prefix + 'tls_serverName', queryParam.sni || '');
opt.set(dom_prefix + 'tls_serverName', queryParam.sni || queryParam.peer || '');
opt.set(dom_prefix + 'tls_allowInsecure', !((queryParam.allowinsecure ?? '0') === '0' && (queryParam.insecure ?? '0') === '0'));
if (queryParam.fp && queryParam.fp.trim() != "") {
opt.set(dom_prefix + 'utls', true);
@ -1760,7 +1760,7 @@ local current_node = map:get(section)
opt.set(dom_prefix + 'tls', true);
opt.set(dom_prefix + 'reality', true);
opt.set(dom_prefix + 'alpn', queryParam.alpn || 'default');
opt.set(dom_prefix + 'tls_serverName', queryParam.sni || '');
opt.set(dom_prefix + 'tls_serverName', queryParam.sni || queryParam.peer || '');
if (queryParam.fp && queryParam.fp.trim() != "") {
opt.set(dom_prefix + 'utls', true);
opt.set(dom_prefix + 'fingerprint', queryParam.fp);

View File

@ -1562,7 +1562,7 @@ local function processData(szType, content, add_mode, group, sub_cfg)
end
if params.security == "tls" or params.security == "reality" then
result.tls = "1"
result.tls_serverName = params.sni
result.tls_serverName = params.sni or params.peer
result.alpn = params.alpn
if params.fp and params.fp ~= "" then
result.utls = "1"