Skip to content

Commit

Permalink
disable sniffing by default + features #1199 #1213
Browse files Browse the repository at this point in the history
  • Loading branch information
alireza0 committed May 3, 2024
1 parent 5bbb15b commit 7cc6c19
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 6 deletions.
10 changes: 9 additions & 1 deletion web/assets/js/model/xray.js
Original file line number Diff line number Diff line change
Expand Up @@ -818,10 +818,16 @@ class StreamSettings extends XrayCommonClass {
}

class Sniffing extends XrayCommonClass {
constructor(enabled=true, destOverride=['http', 'tls', 'quic', 'fakedns']) {
constructor(
enabled=false,
destOverride=['http', 'tls', 'quic', 'fakedns'],
metadataOnly=false,
routeOnly=false) {
super();
this.enabled = enabled;
this.destOverride = destOverride;
this.metadataOnly = metadataOnly;
this.routeOnly = routeOnly;
}

static fromJson(json={}) {
Expand All @@ -834,6 +840,8 @@ class Sniffing extends XrayCommonClass {
return new Sniffing(
!!json.enabled,
destOverride,
this.metadataOnly,
this.routeOnly,
);
}
}
Expand Down
18 changes: 13 additions & 5 deletions web/html/xui/form/sniffing.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,18 @@
</span>
<a-switch v-model="inbound.sniffing.enabled"></a-switch>
</a-form-item>
<a-form-item :wrapper-col="{span:24}">
<a-checkbox-group v-model="inbound.sniffing.destOverride" v-if="inbound.sniffing.enabled">
<a-checkbox v-for="key,value in SNIFFING_OPTION" :value="key">[[ value ]]</a-checkbox>
</a-checkbox-group>
</a-form-item>
<template v-if="inbound.sniffing.enabled">
<a-form-item :wrapper-col="{span:24}">
<a-checkbox-group v-model="inbound.sniffing.destOverride">
<a-checkbox v-for="key,value in SNIFFING_OPTION" :value="key">[[ value ]]</a-checkbox>
</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.settings.routeOnly"></a-switch>
</a-form-item>
</template>
</a-form>
{{end}}

0 comments on commit 7cc6c19

Please sign in to comment.