sniffing - metadataOnly, routeOnly

Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
This commit is contained in:
mhsanaei
2024-05-08 21:38:08 +02:00
parent 94eb27d2c4
commit be9747dcbc
2 changed files with 22 additions and 6 deletions

View File

@@ -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,
);
}
}