summaryrefslogtreecommitdiffhomepage
path: root/src/platform
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform')
-rw-r--r--src/platform/windows.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/platform/windows.rs b/src/platform/windows.rs
index f3ee2c0..38209e9 100644
--- a/src/platform/windows.rs
+++ b/src/platform/windows.rs
@@ -26,7 +26,9 @@ use crate::{log::LogLevel, log_println, splash};
pub static WINDIVERT_HANDLE: LazyLock<WinDivert<NetworkLayer>> = LazyLock::new(|| {
use windivert::*;
- const FILTER: &str = "outbound and tcp and tcp.DstPort == 443";
+ const FILTER: &str = "outbound and tcp and tcp.DstPort == 443 \
+ and tcp.Payload[0] == 22 \
+ and tcp.Payload[5] == 1"; // handshake, clienthello
match WinDivert::network(FILTER, 0, prelude::WinDivertFlags::new()) {
Ok(h) => {