开源项目–SakuraFrp启动器(frpc进程管理器)

/ 0评 / 2

开发背景

frpc是内网穿透的frp的客户端,负责把内网端口进行穿透,可以通过外网访问到内网的服务。sakurafrp提供二次开发的frpc,对开源的frpc进行了优化,增加了token验证,流量控制等。提供全平台的frpc进程,进程属于console程序,没有GUI界面,官方提供的了GUI可以满足一定的功能使用,但定制功能比较难,由C#开发。为了定制功能,支持跨平台开发,windows,linux,mac,树莓派等,采用QT进行开发,便于各系统的移植。

开发环境

windows环境:vs2013

qt环境:qt 5.5.1或更高版本

说明:可以全平台使用qtcreator开发,windows下VS使用更加熟练,可以采用VS开发

软件功能

  1. 支持自动设置定时获取服务器隧道列表,不用手动刷新,另支持手动刷新
  2. 支持各隧道进程自动启动,服务器增加隧道后,启动器会自动下载隧道信息并自动启动,另支持手动启动
  3. 支持各隧道进程运行过程中警告和错误报警,可以在托盘实时弹出通知信息
  4. 支持各隧道进程的独立日志查看,每个进程观察各自的进程输入信息,互不影响
  5. 支持各隧道进程查看启动时间,已运行时间,进程状态和进程运行状态
  6. 支持各隧道按节点自动进行分组显示
  7. 支持根据操作系统位数选用不同版本frpc客户端
  8. 支持跨平台,测试通过支持windows(x86,x64),linux(x64),mac,树莓派(raspbian)等运行,其他版本可通过QtCreator编译源代码获取
  9. 支持分组的批量启动,停止
  10. 支持分组的批量删除,支持隧道单独删除,支持增加隧道功能

测试结果

windows(win7):

linux(ubuntu 18.04):

mac(os x EI Capitan):

树莓派(raspbian):

github:https://github.com/yuhencloud/SakuraFrpLauncher