Merge pull request #17 from yhl452493373/dev

support frp >= v0.52.0
This commit is contained in:
杨黄林
2024-01-11 19:03:35 +08:00
committed by GitHub
13 changed files with 698 additions and 2314 deletions

View File

@@ -6,6 +6,8 @@ frp server plugin to show server info and support multiple users for [frp](https
frps-panel will run as one single process and accept HTTP requests from frps.
## Since version 2.0.0,this plugin only support frp version >= v0.52.0
![支持英文](screenshots/i18n.png)
![登录页面](screenshots/login.png)
![服务器信息](screenshots/server%20info.png)
@@ -32,7 +34,7 @@ Download frps-panel binary file from [Release](../../releases).
### Requirements
frp version >= v0.31.0
frp version >= v0.52.3
### Usage
@@ -91,48 +93,73 @@ dashboard_pwd = "admin"
4. Register plugin in frps.
```ini
# frps.ini
[common]
bind_port = 7000
```toml
# frps.toml
bindPort = 7000
[plugin.multiuser]
; if you set tls_mode = true, you should change addr value to https://127.0.0.1:7200
addr = 127.0.0.1:7200
path = /handler
ops = Login,NewWorkConn,NewUserConn,NewProxy,Ping
[[httpPlugins]]
name = "frps-panel"
addr = "127.0.0.1:7200"
path = "/handler"
ops = ["Login","NewWorkConn","NewUserConn","NewProxy","Ping"]
```
5. Specify username and meta_token in frpc configure file.
5. Specify username and metadatas.token in frpc configure file.
For user1:
```ini
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
user = user1
meta_token = 123
```toml
# frpc.toml
serverAddr = "127.0.0.1"
serverPort = 7000
user = "user1"
metadatas.token = "123"
[ssh]
type = tcp
local_port = 22
remote_port = 8080
[[proxies]]
type = "tcp"
localIP = 22
localPort = 8080
```
or
```toml
# frpc.toml
serverAddr = "127.0.0.1"
serverPort = 7000
user = "user1"
[metadatas]
token = "123"
[[proxies]]
type = "tcp"
localIP = 22
localPort = 8080
```
For user2:(user2 cannot connect to server,because it is disabled)
```ini
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
user = user2
meta_token = abc
```toml
# frpc.toml
serverAddr = "127.0.0.1"
serverPort = 7000
user = "user2"
metadatas.token = "abc"
[ssh]
type = tcp
[[proxies]]
type = "tcp"
local_port = 22
remote_port = 6000
```
or
```toml
# frpc.toml
serverAddr = "127.0.0.1"
serverPort = 7000
user = "user2"
[metadatas]
token = "abc"
[[proxies]]
type = "tcp"
local_port = 22
remote_port = 6000
```