V2EX 11月06日 16:40
Floo工具:性能卓越的现代网络代理
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了Floo,一款采用Zig语言编写的高性能网络代理工具,其在二进制体积、最大吞吐量和功能丰富性方面表现突出。与Rathole和FRP等工具相比,Floo在速度上具有显著优势,同时支持TCP和UDP转发、多服务、并行隧道、Token认证、配置热重载、心跳检测、自动重连、内置诊断以及IPv6等功能。其二进制体积小巧,设计灵活,是现代网络代理的优秀选择。

🚀 **卓越的性能表现**:Floo在M1芯片上的最大吞吐量高达29.4 Gbps,比Rathole快62%,比FRP快194%,展现了其在网络传输效率上的领先地位。其二进制体积也极为小巧,总计仅671 KB,远低于Rathole和FRP。

💡 **丰富的功能集**:Floo支持TCP和UDP转发,并提供每隧道的多服务配置。它还支持并行隧道(轮询方式)、Token认证(每服务+默认)、配置热重载(SIGHUP)、可配置的心跳检测、指数退避的自动重连以及强大的内置诊断工具(--doctor, --ping)。

🌐 **广泛的兼容性与高级特性**:该工具支持IPv6,并提供SOCKS5和HTTP CONNECT代理客户端。其配置格式为TOML,并支持通过命令行参数覆盖配置。尽管目前不直接支持压缩、HTTP特性(如虚拟主机)和P2P模式,但其核心性能和功能已使其成为一个强大的网络代理解决方案。

███████╗██╗      ██████╗  ██████╗██╔════╝██║     ██╔═══██╗██╔═══██╗█████╗  ██║     ██║   ██║██║   ██║██╔══╝  ██║     ██║   ██║██║   ██║██║     ███████╗╚██████╔╝╚██████╔╝╚═╝     ╚══════╝ ╚═════╝  ╚═════╝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 Proxy High Performance ZigLang
相关文章