V2EX 11月06日 20:21
Floo:一款高效、轻量级的网络穿透工具
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了 Floo,一款采用 Zig 语言编写的网络穿透工具。与 Rathole 和 FRP 相比,Floo 在多项关键指标上表现出色,例如其高达 29.4 Gbps 的吞吐量(远超 Rathole 的 18.1 Gbps 和 FRP 的 10.0 Gbps),以及仅 671 KB 的二进制文件大小(远小于 Rathole 的数 MB 和 FRP 的数十 MB)。Floo 支持 Noise XX + PSK 加密,并提供 TCP、UDP 转发、多服务支持、并行隧道、Token 认证、热配置重载、心跳检测、自动重连、内置诊断以及 IPv6 支持等丰富功能。尽管目前仅支持 macOS 和 Linux,但其卓越的性能和轻量化设计使其成为一个极具吸引力的选择。

🚀 **卓越的性能和轻量化设计**:Floo 采用 Zig 语言开发,在 M1 芯片上的最大吞吐量高达 29.4 Gbps,比 Rathole 快 62%,比 FRP 快 194%。其二进制文件大小仅为 671 KB,远小于 Rathole 和 FRP,使其在资源受限的环境下具有显著优势。

🔒 **强大的安全性和多功能性**:Floo 使用 Noise XX + PSK 进行加密,并支持 TCP 和 UDP 转发。它还提供每隧道多服务支持、并行隧道(轮循)、Token 认证、热配置重载(SIGHUP)以及内置诊断工具(--doctor, --ping),能够满足多样化的网络穿透需求。

💡 **丰富的功能集与易用性**:Floo 支持自动重连(指数退避)、IPv6、SOCKS5/HTTP CONNECT 代理客户端,并计划支持压缩功能。其 TOML 配置文件格式易于理解,并支持通过命令行参数进行覆盖,提供了良好的用户体验。

███████╗██╗      ██████╗  ██████╗██╔════╝██║     ██╔═══██╗██╔═══██╗█████╗  ██║     ██║   ██║██║   ██║██╔══╝  ██║     ██║   ██║██║   ██║██║     ███████╗╚██████╔╝╚██████╔╝╚═╝     ╚══════╝ ╚═════╝  ╚═════╝Dependencies:  Floo      ∅ (zero)          ⭐               Rathole   ████████████████████████████ (27+ crates)               FRP       █████████████████████████████████ (34+ packages)Binary Size:   Floo      ▌ 671 KB total (394 KB + 277 KB)  ⭐               Rathole   ████ ~2-4 MB total               FRP       ████████████████████████████████ ~24+ MB totalThroughput:    Floo      ██████████████████████████████ 29.4 Gbps ⭐               Rathole   ██████████████████ 18.1 Gbps               FRP       ██████████ 10.0 Gbps

floo

floo github

最近尝试了一下 vibe coding ,在整理一些之前自己写过的一些小工具,有很多没有发出来是因为从一个自己用的工具到一个公开的,可能对很多人有用的工具之间,有一些我不太擅长处理的步骤,比如写一个好看的 README ,写一个好看的介绍页面,研究一下 GitHub 的一些新操作,就像是快递的最后一公里。最近订阅了一下 codex 和 claude code ,正好把这部分工作完成了,当然还有一些代码审查,单元测试等繁琐的工作。

FeatureFlooRatholeFRP
LanguageZigRustGo
Dependencies027+ crates34+ packages
Max Throughput (M1)29.4 Gbps18.1 Gbps10.0 Gbps
vs Rathole+62% fasterbaseline-45% slower
vs FRP+194% faster+81% fasterbaseline
EncryptionNoise XX + PSKNoise NK, TLS, WSTLS
Ciphers5 AEAD (AEGIS, AES-GCM, ChaCha20)ChaCha20-Poly1305TLS standard
TCP Forwarding
UDP Forwarding
Multi-Service✅ Per tunnel✅ Per tunnel✅ Per process
Parallel Tunnels✅ Round-robin (1-16)🔶 Not documented✅ Connection pool
Token Auth✅ Per-service + default✅ Per-service + default✅ Global + OIDC
Hot Config Reload✅ SIGHUP (both)✅ Dynamic services✅ Admin API
Heartbeat✅ Configurable✅ Configurable✅ Configurable
Auto-Reconnect✅ Exponential backoff✅ Exponential backoff✅ Reconnection
Built-in Diagnostics--doctor, --ping🔶 Logging only✅ Dashboard, Prometheus
Config FormatTOMLTOMLTOML, INI, YAML
CLI Overrides✅ Port, host, target, proxy🔶 Limited✅ Via flags
IPv6 Support
Proxy Client✅ SOCKS5, HTTP CONNECT✅ SOCKS5, HTTP✅ HTTP, SOCKS5
Compression❌ Planned
HTTP Features✅ Virtual hosts, auth
P2P Mode✅ XTCP, STCP
Load Balancing✅ Round-robin tunnels🔶 Not documented✅ Multiple backends
Binary Size394 KB + 277 KB~1-2 MB each~12-13 MB compressed
PlatformmacOS, Linux (Windows planned)Linux, macOS, WindowsAll platforms

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Floo 网络穿透 Zig 高性能 轻量级 Rathole FRP Network Tunneling High Performance Lightweight
相关文章