这是一个基于Python开发的FRPS (Fast Reverse Proxy Server) 服务管理工具,专为Linux环境设计。该项目提供了一个交互式的命令行界面,让用户能够方便地管理FRP反向代理服务器。
-
服务生命周期管理:
- 启动FRPS服务 (start_frps)
- 停止FRPS服务 (stop_frps)
- 重启FRPS服务 (restart_frps)
- 检查服务运行状态 (is_running)
-
配置管理:
- 交互式编辑FRPS配置文件 (edit_config)
- 支持设置绑定端口、认证令牌和仪表盘配置
-
日志监控:
- 实时查看FRPS运行日志 (view_logs)
-
依赖检查:
- 自动验证FRPS二进制文件是否存在 (check_dependencies)
本项目基于并使用了开源项目 frp,frp是一个高性能的反向代理应用,可以帮助用户轻松地进行内网穿透。我们对frp的开发者表示诚挚的感谢!
-
初始化环境:
- 确保FRPS二进制文件位于 ./frpserver/frps 路径
- 确保具有足够的权限运行服务
-
运行管理工具:
- 执行
python3 frpserver.py启动交互式管理界面
- 执行
-
使用主菜单功能:
- 输入对应数字选择功能:
1: 启动FRPS服务2: 编辑FRPS配置文件3: 查看运行日志4: 关闭FRPS服务5: 重启FRPS服务0: 退出程序
- 输入对应数字选择功能:
-
配置FRPS服务(选项2):
- 设置绑定端口(默认7000)
- 选择是否启用认证并设置令牌
- 选择是否启用仪表盘并配置相关参数
-
查看日志(选项3):
- 自动显示最近50行运行日志
- Python 3.x 环境
- Linux操作系统
- FRPS二进制文件
.
├── frpserver.py # 主程序文件,包含FRPSManager类
├── frps.toml # FRPS配置文件(自动生成)
├── frps.log # 运行日志文件
└── frpserver/ # FRPS二进制文件目录
└── frps # FRPS可执行文件
frp许可证 # FPRS许可证