frpc-panel 是 https://github.com/fatedier/frp 的一个客户端工具,用于更好的展示客户端信息,以及管理客户端代理信息。
frps-panel 会以一个单独的进程运行,通过后台调用frpc的接口实现对frpc的操作。
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_user
和admin_pwd
前面的#
admin_pwd
指定登录时的密码。如果需要鉴权登录,则去掉admin_user
和admin_pwd
前面的#
admin_keep_time
指定登陆后session的空闲时间,单位为秒。0表示完全关闭浏览器后登录失效;大于0表示空闲超过此时间后,登录失效tls_mode
启用https。如果未配置tls_cert_file
和tls_key_file
,即使这里为true
,仍然以http的方式运行tls_cert_file
https的证书文件路径tls_key_file
https的证书的密钥文件路径dashboard_addr
为frpc
客户端地址。如果frpc-panel
和frpc
在同一机器,则可以配置为127.0.0.1
,否则为对应的ip或域名。如果frpc的地址为https,则填写https://xxx.yyy.zzz
即可dashboard_port
为frpc
客户端管理端口admin_port
dashboard_user
为frpc
客户端管理账户admin_user
dashboard_pwd
为frpc
客户端管理密码admin_pwd
3、通过在控制台或终端中执行./frpc-panel -c ./frpc-panel.toml
启动
4、浏览器中输入http://127.0.0.1:7300
或https://127.0.0.1:7300
访问面板
通过 Release 页面下载对应系统版本的二进制文件到本地。
如果使用中有问题或者有其他想法,在issues上提出来。 如果我能搞定的话,我尽量搞。