Skip to content

v0.3.1

Choose a tag to compare

@mhrezaei mhrezaei released this 10 Jun 10:23

This release marks a significant milestone in transitioning the Hedioum Dynamic Pool Tunnel from an experimental mesh routing tool to a highly stable, production-ready infrastructure daemon.

Version v0.3.1 focuses entirely on operational resilience, zero-allocation micro-optimizations, and seamless cross-architecture deployments.

🚀 Key Features & Enhancements

Core Networking & DPI Evasion:

  • SSH Decoy Protocol Perfection: Resolved the critical Bad packet length and MAC incorrect scanner drops. Implemented a zero-data-loss RecorderConn and ReplayConn architecture to consume redundant Decoy banners silently, ensuring DPI scanners interact flawlessly with the actual OpenSSH daemon.
  • CPU Micro-Optimizations in Framing Layer: Replaced resource-heavy rand.Intn loops with highly optimized bulk crypto/rand.Read block allocations in the PadConn layer. This drastically reduces CPU overhead on both Hub and Egress nodes during high-throughput video streaming or large file transfers.

Infrastructure & OS Compatibility:

  • Native ARM64 Support: Introduced full cross-compilation support. The tunnel now deploys natively on ARM-based cloud instances (e.g., Oracle Cloud, Hetzner ARM) with a dedicated binary.
  • Modern Ubuntu Compatibility: The automated installer and system utilities now gracefully handle systemd socket activation (ssh.socket), ensuring Port 22 is strictly freed for the DPI Decoy without locking administrators out.
  • Automated Firewall Provisioning: The daemon now dynamically detects ufw states and automatically provisions rules for the relocated SSH port (2022).

Operations & UX (Dashboard):

  • Smart Local Port Allocation: The setup wizard now actively probes the OS to find dynamically free local SOCKS5 ports, eliminating address already in use fatal crashes when registering multiple egress nodes.
  • Backward Configuration Compatibility: The daemon now automatically injects safe defaults (like TargetPort: 22 and scalable connection limits) into legacy JSON configs upon loading, ensuring zero-downtime updates for existing users.
  • Refined CLI Dashboard: Upgraded the Interactive TUI with dynamic menu generation, displaying real-time node limits, capabilities, and specific daemon tokens directly from the operational screen.

Deployment & Lifecycle:

  • Resilient 1-Click Installer & Auto-Updater: Upgraded the install.sh and internal SelfUpdate routines to strictly verify OS architecture (uname -m / runtime.GOARCH) before fetching binaries. Replaced raw link fallbacks with precise GitHub Release Asset targeting to survive API rate-limiting in restricted network environments.

📦 Installation / Upgrade

To install or safely upgrade to this version, run the following command as root:

bash <(curl -fsSL https://raw.githubusercontent.com/hedioum/Hedioum-Pool-Tunnel/main/install.sh)