mirror of
https://github.com/MetaCubeX/ClashMetaForAndroid.git
synced 2026-05-09 18:11:26 +08:00
fix sniffer.sniff config (#455)
This commit is contained in:
@@ -179,8 +179,8 @@ data class ConfigurationOverride(
|
||||
@SerialName("enable")
|
||||
var enable: Boolean? = null,
|
||||
|
||||
@SerialName("sniffing")
|
||||
var sniffing: List<String>? = null,
|
||||
@SerialName("sniff")
|
||||
var sniff: Sniff = Sniff(),
|
||||
|
||||
@SerialName("force-dns-mapping")
|
||||
var forceDnsMapping: Boolean? = null,
|
||||
@@ -197,8 +197,11 @@ data class ConfigurationOverride(
|
||||
@SerialName("skip-domain")
|
||||
var skipDomain: List<String>? = null,
|
||||
|
||||
@SerialName("port-whitelist")
|
||||
var portWhitelist: List<String>? = null,
|
||||
@SerialName("skip-src-address")
|
||||
var skipSrcAddress: List<String>? = null,
|
||||
|
||||
@SerialName("skip-dst-address")
|
||||
var skipDstAddress: List<String>? = null,
|
||||
)
|
||||
|
||||
@Serializable
|
||||
@@ -222,6 +225,27 @@ data class ConfigurationOverride(
|
||||
var allowPrivateNetwork: Boolean? = null,
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class Sniff(
|
||||
@SerialName("HTTP")
|
||||
var http: ProtocolConig = ProtocolConig(),
|
||||
|
||||
@SerialName("TLS")
|
||||
var tls: ProtocolConig = ProtocolConig(),
|
||||
|
||||
@SerialName("QUIC")
|
||||
var quic: ProtocolConig = ProtocolConig(),
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class ProtocolConig(
|
||||
@SerialName("ports")
|
||||
var ports: List<String>? = null,
|
||||
|
||||
@SerialName("override-destination")
|
||||
var overrideDestination: Boolean? = null,
|
||||
)
|
||||
|
||||
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
||||
Parcelizer.encodeToParcel(serializer(), parcel, this)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user