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

基于 Docker 搭建 FRP 内网穿透开源项目

有些配置项不知道该不该用,不知道该在哪用,不知道怎么用,所以我自己写个文章简单记录一下做个笔记

本文介绍的是基于 Docker 运行 frps 和 frpc,并通过 TCP 协议简单穿透 SSH 和 HTTP,在观看本文之前请确保你的机器已经安装 Docker

服务端搭建 frps#

连接拥有公网 IP 的服务器,在合适的位置创建frps目录作为工作空间

# 创建 frps 目录作为工作空间
$ mkdir frps

# 创建服务端配置文件
$ touch frps/frps.toml

# 编辑服务端配置文件
$ vim frps/frps.toml

服务端配置文件内容如下所示

# 服务器的公网IP
bindAddr = "服务器的公网IP"
# 与客户端建立连接的端口
bindPort = 7000

# 服务端控制面板
webServer.addr = "服务器的公网IP"
# 访问控制面板的端口号
webServer.port = 7500
# 控制面板的用户名和密码,暴露在公网的服务请使用严谨一些的用户名密码
webServer.user = "admin"
webServer.password = "123456"

# 配置服务端的鉴权,这里使用Token进行鉴权,客户端必须用指定的Token才可以与服务端建立连接,防止滥用
auth.method = "token"
auth.token = "gbfvzhsybvtybsibvuipqfnnvlkashfgiawug"

# 配置服务端只打印warn级别的日志,并将日志输出到指定目录(注意这个目录指向的是容器内的目录)
log.level = "warn"
log.to = "/opt/frps/frps.log"

配置文件编写完成后下载fatedier/frps:v0.61.2镜像,不同与网上流传的教程(他们啥版本都有),该镜像应该是原作者提供的,镜像仓库名称和作者 Github 名称一致,且该镜像会及时跟进软件版本,v0.61.2 是截止到本文发布时的最新的


http://www.kler.cn/a/587218.html

相关文章:

  • 【“以退为进“、“不得已而为之“与“风险对冲“的协同机制】
  • 什么是张量(不是卖麻辣烫的那个张亮)
  • Vuex 核心功能与组件通信
  • CCF CSP 第30次(2023.09)(2_坐标变换(其二)_C++)
  • pyroSAR:开源的SAR数据处理与分析工具
  • 大型语言模型与强化学习的融合:迈向通用人工智能的新范式——基于基础复现的实验平台构建
  • 【RS】OneRec快手-生成式推荐模型
  • 基于Spring Boot的线上教育培训办公系统的设计与实现(LW+源码+讲解)
  • 深入理解Spring Boot Starter及如何自定义Starter
  • 接口自动化测试用例
  • Compose 实践与探索九 —— DrawModifier 解析
  • matplotlib与numpy版本不兼容问题
  • OpenFeign的配置类可以进行哪些配置
  • 用jupyter写csdn文章
  • 2.5 滑动窗口专题:水果成篮
  • 996引擎-问题处理:缺失特效分割文件 ModelAtlasSplitConfigs
  • MAC安装logisim教程(新手级详细教程)
  • 机器学习——正则化、欠拟合、过拟合、学习曲线
  • 智能语音对话小程序功能优化day2-语音输入
  • TensorFlow 是什么?