mirror of
https://github.com/sshuttle/sshuttle.git
synced 2025-07-06 09:40:32 +02:00
Fix "DNS request from ... to None" messages.
Some methods are unable to determine the destination address of DNS packets that we capture. When this happens, change the message so it just shows where the DNS requests are from.
This commit is contained in:
@ -419,6 +419,11 @@ def ondns(listener, method, mux, handlers):
|
||||
if t is None:
|
||||
return
|
||||
srcip, dstip, data = t
|
||||
# dstip is None if we are using a method where we can't determine
|
||||
# the destination IP of the DNS request that we captured from the client.
|
||||
if dstip is None:
|
||||
debug1('DNS request from %r: %d bytes\n' % (srcip, len(data)))
|
||||
else:
|
||||
debug1('DNS request from %r to %r: %d bytes\n' % (srcip, dstip, len(data)))
|
||||
chan = mux.next_channel()
|
||||
dnsreqs[chan] = now + 30
|
||||
|
Reference in New Issue
Block a user