stop sniffer
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 10s
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 10s
This commit is contained in:
@@ -690,11 +690,18 @@ def stop_afpacket_sniffer(session_id: Optional[str] = None, target: Optional[str
|
||||
if not s:
|
||||
logger.warning("Requested stop for unknown session %s", session_id)
|
||||
return
|
||||
discarded_ifaces = list({*s.get("ports", []), *s.get("sockets", {}).keys()})
|
||||
s["stop_event"].set()
|
||||
t = s.get("thread")
|
||||
if t and isinstance(t, threading.Thread):
|
||||
t.join(timeout=settings.sniffer_thread_join_timeout_seconds)
|
||||
_sync_bridge_telemetry()
|
||||
try:
|
||||
discarded = packet_tracker.discard_entries_for_ifaces(discarded_ifaces)
|
||||
if discarded:
|
||||
logger.info("Discarded %s pending packet-tracker entries for stopped session %s", discarded, session_id)
|
||||
except Exception:
|
||||
logger.exception("Failed to discard packet-tracker entries for session %s", session_id)
|
||||
logger.info("Stopped session %s", session_id)
|
||||
return
|
||||
|
||||
|
||||
Reference in New Issue
Block a user