fp-multiuser 项目使用教程

fp-multiuser 项目使用教程

fp-multiuserfrp server plugin to support multiple users.项目地址:https://gitcode.com/gh_mirrors/fp/fp-multiuser

1. 项目的目录结构及介绍

fp-multiuser/
├── README.md
├── README_zh.md
├── fp-multiuser
├── tokens
└── systemd/
    └── fp-multiuser.service
  • README.mdREADME_zh.md: 项目介绍文档,分别提供英文和中文版本。
  • fp-multiuser: 项目的主要可执行文件。
  • tokens: 存储用户名和 Token 的配置文件。
  • systemd/: 包含用于 systemd 的启动服务文件。

2. 项目的启动文件介绍

systemd 服务文件

位于 systemd/fp-multiuser.service,内容如下:

[Unit]
Description=A frp server plugin to support multiple users for frp
After=network.target

[Service]
Type=simple
User=nobody
Group=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/fp-multiuser/fp-multiuser -l 127.0.0.1:7200 -f /tokens
WorkingDirectory=/usr/local/fp-multiuser/

[Install]
WantedBy=multi-user.target
  • ExecStart: 启动命令参数,指定监听地址和 Token 文件路径。
  • UserGroup: 指定守护进程运行的用户和用户组,这里为 nobody
  • WorkingDirectory: 指定工作目录,使用相对路径参数。

3. 项目的配置文件介绍

tokens 文件

tokens 文件用于存储用户名和 Token,内容示例如下:

user1=123
user2=abc

每一行代表一个用户,用户名和 Token 之间用 = 分隔。

frps 配置文件

frps 的配置文件中注册插件并启动,示例如下:

[common]
bind_port = 7000

[plugin.multiuser]
addr = 127.0.0.1:7200
path = /handler
ops = Login
  • bind_port: frps 的绑定端口。
  • plugin.multiuser: 插件配置,指定插件的监听地址、路径和操作。

通过以上配置,fp-multiuser 可以作为一个单独的进程运行,并接收 frps 发送过来的 HTTP 请求,实现多用户鉴权功能。

fp-multiuserfrp server plugin to support multiple users.项目地址:https://gitcode.com/gh_mirrors/fp/fp-multiuser

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

袁耿浩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值