salamander obfs and remove auth field

This commit is contained in:
MHSanaei 2026-04-21 14:13:55 +02:00
parent 53fb4fe8f9
commit 2a9ba2badc
No known key found for this signature in database
GPG key ID: 7E4060F2FBE5AB7A
2 changed files with 10 additions and 15 deletions

View file

@ -1830,6 +1830,16 @@ class Inbound extends XrayCommonClass {
if (this.stream.tls.settings.echConfigList?.length > 0) params.set("ech", this.stream.tls.settings.echConfigList.join(','));
if (this.stream.tls.sni?.length > 0) params.set("sni", this.stream.tls.sni);
const udpMasks = this.stream?.finalmask?.udp;
if (Array.isArray(udpMasks)) {
const salamanderMask = udpMasks.find(mask => mask?.type === 'salamander');
const obfsPassword = salamanderMask?.settings?.password;
if (typeof obfsPassword === 'string' && obfsPassword.length > 0) {
params.set("obfs", "salamander");
params.set("obfs-password", obfsPassword);
}
}
const url = new URL(link);
for (const [key, value] of params) {
url.searchParams.set(key, value);

View file

@ -4,21 +4,6 @@
:label-col="{ md: {span:8} }"
:wrapper-col="{ md: {span:14} }"
>
<a-form-item>
<template slot="label">
<a-tooltip>
<template slot="title">
<span>{{ i18n "reset" }}</span>
</template>
Auth Password
<a-icon
@click="inbound.stream.hysteria.auth = RandomUtil.randomSeq(10)"
type="sync"
></a-icon>
</a-tooltip>
</template>
<a-input v-model.trim="inbound.stream.hysteria.auth"></a-input>
</a-form-item>
<a-form-item label="UDP Idle Timeout">
<a-input-number
v-model.number="inbound.stream.hysteria.udpIdleTimeout"