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 ]]
-
-
+
+
+
+ [[ value ]]
+
+
+
+
+
+
+
+
+
{{end}}
\ No newline at end of file