当前位置: 首页 > 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://www.xdnf.cn/news/1020511.html

相关文章:

  • Linux NFS服务器配置
  • 手阳明大肠经之下廉穴
  • goland 的 dug 设置
  • 我会秘书长杨添天带队赴光明食品集团外高桥食品产业园区考察调研
  • 为何京东与蚂蚁集团竞相申请稳定币牌照?
  • 阿里云服务器操作系统 V3(内核版本 5.10)
  • 数据结构与算法-线性表-线性表的应用
  • electron在单例中实现双击打开文件,并重复打开其他文件
  • leetcode HOT 100(128.连续最长序列)
  • day54 python对抗生成网络
  • C# 结构(属性和字段初始化语句和结构是密封的)
  • C#最佳实践:推荐使用 null 条件运算符调用事件
  • 软考 系统架构设计师系列知识点之杂项集萃(88)
  • 偷懒一下下
  • 在C#中的乐观锁和悲观锁
  • 双碳时代多场景能耗管理实战:数据中心、工业园、商业体如何精准降本?
  • 论坛系统自动化测试
  • C# .NET Core 源代码生成器(dotnet source generators)
  • ROS2编译的理解,与GPT对话
  • 浏览器播放监控画面
  • 【谷歌登录SDK集成】
  • torch 高维矩阵乘法分析,一文说透
  • 信号(瞬时)频率求解与仿真实践(2)
  • 数据库中的Schema是什么?不同数据库中Schema的含义
  • 使用HashMap或者List模拟数据库插入和查询数据
  • 橡胶厂生产线的“协议翻译官”:DeviceNet转Modbus RTU网关实战记
  • PCB 层压板的 Dk 和 Df 表征方法 – 第一部分
  • Linux(Centos 7.6)命令详解:w
  • 从0开始学习R语言--Day22--km曲线
  • 可视化图解算法51:寻找第K大(数组中的第K个最大的元素)