Skip to content

Signal Lab 0.3.1 (pre-release)

Pre-release
Pre-release

Choose a tag to compare

@Feargin Feargin released this 27 Aug 07:12
· 28 commits to main since this release

First pre-release. Functionally the same as 0.3.0 — the signal library and the
MQTT client — but built from the commit that fixes two job-telemetry races and
makes Stop actually stop the work. The 0.3.0 installers predated those fixes, so
a scan could report an empty table and Stop could leave traffic running.

Verified on this release build, each against an independent reference:

  • Scanner — returns exactly the ports a separate connect-sweep finds (28/28 over 1–10000).
  • Stop — measured with UDP sinks: storm 1740 packets while running → 0 after stop; impairment relay 5/5 forwarded → 0/5 after; scan progress freezes and the registry empties.
  • HTTP — methods, headers, body, status codes, timeout, 500 KB body truncation; burst sends exactly N (confirmed by the target's own hit counter), runs workers concurrently, and ends on its duration.
  • Broadcast — list fan-out, byte-exact text and hex payloads, CIDR sweep (network and broadcast addresses excluded), the 1024-host cap, multicast delivery to a real group member, beacon rate, and discovery auto-reply.
  • Impairment — loss, duplication and corruption ratios match the profile; corruption flips exactly one bit; latency lands within tolerance.
  • Inspector — protocol/direction/text filters, .jsonl and .txt export, and honest overflow accounting under a 20 000 pkt/s flood (31 602 captured, 27 352 reported as not shown).
  • MQTT — against a real eclipse-mosquitto, with the reference JS client on the far end: retained-value scan, QoS 1/2 exactly once, retained clearing, last-will on drop.

cargo test 37/37, zero compiler warnings, layout clean at 1280 px and 980 px in both locales.

Limitations

  • Windows x64 only; macOS and Linux are not built or tested.
  • Installers are unsigned — SmartScreen will warn about an unknown publisher.
  • Tested on one development machine; not yet verified on a clean Windows install.

Responsible use: Storm, Scanner and Broadcast generate real traffic and probe
real hosts. Point them only at equipment you own or are authorised to test.

SHA-256

  • Signal Lab_0.3.1_x64-setup.exe — 92d10a62dfbe6859908734d23bb14135809b0901f937d3b3ec9d35798cdeb86d
  • Signal Lab_0.3.1_x64_en-US.msi — 910a8275de102d0fe34ffbc772bc085672ef718cb1c1bc280f4096de8798bbb1