前言
内网穿透是一个非常常见的需求。飞牛的frpc插件太过于简陋,对于小白来说体验十分不友好,我基于飞牛OS(FnOS)开发了一款FRP客户端可视化管理工具:frpC工具。
下载地址
ZhensJokeFrpcWebGUI.fpk
应用中心,左下角手动安装,上传安装即可。
项目简介
frpC工具是一个运行在飞牛OS上的Web应用,提供了完整的frpc(FRP客户端)管理能力。用户无需接触命令行和配置文件,通过浏览器即可完成从安装frpc到配置代理规则、启停服务的全部操作。
项目采用了极简的技术选型:后端基于Node.js v22,使用内置模块实现,零外部依赖;前端采用原生HTML、CSS和JavaScript,无任何框架依赖。数据以JSON文件形式存储在应用目录下,整体轻量且易于维护。
核心功能
多服务器管理
支持同时管理多个FRP服务器连接。可以方便地添加、编辑和删除服务器配置,每个服务器的运行状态一目了然。对于常用的服务器,还可以标记为自动启动,应用启动时会自动建立连接。
代理规则可视化配置
支持TCP、UDP、HTTP、HTTPS四种代理类型的配置。通过表单界面填写本地地址、端口、远程端口或自定义域名等参数,工具会自动将配置转换为frpc所需的TOML格式,无需手动编写配置文件。
进程管理
可以在Web界面上一键启动或停止frpc进程,实时查看每个服务器连接的运行状态和进程信息。
实时日志查看
内置日志查看功能,支持自动刷新,方便排查连接问题和监控运行情况。每个服务器的日志独立记录,最近200行日志可随时查阅。
frpc版本管理
提供在线安装和离线安装两种方式。在线安装可直接从GitHub Releases下载指定版本的frpc二进制文件;如果网络环境受限,也支持手动下载后通过Web界面上传安装。同时具备版本检测功能,可以对比当前版本与最新版本。
与飞牛OS的集成
作为一个飞牛OS原生应用,frpC工具在系统集成方面做了充分的适配:
- 通信方式:采用Unix Domain Socket与FnOS内置Web Server通信,不占用任何端口,避免端口冲突问题。
- 访问方式:通过FnOS的CGI网关访问,内外网均可直接使用,无需额外配置端口映射。
- 桌面集成:在FnOS桌面中以iframe方式嵌入,与系统体验保持一致。
- 生命周期管理:完整支持安装、卸载、更新、配置各阶段的脚本,符合FnOS应用规范。
安全设计
会话基于飞牛NAS的Token管理,保障安全性。
界面体验
在用户体验方面,工具支持暗色和亮色两套主题,默认跟随系统偏好设置。界面采用响应式布局,在桌面端和移动端都能良好使用。
总结
frpC工具将FRP客户端的配置和管理过程完全可视化,降低了飞牛OS用户使用内网穿透的门槛。如果你也在使用飞牛OS并且有内网穿透需求,希望这个工具能对你有所帮助。
本项目仅供学习和个人使用。
提供CDN加速/云储存服务