v0.3.1
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 lengthandMAC incorrectscanner drops. Implemented a zero-data-lossRecorderConnandReplayConnarchitecture 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.Intnloops with highly optimized bulkcrypto/rand.Readblock allocations in thePadConnlayer. 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
systemdsocket 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
ufwstates 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 usefatal crashes when registering multiple egress nodes. - Backward Configuration Compatibility: The daemon now automatically injects safe defaults (like
TargetPort: 22and 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.shand internalSelfUpdateroutines 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)