mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-08-16 00:01:02 +00:00
fix: default hysteria tls to no utls fingerprint
This commit is contained in:
@@ -95,6 +95,20 @@ function dropZeroNumbers(obj: Record<string, unknown>, keys: readonly string[]):
|
||||
}
|
||||
}
|
||||
|
||||
function normalizeTlsForWire(raw: Record<string, unknown>): Record<string, unknown> {
|
||||
const out: Record<string, unknown> = { ...raw };
|
||||
if (out.fingerprint === '') delete out.fingerprint;
|
||||
|
||||
const settings = out.settings;
|
||||
if (isRecord(settings)) {
|
||||
const settingsOut: Record<string, unknown> = { ...settings };
|
||||
if (settingsOut.fingerprint === '') delete settingsOut.fingerprint;
|
||||
out.settings = settingsOut;
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
export function normalizeXhttpForWire(
|
||||
raw: Record<string, unknown>,
|
||||
side: StreamWireSide,
|
||||
@@ -211,6 +225,11 @@ export function normalizeStreamSettingsForWire(
|
||||
out.xhttpSettings = normalizeXhttpForWire(xhttp, opts.side);
|
||||
}
|
||||
|
||||
const tls = out.tlsSettings;
|
||||
if (isRecord(tls)) {
|
||||
out.tlsSettings = normalizeTlsForWire(tls);
|
||||
}
|
||||
|
||||
const sockopt = out.sockopt;
|
||||
if (isRecord(sockopt)) {
|
||||
const normalized = normalizeSockoptForWire(sockopt);
|
||||
|
||||
Reference in New Issue
Block a user