Git Product home page Git Product logo

frpc-panel's Introduction

frpc-panel(支持 FRP >= 0.52.0)

中文文档 | README

frpc-panel 是 https://github.com/fatedier/frp 的一个客户端工具,用于更好的展示客户端信息,以及管理客户端代理信息。

frps-panel 会以一个单独的进程运行,通过后台调用frpc的接口实现对frpc的操作。

从版本2.0.0开始,本插件只支持版本号大于等于v0.52.0的frp

功能

  • 展示客户端基础配置信息
  • 展示客户端代理概览
  • 分类展示客户端代理连接
  • 在各个分类下添加相应代理
  • 国际化
  • 自动深色模式

使用方法

1、frpc的配置文件frpc.toml中,增加如下内容:

webServer.addr = "127.0.0.1"
webServer.port = 7400
webServer.user = "admin"
webServer.password = "admin"

[webServer]
addr = "127.0.0.1"
port = 7400
user = "admin"
password = "admin"

2、frpc-panel的配置文件frpc-panel.toml的配置如下:

# basic options
[common]
# frps panel config info
plugin_addr = "127.0.0.1"
plugin_port = 7300
#admin_user = "admin"
#admin_pwd = "admin"
# specified login state keep time in secends
admin_keep_time = 0

# enable tls
tls_mode = false
#tls_cert_file = "cert.crt"
#tls_key_file = "cert.key"

# frpc dashboard info
dashboard_addr = "127.0.0.1"
dashboard_port = 7400
dashboard_user = "admin"
dashboard_pwd = "admin"
  • plugin_addr指定监听地址。如需要外网访问,则配成0.0.0.0
  • admin_user指定登录时的账户。如果需要鉴权登录,则去掉admin_useradmin_pwd前面的#
  • admin_pwd指定登录时的密码。如果需要鉴权登录,则去掉admin_useradmin_pwd前面的#
  • admin_keep_time指定登陆后session的空闲时间,单位为秒。0表示完全关闭浏览器后登录失效;大于0表示空闲超过此时间后,登录失效
  • tls_mode启用https。如果未配置tls_cert_filetls_key_file,即使这里为true,仍然以http的方式运行
  • tls_cert_filehttps的证书文件路径
  • tls_key_filehttps的证书的密钥文件路径
  • dashboard_addrfrpc客户端地址。如果frpc-panelfrpc在同一机器,则可以配置为127.0.0.1,否则为对应的ip或域名。如果frpc的地址为https,则填写https://xxx.yyy.zzz即可
  • dashboard_portfrpc客户端管理端口admin_port
  • dashboard_userfrpc客户端管理账户admin_user
  • dashboard_pwdfrpc客户端管理密码admin_pwd

3、通过在控制台或终端中执行./frpc-panel -c ./frpc-panel.toml启动

4、浏览器中输入http://127.0.0.1:7300https://127.0.0.1:7300访问面板

下载

通过 Release 页面下载对应系统版本的二进制文件到本地。

预览截图

client_info.png client_info_i18n.png darkmode.png extra_params.png login.png new_proxy.png proxy_list.png proxy_overview.png

如果使用中有问题或者有其他想法,在issues上提出来。 如果我能搞定的话,我尽量搞。

致谢

frpc-panel's People

Contributors

yhl452493373 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.