diff --git a/docker/dash-listen.py b/docker/dash-listen.py index 952871b..d35d85d 100644 --- a/docker/dash-listen.py +++ b/docker/dash-listen.py @@ -13,6 +13,7 @@ def arp_display(pkt): if (pkt.haslayer(DHCP)): + print "DHCP from " + pkt[Ether].src if (pkt[Ether].src == DASH_MAC_ADDRESS): #requests.get(URL_CALLBACK) print "DHCP from " + pkt[Ether].src @@ -21,10 +22,11 @@ # end apr_display -while True: - try: - print sniff(prn=arp_display, iface=DASH_INTERFACE, filter="ip", store=0, count=0) - except: - pass - # end try -# end while +try: + print sniff(prn=arp_display, iface=DASH_INTERFACE, filter="ip", store=0, count=0) +except KeyboardInterrupt: + if (GLOBAL_DEBUG): + print("exit") + # end if +# end try +