From: Ian Jackson Date: Sun, 19 Mar 2017 22:27:54 +0000 (+0000) Subject: wip X-Git-Tag: hippotat/1.0.0~55^2~234 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=hippotat.git;a=commitdiff_plain;h=3a6076b4288cc01264d280d8c7b7f2793445ca90;ds=sidebyside wip --- diff --git a/server b/server index df49699..aa06eb6 100755 --- a/server +++ b/server @@ -71,9 +71,7 @@ def route(packet, saddr, daddr): except KeyError: dclient = None if dclient is not None: dclient.queue_outbound(packet) - elif daddr.is_multicast: - log_discard(packet, saddr, daddr, 'multicast') - elif daddr.is_link_local: + elif saddr.is_link_local or daddr.is_link_local: log_discard(packet, saddr, daddr, 'link-local') elif daddr == host or daddr not in network: print('TRACE INBOUND ', saddr, daddr, packet) @@ -84,7 +82,7 @@ def route(packet, saddr, daddr): log_discard(packet, saddr, daddr, 'no client') def log_discard(packet, saddr, daddr, why): - print('DROP ', saddr, daddr, why, packet) + print('DROP ', saddr, daddr, why) # syslog.syslog(syslog.LOG_DEBUG, # 'discarded packet %s -> %s (%s)' % (saddr, daddr, why))