Skip to content

Releases: SharvikS/NetEngine

Net Engine 1.2.1 — Reliable LAN discovery

Choose a tag to compare

@SharvikS SharvikS released this 26 Jun 10:29

Highlights

Reliable LAN host & MAC discovery. The scanner now does an active ARP sweep (a UDP probe per host that forces kernel ARP resolution) before reading the ARP table, so devices that drop ICMP and every TCP probe — a Mac in firewall stealth mode is the classic case — are still found. A /24 that previously surfaced ~8 hosts now reliably finds every device on the subnet.

Fixed intermittent blank MAC columns. get_arp_cache() now uses arp -an (numeric). The old arp -a did a reverse-DNS lookup per entry that on a busy subnet ran ~5 s, hit the subprocess timeout, and returned an empty cache — blanking every MAC. Lookup is now ~5 ms.

Also: the scanner host's own interface MAC is filled in; discovery verified deterministic across 8 consecutive /24 scans (identical host set, 100% MAC coverage); three PyInstaller specs merged into one; .gitignore added; docs moved to docs/; new STRUCTURE.md.

Downloads

Platform Asset
macOS (11+, Apple Silicon/Intel) NetEngine-1.2.1-macOS.dmg — open and drag Net Engine.app to Applications. Ad-hoc signed; on first launch use right-click → Open.
Windows Not in this release — the .exe must be built on Windows (PyInstaller can't cross-compile from macOS). Build with scripts\build_windows.bat or via CI.

🤖 Generated with Claude Code