Reputation: 23
It's dpkt.ethernet.Ethernet(pkt) for an ethernet interface, what is it for the ppp0 interface?
dpkt.ethernet.Ethernet(pkt)
ppp0
Upvotes: 2
Views: 1522
Reputation: 32478
You're mixing up dpkt, a library for parsing and creating packets, with pypcap, a Python wrapper for libpcap.
To specify an interface to listen on, use pcap.pcap(name='ppp0').
pcap.pcap(name='ppp0')
To deserialize PPP packets, use dpkt.ppp.PPP(pkt).
dpkt.ppp.PPP(pkt)
Upvotes: 4