diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js
index e57b2b2b..f1673c44 100644
--- a/web/assets/js/model/xray.js
+++ b/web/assets/js/model/xray.js
@@ -990,10 +990,16 @@ class StreamSettings 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();
this.enabled = enabled;
this.destOverride = destOverride;
+ this.metadataOnly = metadataOnly;
+ this.routeOnly = routeOnly;
}
static fromJson(json={}) {
@@ -1006,6 +1012,8 @@ class Sniffing extends XrayCommonClass {
return new Sniffing(
!!json.enabled,
destOverride,
+ json.metadataOnly,
+ json.routeOnly,
);
}
}
diff --git a/web/html/xui/form/sniffing.html b/web/html/xui/form/sniffing.html
index a088dee7..f4230dd1 100644
--- a/web/html/xui/form/sniffing.html
+++ b/web/html/xui/form/sniffing.html
@@ -13,10 +13,18 @@
-
-
- [[ value ]]
-
-
+
+
+
+ [[ value ]]
+
+
+
+
+
+
+
+
+
{{end}}