Add: dns leak detection

This commit is contained in:
DaZuo0122
2026-01-17 18:45:24 +08:00
parent ccd4a31d21
commit cfa96bde08
30 changed files with 3973 additions and 16 deletions

19
Cargo.lock generated
View File

@@ -1059,6 +1059,9 @@ name = "ipnet"
version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
dependencies = [
"serde",
]
[[package]]
name = "ipnetwork"
@@ -3234,6 +3237,7 @@ dependencies = [
"wtfnet-diag",
"wtfnet-discover",
"wtfnet-dns",
"wtfnet-dnsleak",
"wtfnet-geoip",
"wtfnet-http",
"wtfnet-platform",
@@ -3271,6 +3275,7 @@ dependencies = [
name = "wtfnet-discover"
version = "0.1.0"
dependencies = [
"hickory-proto",
"mdns-sd",
"serde",
"thiserror 2.0.17",
@@ -3296,6 +3301,20 @@ dependencies = [
"url",
]
[[package]]
name = "wtfnet-dnsleak"
version = "0.1.0"
dependencies = [
"hickory-proto",
"ipnet",
"pnet",
"serde",
"thiserror 2.0.17",
"tokio",
"tracing",
"wtfnet-platform",
]
[[package]]
name = "wtfnet-geoip"
version = "0.1.0"