yhl452493373 / frpc-panel

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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上提出来。 如果我能搞定的话,我尽量搞。

致谢

About

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

License:MIT License


Languages

Language:JavaScript 73.7%Language:CSS 15.5%Language:Go 6.5%Language:HTML 4.1%Language:Shell 0.1%Language:Makefile 0.1%