diff --git a/tests/scripts/dual_tor_sniffer.py b/tests/scripts/dual_tor_sniffer.py index 0336a2206f1..4fe1b685061 100644 --- a/tests/scripts/dual_tor_sniffer.py +++ b/tests/scripts/dual_tor_sniffer.py @@ -1,11 +1,13 @@ import argparse import logging +import socket import scapy.all as scapyall class Sniffer(object): def __init__(self, filter=None, timeout=60): + self.ifaces = [iface for _, iface in socket.if_nameindex() if iface.startswith("eth")] self.filter = filter self.timeout = timeout self.packets = [] @@ -15,6 +17,7 @@ def sniff(self): logging.debug("scapy sniffer started: filter={}, timeout={}".format( self.filter, self.timeout)) scapyall.sniff( + iface=self.ifaces, filter=self.filter, prn=self.process_pkt, timeout=self.timeout)