aboutsummaryrefslogtreecommitdiffstats
path: root/tools/netboot
diff options
context:
space:
mode:
Diffstat (limited to 'tools/netboot')
-rwxr-xr-xtools/netboot2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/netboot b/tools/netboot
index ccc7116..3d27cf8 100755
--- a/tools/netboot
+++ b/tools/netboot
@@ -114,6 +114,8 @@ def main():
try: pkt = os.read(tun, 2048)
except Exception: return
if not pkt: return
+ if len(pkt) < 20 or pkt[16:20] != b"\x0a\x00\x00\x02":
+ continue # only unicast to 10.0.0.2 (drop mcast noise)
try: conn.sendall(slip_encode(pkt))
except Exception: return
threading.Thread(target=sock_to_tun, daemon=True).start()