Floo v0.1.4
High-throughput tunneling in Zig - Zero dependencies, maximum performance
π Performance (Apple M1 MacBook Air)
- 29.4 Gbps encrypted throughput (AEGIS-128L cipher)
- 62% faster than Rathole
- 194% faster than FRP
π¦ Binary Sizes
- Client (
flooc): 394 KB - Server (
floos): 277 KB - Total: 671 KB
β¨ Key Features
- π Noise XX + PSK authentication (5 AEAD ciphers)
- π Multi-service multiplexing
- β‘ Parallel tunnels with round-robin load balancing
- π Proxy support (SOCKS5 + HTTP CONNECT)
- π Heartbeat supervision & auto-reconnect
- π Hot config reload (SIGHUP)
- π Built-in diagnostics (
--doctor,--ping) - π― Per-service token authentication
π₯ Installation
Choose your platform:
| Platform | Download | CPU Optimization |
|---|---|---|
| Linux x86_64 (glibc) | floo-x86_64-linux-gnu.tar.gz |
Generic compatibility |
| Linux x86_64 (Haswell+) β‘ | floo-x86_64-linux-gnu-haswell.tar.gz |
AES-NI/BMI2 tuned |
| Linux x86_64 (static) | floo-x86_64-linux-musl.tar.gz |
Works on Alpine / scratch containers |
| Linux ARM64 (generic) | floo-aarch64-linux-gnu.tar.gz |
ARM servers, Jetson |
| Linux ARM64 (Neoverse) β‘ | floo-aarch64-linux-gnu-neoverse-n1.tar.gz |
Graviton / Ampere instances |
| Linux ARM64 (Raspberry Pi 4/5) π₯§ | floo-aarch64-linux-gnu-rpi4.tar.gz |
Tuned for Cortex-A72 |
| macOS Intel | floo-x86_64-macos.tar.gz |
macOS 11+ universal baseline |
| macOS Intel (Haswell+) β‘ | floo-x86_64-macos-haswell.tar.gz |
Best perf on 2013+ Macs |
| macOS Apple Silicon | floo-aarch64-macos-m1.tar.gz |
M1/M2/M3/M4 with ARMv8 crypto |
β‘ Recommended: Optimized builds provide significantly better crypto performance (3-5x faster encryption).
π₯§ Raspberry Pi users: Use the aarch64-linux-gnu-rpi variant to avoid illegal instruction errors on Pi 4/5.
Extract and use:
tar xzf floo-*.tar.gz # or unzip floo-*.zip on Windows
cd floo-*/
./flooc --version
./floos --versionπ Quick Start
See the README for complete documentation including:
- Configuration guide
- CLI reference
- Performance tuning
- Proxy setup
- Troubleshooting
β οΈ Security Note
Before production use:
- Replace placeholder PSK and tokens in config files
- Run
--doctordiagnostics to validate setup - Use AEGIS-128L or AES-256-GCM cipher (never "none")
Built with β€οΈ in Zig
Full Changelog: v0.1.3...v0.1.4