xfrpc

xfrpc是FRP项目的C语言客户端实现,专为资源受限设备设计,兼容FRP服务端。相比Go语言实现的FRP客户端,xfrpc体积更小(不到100KB),适合在存储空间有限的OpenWrt路由器等设备上运行。

Check out xfrpc on CurateClick

• Copy the embed code to showcase this product on your website

• Share on X to spread the word about this amazing tool

项目推荐- 项目地址:xfrpc- 类别:c- 项目后续更新计划:兼容 frp 项目的服务端 frps,持续更新## 项目描述在需要通过公网访问局域网内的服务时,有几种常见方式可以实现:- 通过防火墙或路由器的端口映射,将局域网内部服务映射至公网。这通常需要具备公网 IP 的 WAN 口;- 使用收费服务类似花生壳,通过第三方提供的中转服务将局域网内部服务映射到公网;- 使用开源工具如 frp 来搭建自己的中转服务,将局域网内部服务映射到公网。frp 是一款专注于内网穿透的高性能反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,理论上支持开放任何端口。通过 frp,用户可以安全、便捷地将内部局域网服务通过具备公网 IP 的节点中转,使其暴露到公网,方便用户访问。frp 使用 Go 语言开发,包括服务器端 frps 和客户端 frpc。通常情况下,frps 部署在具有公网 IP 的服务器上,如云端 VPS;而客户端 frpc 则部署在内网的网关设备或 PC 上,只需能够访问需要暴露的内部局域网服务即可。xfrpc 则是 frp 项目的 C 语言实现客户端,完美兼容 frp 的服务器端应用,并且在某些特殊场景下可以代替 frpc 的作用。## 推荐理由由于 frp 使用 Go 语言实现,生成的可执行文件较大(超过 10MB)。然而,在一般基于 OpenWrt 的 WiFi 路由器上,存储空间有限(8-16MB),且 CPU 性能较低,导致许多常见型号无法安装 frp 客户端。相比之下,xfrpc 基于 C 语言实现,其对硬件性能和存储要求较低(最终可执行文件大小不到 100KB),因此可以安装在绝大部分基于 OpenWrt 的 WiFi 路由器上。值得一提的是,xfrpc 项目已被 OpenWrt 官方社区收录,您可以在以下链接找到相关信息:xfrpc