配置Frp-Panel 详情参考:https://vaala.cat/frp-panel/quick-start.html
1、Master 部署 这个是webui加服务端(就一个的话))
services: frpp-master: image: vaalacat/frp-panel:latest network_mode: host environment: APP_GLOBAL_SECRET: your_secret # 随便输入一些随机字符,不要泄露 MASTER_RPC_HOST: 1.2.3.4 # 服务器的外部IP或域名 MASTER_RPC_PORT: 9001 # RPC 监听端口 MASTER_API_HOST: 1.2.3.4 # 服务器的外部IP或域名 MASTER_API_PORT: 9000 # API/WebUI监听端口 # CLIENT_RPC_URL和CLIENT_API_URL请根据实际情况设置,设置为外部可以通过url访问到master的形式 # Client 连接 master RPC 的 URL,如果使用反向代理,请设置为通过反向代理访问的 URL(如wss://example.com:443) CLIENT_RPC_URL: grpc://1.2.3.4:9001 # Client 连接 master API/WebUI 的 URL,如果使用反向代理,请设置为通过反向代理访问的 URL(如https://example.com:443) CLIENT_API_URL: http://1.2.3.4:9000 volumes: - ./data:/data # 数据存储位置 restart: unless-stopped command: master
检查一下端口被占用没,服务器开发对应端口
然后执行
启动这个容器,如果出现问题可以去看看容器日志
先找一下对应id号
sudo docker logs 43463bcc4dad
其他应该就这样了
然后打开web界面;
2、服务端部署 注意
default 服务端禁止单独部署,直接在 webui 中配置即可。重复部署会造成 default 服务端无法正常工作。
server 会占用 8999 端口,请确保该端口未被占用。如果冲突,请修改 server 的 SERVER_API_PORT 和 INTERNAL_FRP_AUTH_SERVER_PORT 环境变量,要确保两个端口一致。default 服务端也会占用这个端口,因此不能在同一台机器以默认配置 部署 server 和 default 服务端,需要修改 server 的环境变量来避免冲突。
如果只有一台公网服务器需要管理,那么使用 master 自带的 default 服务端即可,无需单独部署 server,但要注意在 master 启动后要配置 default 服务端
直接docker部署
version: '3' services: frp-panel-server: image: vaalacat/frp-panel container_name: frp-panel-server network_mode: host restart: unless-stopped command: server -s abc -i user.s.server1 --api-url http://frpp.example.com:9000 --rpc-url grpc://frpp-rpc.example.com:9001
将对应的地方改一下就ok了
3、客户端部署
新增,复制对应代码在计算机上执行就ok了,
然后根据提示在执行下面代码
参数已重写,请执行 cat /etc/systemd/system/frpp.service 仔细检查启动命令,避免无法启动 执行 sudo systemctl restart frpp 重启服务 执行 sudo systemctl status frpp 查看服务状态
4、使用 配置好客户端和服务端后,就在webui上面编辑隧道
然后就ok了。
注意:服务端的端口要开发7000;9000;9001.
在全部配置好后,可以将9000端口仅本地能访问