diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js index cec4354d..3548ceee 100644 --- a/web/assets/js/model/xray.js +++ b/web/assets/js/model/xray.js @@ -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={}) { @@ -834,6 +840,8 @@ class Sniffing extends XrayCommonClass { return new Sniffing( !!json.enabled, destOverride, + this.metadataOnly, + this.routeOnly, ); } } diff --git a/web/html/xui/form/sniffing.html b/web/html/xui/form/sniffing.html index 6f3a636c..76d013ec 100644 --- a/web/html/xui/form/sniffing.html +++ b/web/html/xui/form/sniffing.html @@ -13,10 +13,18 @@ - - - [[ value ]] - - + {{end}} \ No newline at end of file