树洞剪藏#剪藏#树洞剪藏

docker-compose 搭建FRP教程

2024 年 12 月 3 日1 分钟
分享Twitter / XTelegram微博
docker-compose 搭建FRP教程 封面

同步来源:树洞剪藏 源站剪藏 ID:216 原文地址:https://www.nodeseek.com/post-87006-1

打开原文 · 打开源站剪藏快照


docker-compose 搭建FRP教程

NodeSeek beta 日常 技术 情报 测评 交易 拼车 推广

docker-compose 搭建FRP教程

dajie000 Lv 6 楼主 活跃 247days ago edited 19days ago in 技术 #0

写教程很辛苦的,如有不是很明白的 可以问我,对你有帮助还希望给一个鸡腿鼓励。

为什么要用 docker-compose 因为搬家很方便 怎么远程备份 下次有机会在出教程吧 论坛里也有很多备份教程。

FRPS(服务端搭建)

第一步:

docker安装(默认最新版)

curl -fsSL https://get.docker.com | bash -s docker

第二步:

安装 docker-compose

curl -L " https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-$ (uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

第三步:

chmod +x /usr/local/bin/docker-compose 给与权限

第四步:

在VPS 输入命令创建目录 mkdir -p /root/data/docker_data/frps

进入目录 cd /root/data/docker_data/frps 输入命令touch docker-compose.yml 创建配置文件。复制下面代码到配置文件里。

services: frps: restart: always network_mode: host volumes:

  • '/root/data/docker_data/frps/frps.toml:/etc/frp/frps.toml' container_name: frps image: snowdreamtech/frps:0.56.0

第五步:

输入命令 touch frps.toml 创建配置文件。复制下面代码到配置文件里。

frps.toml

bindPort = 1341 # 服务端与客户端通信端口 transport.tls.force = true # 服务端将只接受 TLS链接 auth.token = "dg233eg443u" # 身份验证令牌,frpc要与frps一致

Server Dashboard,可以查看frp服务状态以及统计信息

webServer.addr = "0.0.0.0" # 后台管理地址 这里不需要改动 webServer.port = 13442 # 后台管理端口 webServer.user = "admin" # 后台登录用户名 webServer.password = "admin" # 后台登录密码

最后 docker-compose up -d 安装即可

到这里我们的服务端FRPS搭建完成

FRPC搭建(客户端搭建)

1.2.3步骤按照上面操作即可

第四步:

在VPS 输入命令创建目录 mkdir -p /root/data/docker_data/frpc

进入目录 cd /root/data/docker_data/frpc 输入命令touch docker-compose.yml 创建配置文件。复制下面代码到配置文件里。

version: '3.3' services: frpc: restart: always network_mode: host volumes:

  • '/root/data/docker_data/frpc/frpc.toml:/etc/frp/frpc.toml' container_name: frpc image: snowdreamtech/frpc:0.56.0

第五步:

输入命令 touch frpc.toml 创建配置文件。复制下面代码到配置文件里。

frpc.toml

transport.tls.enable = true # 从 v0.50.0版本开始,transport.tls.enable的默认值为 true serverAddr = "111.111.111.111" #链接的公网IP 替换成你自己的IP serverPort = 1341 # 公网服务端通信端口 需要和服务器的保持一致 auth.token = "dg233eg443u" # 令牌,与公网服务端保持一致

[[proxies]] name = "test-http" #需要多个穿透这里修改名字 type = "tcp" #穿透的协议 具体有哪些 参考官网 https://gofrp.org/zh-cn/docs/examples/ localIP = "192.168.31.21" # 本地IP修改为你自己的 localPort = 3444 # 搭建服务的本地端口 remotePort = 1343 #外网访问端口

最后 docker-compose up -d 安装即可

到这里就大功告成拉 最后就是 IP:端口 访问拉

WIN FRPC搭建(客户端搭建)

第一步:

去下面的网址下载对应的win版本 如果不清楚是什么架构, 可以选择 frp_0.56.0_windows_amd64.zip

试一下。 不能用再换另外一个。

https://github.com/fatedier/frp/releases/tag/v0.56.0

第二步:

复制下面代码到配置文件里(frpc.toml)

frpc.toml

transport.tls.enable = true # 从 v0.50.0版本开始,transport.tls.enable的默认值为 true serverAddr = "111.111.111.111" #链接的公网IP 替换成你自己的IP serverPort = 1341 # 公网服务端通信端口 需要和服务器的保持一致 auth.token = "dg233eg443u" # 令牌,与公网服务端保持一致

[[proxies]] name = "test-http" #需要多个穿透这里修改名字 type = "tcp" #穿透的协议 具体有哪些 参考官网 https://gofrp.org/zh-cn/docs/examples/ localIP = "192.168.31.21" # 本地IP修改为你自己的 localPort = 3444 # 搭建服务的本地端口 remotePort = 1343 #外网访问端口

第三步:

frpc文件夹内 新建一个文本文档 改名为 双击运行.bat 复制 cmd /k "frpc.exe -c frpc.toml" 保存 最后在双击运行即可启动!

到这里就大功告成拉 最后就是 IP:端口 访问拉

进阶篇(启用HTTPS协议)

FRPS(服务端搭建)复制下面代码到配置文件里(frps.toml)

frps.toml

bindPort = 1341 # 服务端与客户端通信端口 vhostHTTPSPort = 443 transport.tls.force = true # 服务端将只接受 TLS链接 auth.token = "dg233eg443u" # 身份验证令牌,frpc要与frps一致

Server Dashboard,可以查看frp服务状态以及统计信息

webServer.addr = "0.0.0.0" # 后台管理地址 这里不需要改动 webServer.port = 13442 # 后台管理端口 webServer.user = "admin" # 后台登录用户名 webServer.password = "admin" # 后台登录密码

WIN FRPC搭建(客户端搭建)复制下面代码到配置文件里(frpc.toml)

证书文件放在 同一个目录。 下面这个配置文件是在win下运行的。 docker不能用???测试过有问题后来改为 win下运行了。如果有知道原因的小伙伴还请分享一下,我好完善教程。

serverAddr = "111.111.111.111" #链接的公网IP 替换成你自己的IP serverPort = 1341 # 公网服务端通信端口 需要和服务器的保持一致 auth.token = "dg233eg443u" # 令牌,与公网服务端保持一致

[[proxies]] name = "test_htts2http" # 不用修改 type = "https" # 不用修改 customDomains = [ "qq.qq.com" ] # 替换成你自己的域名

[proxies.plugin] type = "https2http" # 不用修改 localAddr = "192.168.11.11:5555" # 本地IP和端口 修改为你自己的 crtPath = "./qq.qq.com.cer" # 证书路径 qq.qq.com.cer 替换成你自己的 keyPath = "./qq.qq.com.key" # 秘钥路径 qq.qq.com.key 替换成你自己的 hostHeaderRewrite = "127.0.0.1" # 不用修改 requestHeaders.set.x-from-where = "frp" # 不用修改

站内私信 | 联系TG | 收售小鸡欢迎选购

16 0 81 引用 回复

1 2 3 4

bigbabyer 247days ago

#1

收藏啦

笔记博客 丨 WebSSH 丨 公益图床 丨 记事板 丨 视频床 丨 Bot图床 丨 朋友圈 丨 TG 丨 图床 丨 备忘录

1 0 引用 回复

Mofeng 247days ago

#2

好帖

✈️ TG联系 |❤️ 探针

1 0 引用 回复

Floyd 74days ago

#28

谢谢分享,刚好在部署frp

1 0 引用 回复

libecho 18min ago

#36

新版 Docker 不需要手动安装 docker-compose,直接用 docker compose 就行了

✉️站内PM | ⚡以针会友

1 0 引用 回复

Redwind 247days ago #3

不是,frps实际上就一个配置文件,搬家哪里麻烦了

0 0 引用 回复

dajie000 楼主 活跃 247days ago #4

@Redwind 我一般搬家都是把整个data打包 最后 挨个docker-compose up -d 安装 配置文件都在 后期不需要再次写入 我个人认为比较方便 当然 每个人 认为的方便不同 #3

站内私信 | 联系TG | 收售小鸡欢迎选购

0 0 引用 回复

yyh357 247days ago #5

win远程连接,也是用这个frp把

0 0 引用 回复

dajie000 楼主 活跃 247days ago #6

@yyh357 是的 #5

站内私信 | 联系TG | 收售小鸡欢迎选购

0 0 引用 回复

jamos 247days ago #7

直接用二进制文件有什么不妥吗?

0 0 引用 回复

yuchongwei 247days ago #8

支持一下

Hostloc ID:yuchongwei

长期出售ks(kimsufi)免税帐号98元一个,特价未付款免税订单,需要的PM,或者联系QQ:760080996 tg号@yuchongwei

0 0 引用 回复

yyh357 247days ago #9

打洞直连的话是用什么软件

0 0 引用 回复

w727584152 247days ago #10

收藏

站内PM

0 0 引用 回复

1 2 3 4

内容 预览 对照

支持 markdown语法

鼓励友善发言,禁止人身攻击

xxxxxxxxxx

1

1 ​

AC娘

洋葱头

小黄鸡

发布评论

88

等级 Lv 4 鸡腿 1965 关注 0 回复 0 我 0

主题帖 11 评论数 296 粉丝 2 收藏 198 私信 0 发帖

快捷功能区 推荐阅读 管理记录 幸运抽奖 邀请好友 合作商家 友站链接

所有版块 日常 技术 情报 测评 交易 曝光 拼车 生活 贴图 推广 内版 Dev 无意义 沙盒

📈用户数目📈

目前论坛共有23163位seeker

🎉欢迎新用户🎉

warron

tangfeipeng

不知名

wyb971003

chun-feng

Zenyo

nihao

nl

相关网站 LowEndTalk LowEndSpirit HostLoc ServerHunter

站内导航 关于本站 隐私协议 RSS订阅 sitemap

商业推广 商家申请规则 Premium Provider 合作商家展示

其他平台 电报频道 电报群组

联系我们

Copyright © 2022 - 2024 All rights Reserved

相关文章