← 返回

通过Rust实现的高性能Frp!!

2026/09/27 19:07 技术 技术

我用 Rust 重写了 frp!

我用 Rust 重写了 frp!!!能够完全对接原版 frp,且性能提升巨大。

但说是“我写的”,也不完全是。其实是我堆了一堆屎山,然后交给 DeepSeek 弄好了。这里还得说一声:梁圣牛逼嘿嘿)

协议兼容

  • 默认走 v1 协议,与官方 frp 的默认值一致。
  • 因此,官方客户端 / 服务端不需要改任何配置就能连上。
  • v1 覆盖官方源码里的全部算法:
    • 帧编码
    • AES-128-CFB 控制通道加密
    • yamux 复用
    • 打洞报文
  • 第三方 frp 平台下发的配置也能直接用。

资源占用

以极小的资源占用换取同等甚至更好的核心能力:

实现 服务端常驻内存
本 Rust 版 frps 约 3.5 MB
同负载下 Go 版 frps 28.8 ~ 31.8 MB
  • 单文件部署
  • 无任何运行时依赖

网址:Rust-frp