Skip to content

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 25 Mar 03:38
· 3 commits to main since this release

This release candidate brings the DNS scanner and DNSTT workflow much closer to SlipNet, replaces the old external DNSTT client process with an embedded runtime, and stabilizes the TUI for smaller terminals and stage transitions.

Highlights

  • SlipNet-style DNS compatibility scanning with 6 tunnel probes and score-based qualification
  • Embedded DNSTT runtime inside range-scout with no external dnstt-client binary required
  • HTTP-over-SOCKS5 DNSTT verification aligned with SlipNet’s real-traffic check
  • New Test Nearby IPs option for /24 follow-up testing after successful DNSTT results
  • Major TUI layout fixes for compact screens, sidebar stability, and command-pane rendering
  • Improved export behavior for both scan and DNSTT stages, including paired failure exports
  • Updated config handling and README examples to match current UI behavior

Scanner

  • Reworked DNS scanning to use SlipNet-style tunnel compatibility scoring instead of the older recursive/stable-only model
  • Added the 6 resolver checks used for tunnel qualification:
    • NS -> A
    • TXT
    • random subdomain
    • tunnel realism
    • EDNS0
    • NXDOMAIN
  • Sorted scan results by score and latency for more useful prioritization
  • Preserved scan result metadata for later DNSTT and export decisions
  • Fixed a scanner progress-emitter timing issue that could cause CI flakiness

DNSTT

  • Added Sock optional username & password support
  • Replaced the old external dnstt-client process model with an embedded in-process DNSTT runtime
  • Switched end-to-end verification from the old raw SOCKS connect behavior to real HTTP-over-SOCKS5 traffic validation
  • Added E2E URL support with http://www.gstatic.com/generate_204 as the default probe
  • Added Test Nearby IPs as a Yes / No dropdown on the DNSTT screen
  • Added strict single-hop /24 expansion rules:
    • only original successful resolvers seed nearby expansion
    • nearby-discovered IPs do not expand again
    • each /24 expands at most once
    • IPs already covered by original scan ranges are skipped
  • Removed leftover obsolete dnstt-client discovery and legacy helper code from the runtime path

TUI / UX

  • Reworked the layout for smaller laptop screens so config fields remain visible
  • Fixed command-pane row jumps when actions unlock after scan or DNSTT completion
  • Fixed sidebar/button rendering issues where controls were hard to see or click
  • Removed unnecessary DNSTT stage/tunnel labels to flatten the form
  • Moved DNSTT Pubkey directly under DNSTT Domain
  • Simplified the DNSTT command pane to focus on labeled fields and actions only
  • Bumped the in-app version to v0.1.6-rc1 during the release-candidate cycle

Export / Results

  • Restored scan-stage export visibility after DNSTT runs
  • Scan export continues to produce paired success and failure outputs
  • DNSTT Export Passed now also writes a paired failures file
  • Nearby DNSTT discoveries are excluded from normal scan exports so scan semantics stay clean
  • Added DNSTT candidate tracking so totals and failure exports stay correct after nearby expansion

Config / Docs

  • Updated config.json handling to reflect current UI fields
  • Added support for testNearbyIPs
  • Documented the current config shape in the README
  • Updated the README and release examples for the current release-candidate flow