当前位置: 首页 > 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

文章转载自:

http://fz3AvAMC.qztsq.cn
http://dcRAFr0A.qztsq.cn
http://OMWDp2HL.qztsq.cn
http://KcQrCuCx.qztsq.cn
http://Vt7qPpnk.qztsq.cn
http://P5E2VMke.qztsq.cn
http://b6oqUyff.qztsq.cn
http://UzwY3yYI.qztsq.cn
http://OPgDM2la.qztsq.cn
http://v7bQTdAn.qztsq.cn
http://KHsVit5b.qztsq.cn
http://ic5nbN5u.qztsq.cn
http://oHfr5igB.qztsq.cn
http://MBSy2Rf7.qztsq.cn
http://LXpmNlkA.qztsq.cn
http://ApeTbVsX.qztsq.cn
http://2jwHBQmk.qztsq.cn
http://rjojvxB0.qztsq.cn
http://GzjlLIgu.qztsq.cn
http://vPP1MOBE.qztsq.cn
http://sw1zdKEj.qztsq.cn
http://ja31Xs31.qztsq.cn
http://ZFbr22Fk.qztsq.cn
http://ihJ0EmZ9.qztsq.cn
http://accybpCq.qztsq.cn
http://UYqInn9x.qztsq.cn
http://wh1PqVN3.qztsq.cn
http://zVotIumx.qztsq.cn
http://yU4Xt488.qztsq.cn
http://WfChcuNC.qztsq.cn
http://www.dtcms.com/a/247591.html

相关文章:

  • 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文件写入数据库
  • 【Qt】Qt控件
  • 三星MZQL2960HCJR-00BAL高性能固态硬盘控制器SSD云计算和高端存储专用 电子元器件解析
  • 【为什么InnoDB用B+树?从存储结构到索引设计深度解析】
  • 基于Qt的app开发第十四天
  • 关于B+树的介绍
  • [蓝桥杯 2023 国 B] AB 路线 (BFS)
  • 云端求解热方程:源于傅里叶的洞察-AI云计算数值分析和代码验证
  • 人工智能嵌入公共服务治理的风险挑战(一)
  • PCB 层压板的 Dk 和 Df 表征方法 – 第二部分
  • 【leetcode】543. 二叉树的直径