当前位置: 首页 > news >正文

基于Docker实现frp之snowdreamtech/frps

基于Docker实现frp之snowdreamtech/frps

在这里插入图片描述
注意配置里面的[web] 也就是name ,不能重复哦
在这里插入图片描述

部署步骤

toml和inif 二选一

toml格式配置文件:

sudo tee /etc/frp/frps.toml <<'EOF'
bindPort = 7000
auth.token = "cnmsb"webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin123"allowPorts = [{ start = 20000, end = 60000 }
]
EOF

.ini格式配置:

root@VM-20-7-ubuntu:/opt# cat frps.ini 
[common]
bind_port = 7000
token = cnmsb
max_pool_count = 100
tcp_mux = true# 仪表盘监控(可选)
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin123# 高级安全设置
allow_ports = 20000-60000  
authentication_timeout = 900

启服务:

docker run -d --name frps \--restart=always \--network=host \-v /etc/frp/frps.toml:/etc/frp/frps.toml \snowdreamtech/frps

验证服务状态:

docker logs -f frps

web管理员面板:访问 http://domain:7500 使用 admin/admin123 登录

预期输出

如果一切正常,您应该看到类似以下的输出:

root@VM-20-7-ubuntu:/opt# docker logs -f frps
2025-06-13 13:11:24.274 [I] [frps/root.go:105] frps uses config file: /etc/frp/frps.toml
2025-06-13 13:11:24.449 [I] [server/service.go:237] frps tcp listen on 0.0.0.0:7000
2025-06-13 13:11:24.450 [I] [frps/root.go:114] frps started successfully
2025-06-13 13:11:24.450 [I] [server/service.go:351] dashboard listen on 0.0.0.0:7500
2025-06-13 13:11:31.207 [I] [server/service.go:582] [b4db3108b36bbc39] client login info: ip [180.140.176.159:50229] version [0.54.0] hostname [] os [windows] arch [amd64]
2025-06-13 13:11:31.235 [I] [proxy/tcp.go:82] [b4db3108b36bbc39] [web] tcp proxy listen port [28080]
2025-06-13 13:11:31.235 [I] [server/control.go:399] [b4db3108b36bbc39] new proxy [web] type [tcp] success

windows客户端下载链接:

https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_windows_amd64.zip

配置文件模板:

[common]
# 示例:域名或ip都可以, 其次配置后面不能接注释、必须独立行注释 否则报错!!
server_addr = domain    
server_port = 7000
token =cnmsb
tcp_mux = true# 示例:暴露本地Web服务(8080 → 服务器28080)
[web]
type = tcp               
local_ip = 127.0.0.1
local_port = 8080
remote_port = 28080

相关文章:

  • window显示驱动开发—为 DirectX VA 2.0 扩展模式提供功能(一)
  • 【JVM】- 类加载与字节码结构1
  • Spring AI详细使用教程:从入门到精通
  • RabbitMQ缓存详解:由来、发展、核心场景与实战应用
  • ubuntu之坑(十四)——安装FFmpeg进行本地视频推流(在海思平台上运行)
  • 软件工程的实践
  • ffmpeg subtitles 字幕不换行的问题解决方案
  • Yarn与NPM缓存存储目录迁移
  • MySQL查询缓存深度剖析
  • ffmpeg rtmp推流源码分析
  • 3GPP协议PDF下载
  • 【信创-k8s】重磅-鲲鹏arm+麒麟V10离线部署k8s1.30+kubesphere4.1.3
  • 从SQL Server到分布式大数据平台:重构企业数据架构
  • 四数之和-力扣
  • Python让自动驾驶“看见未来”:环境建模那些事儿
  • GaussDB 分布式数据库调优(架构到全链路优化)
  • 前端项目Excel数据导出同时出现中英文表头错乱情况解决方案。
  • 用Java实现常见排序算法详解
  • java中合并音频
  • C#使用ExcelDataReader高效读取excel文件写入数据库
  • 网站开发项目需求分析/泉州seo报价
  • 公司备案的网站被别的公司盗用/注册网站免费注册
  • 哪个网站看电视剧最全还免费/慈溪seo排名
  • 手机网站首页模板/怎么制作网站教程
  • 上栗网站建设/seo优化上海牛巨微
  • 网站pv怎么统计/网络媒体广告代理