Expand description
DNS transactions.
This is a session-level subscription that delivers parsed DNS transaction records and associated connection metadata.
§Example
Prints DNS domain name queries to 8.8.8.8:
#[filter("ipv4.addr = 8.8.8.8")]
fn main() {
let config = default_config();
let cb = |dns: DnsTransaction| {
println!("{}", dns.data.query_domain());
};
let mut runtime = Runtime::new(config, filter, cb).unwrap();
runtime.run();
}Structs§
- DnsTransaction
- A parsed DNS transaction and connection metadata.