Skip to content

sumu126/frpsLinuxServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FRPS Linux Server Manager 项目介绍

项目概述

这是一个基于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的开发者表示诚挚的感谢!

操作流程

  1. 初始化环境

    • 确保FRPS二进制文件位于 ./frpserver/frps 路径
    • 确保具有足够的权限运行服务
  2. 运行管理工具

    • 执行 python3 frpserver.py 启动交互式管理界面
  3. 使用主菜单功能

    • 输入对应数字选择功能:
      • 1: 启动FRPS服务
      • 2: 编辑FRPS配置文件
      • 3: 查看运行日志
      • 4: 关闭FRPS服务
      • 5: 重启FRPS服务
      • 0: 退出程序
  4. 配置FRPS服务(选项2):

    • 设置绑定端口(默认7000)
    • 选择是否启用认证并设置令牌
    • 选择是否启用仪表盘并配置相关参数
  5. 查看日志(选项3):

    • 自动显示最近50行运行日志

系统要求

  • Python 3.x 环境
  • Linux操作系统
  • FRPS二进制文件

项目文件结构

.
├── frpserver.py          # 主程序文件,包含FRPSManager类
├── frps.toml             # FRPS配置文件(自动生成)
├── frps.log              # 运行日志文件
└── frpserver/            # FRPS二进制文件目录
    └── frps              # FRPS可执行文件
        frp许可证         # FPRS许可证

About

一个帮助你在linux上快速frps服务端的一个脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages