mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-04-20 05:52:24 +00:00
sniffing - metadataOnly, routeOnly
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
This commit is contained in:
parent
94eb27d2c4
commit
be9747dcbc
2 changed files with 22 additions and 6 deletions
|
@ -990,10 +990,16 @@ class StreamSettings extends XrayCommonClass {
|
||||||
}
|
}
|
||||||
|
|
||||||
class Sniffing extends XrayCommonClass {
|
class Sniffing extends XrayCommonClass {
|
||||||
constructor(enabled=true, destOverride=['http', 'tls', 'quic', 'fakedns']) {
|
constructor(
|
||||||
|
enabled=true,
|
||||||
|
destOverride=['http', 'tls', 'quic', 'fakedns'],
|
||||||
|
metadataOnly=false,
|
||||||
|
routeOnly=false) {
|
||||||
super();
|
super();
|
||||||
this.enabled = enabled;
|
this.enabled = enabled;
|
||||||
this.destOverride = destOverride;
|
this.destOverride = destOverride;
|
||||||
|
this.metadataOnly = metadataOnly;
|
||||||
|
this.routeOnly = routeOnly;
|
||||||
}
|
}
|
||||||
|
|
||||||
static fromJson(json={}) {
|
static fromJson(json={}) {
|
||||||
|
@ -1006,6 +1012,8 @@ class Sniffing extends XrayCommonClass {
|
||||||
return new Sniffing(
|
return new Sniffing(
|
||||||
!!json.enabled,
|
!!json.enabled,
|
||||||
destOverride,
|
destOverride,
|
||||||
|
json.metadataOnly,
|
||||||
|
json.routeOnly,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,10 +13,18 @@
|
||||||
</span>
|
</span>
|
||||||
<a-switch v-model="inbound.sniffing.enabled"></a-switch>
|
<a-switch v-model="inbound.sniffing.enabled"></a-switch>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item :wrapper-col="{span:24}">
|
<template v-if="inbound.sniffing.enabled">
|
||||||
<a-checkbox-group v-model="inbound.sniffing.destOverride" v-if="inbound.sniffing.enabled">
|
<a-form-item :wrapper-col="{span:24}">
|
||||||
<a-checkbox v-for="key,value in SNIFFING_OPTION" :value="key">[[ value ]]</a-checkbox>
|
<a-checkbox-group v-model="inbound.sniffing.destOverride">
|
||||||
</a-checkbox-group>
|
<a-checkbox v-for="key,value in SNIFFING_OPTION" :value="key">[[ value ]]</a-checkbox>
|
||||||
</a-form-item>
|
</a-checkbox-group>
|
||||||
|
</a-form-item>
|
||||||
|
<a-form-item label='Metadata Only'>
|
||||||
|
<a-switch v-model="inbound.sniffing.metadataOnly"></a-switch>
|
||||||
|
</a-form-item>
|
||||||
|
<a-form-item label='Route Only'>
|
||||||
|
<a-switch v-model="inbound.sniffing.routeOnly"></a-switch>
|
||||||
|
</a-form-item>
|
||||||
|
</template>
|
||||||
</a-form>
|
</a-form>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
Loading…
Reference in a new issue