summaryrefslogtreecommitdiff
path: root/packet-detector
diff options
context:
space:
mode:
Diffstat (limited to 'packet-detector')
-rw-r--r--packet-detector/src/.main.rs.swpbin16384 -> 16384 bytes
-rw-r--r--packet-detector/src/main.rs4
2 files changed, 2 insertions, 2 deletions
diff --git a/packet-detector/src/.main.rs.swp b/packet-detector/src/.main.rs.swp
index 6037596..4a73a5f 100644
--- a/packet-detector/src/.main.rs.swp
+++ b/packet-detector/src/.main.rs.swp
Binary files differ
diff --git a/packet-detector/src/main.rs b/packet-detector/src/main.rs
index 69cccec..fd79e8b 100644
--- a/packet-detector/src/main.rs
+++ b/packet-detector/src/main.rs
@@ -7,7 +7,7 @@ use std::net::Ipv4Addr;
7use anyhow::{Context, Result}; 7use anyhow::{Context, Result};
8use aya::maps::{HashMap as AyaHashMap, RingBuf}; 8use aya::maps::{HashMap as AyaHashMap, RingBuf};
9use aya::programs::{Xdp, XdpFlags}; 9use aya::programs::{Xdp, XdpFlags};
10use aya::{include_bytes_aligned, Bpf}; 10use aya::{include_bytes_aligned, Ebpf};
11use log::{info, warn}; 11use log::{info, warn};
12use tls_parser::{parse_tls_plaintext, TlsMessage, TlsMessageHandshake}; 12use tls_parser::{parse_tls_plaintext, TlsMessage, TlsMessageHandshake};
13use tokio::signal; 13use tokio::signal;
@@ -111,7 +111,7 @@ async fn main() -> Result<()> {
111 let validator = args.get(2).map(|p| CertValidator::with_ca_file(p)).transpose()?; 111 let validator = args.get(2).map(|p| CertValidator::with_ca_file(p)).transpose()?;
112 info!("Mode: {}", if validator.is_some() { "TLS cert validation" } else { "UDP magic detection" }); 112 info!("Mode: {}", if validator.is_some() { "TLS cert validation" } else { "UDP magic detection" });
113 113
114 let mut bpf = Bpf::load(include_bytes_aligned!("../../target/bpfel-unknown-none/release/packet-detector"))?; 114 let mut bpf = Ebpf::load(include_bytes_aligned!("../../target/bpfel-unknown-none/release/packet-detector"))?;
115 let program: &mut Xdp = bpf.program_mut("packet_detector").unwrap().try_into()?; 115 let program: &mut Xdp = bpf.program_mut("packet_detector").unwrap().try_into()?;
116 program.load()?; 116 program.load()?;
117 program.attach(iface, XdpFlags::default()).context("XDP attach failed")?; 117 program.attach(iface, XdpFlags::default()).context("XDP attach failed")?;