Docker 搭建运行 FRP 内网穿透教程(含新版 TOML 配置示例)

原创 教程评论1,617字数 365

官方发现发布 0.52.0 版本后,取消了原有 ini配置文件,改为toml新格式。

配置文件部分参数值发生了改变,且格式与原来有很大的改变,在此分享一些参考配置,供需要的小伙伴们使用,这个配置非常简单,需要更多复杂配置需要参考官方文档。文章源自合一学院-https://unvmax.com/docker-%e6%90%ad%e5%bb%ba%e8%bf%90%e8%a1%8c-frp-%e5%86%85%e7%bd%91%e7%a9%bf%e9%80%8f%e6%95%99%e7%a8%8b%ef%bc%88%e5%90%ab%e6%96%b0%e7%89%88-toml-%e9%85%8d%e7%bd%ae%e7%a4%ba%e4%be%8b%ef%bc%89-ID74700

先决条件:1.拥有一个VPS服务器;2.本地可以运行docker;服务端和客服端需要用到的端口要打开。文章源自合一学院-https://unvmax.com/docker-%e6%90%ad%e5%bb%ba%e8%bf%90%e8%a1%8c-frp-%e5%86%85%e7%bd%91%e7%a9%bf%e9%80%8f%e6%95%99%e7%a8%8b%ef%bc%88%e5%90%ab%e6%96%b0%e7%89%88-toml-%e9%85%8d%e7%bd%ae%e7%a4%ba%e4%be%8b%ef%bc%89-ID74700

一、服务端配置

1.服务端配置文件创建和修改

mkdir /etc/frp&&vim /etc/frp/frps.toml

修改内容如下:文章源自合一学院-https://unvmax.com/docker-%e6%90%ad%e5%bb%ba%e8%bf%90%e8%a1%8c-frp-%e5%86%85%e7%bd%91%e7%a9%bf%e9%80%8f%e6%95%99%e7%a8%8b%ef%bc%88%e5%90%ab%e6%96%b0%e7%89%88-toml-%e9%85%8d%e7%bd%ae%e7%a4%ba%e4%be%8b%ef%bc%89-ID74700

bindAddr = "0.0.0.0"
bindPort = 7000
auth.method = "token"
auth.token = "12345678"

2.服务端终端运行docker命令

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

服务端配置完成!文章源自合一学院-https://unvmax.com/docker-%e6%90%ad%e5%bb%ba%e8%bf%90%e8%a1%8c-frp-%e5%86%85%e7%bd%91%e7%a9%bf%e9%80%8f%e6%95%99%e7%a8%8b%ef%bc%88%e5%90%ab%e6%96%b0%e7%89%88-toml-%e9%85%8d%e7%bd%ae%e7%a4%ba%e4%be%8b%ef%bc%89-ID74700

二、客户端配置流程

1.客户端配置文件创建和修改

mkdir /etc/frp&&vim /etc/frp/frpc.toml

按照需要修改自己的内容(内容仅供参考):文章源自合一学院-https://unvmax.com/docker-%e6%90%ad%e5%bb%ba%e8%bf%90%e8%a1%8c-frp-%e5%86%85%e7%bd%91%e7%a9%bf%e9%80%8f%e6%95%99%e7%a8%8b%ef%bc%88%e5%90%ab%e6%96%b0%e7%89%88-toml-%e9%85%8d%e7%bd%ae%e7%a4%ba%e4%be%8b%ef%bc%89-ID74700

x.x.x.x 是frps服务端的的公网IP文章源自合一学院-https://unvmax.com/docker-%e6%90%ad%e5%bb%ba%e8%bf%90%e8%a1%8c-frp-%e5%86%85%e7%bd%91%e7%a9%bf%e9%80%8f%e6%95%99%e7%a8%8b%ef%bc%88%e5%90%ab%e6%96%b0%e7%89%88-toml-%e9%85%8d%e7%bd%ae%e7%a4%ba%e4%be%8b%ef%bc%89-ID74700

serverAddr = "x.x.x.x"
serverPort = 7000
auth.method = "token"
auth.token = "12345678"

[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 222

[[proxies]]
name = "BT"
type = "tcp"
localIP = "127.0.0.1"
localPort = 13148
remotePort = 13149

[[proxies]]
name = "docker"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8081
remotePort = 8088

[[proxies]]
name = "nextcloud"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8
remotePort = 8

2.客户端终端运行docker命令

docker run --restart=always --network host -d -v /etc/frp/frpc.toml:/etc/frp/frpc.toml --name frpc snowdreamtech/frpc
文章源自合一学院-https://unvmax.com/docker-%e6%90%ad%e5%bb%ba%e8%bf%90%e8%a1%8c-frp-%e5%86%85%e7%bd%91%e7%a9%bf%e9%80%8f%e6%95%99%e7%a8%8b%ef%bc%88%e5%90%ab%e6%96%b0%e7%89%88-toml-%e9%85%8d%e7%bd%ae%e7%a4%ba%e4%be%8b%ef%bc%89-ID74700文章源自合一学院-https://unvmax.com/docker-%e6%90%ad%e5%bb%ba%e8%bf%90%e8%a1%8c-frp-%e5%86%85%e7%bd%91%e7%a9%bf%e9%80%8f%e6%95%99%e7%a8%8b%ef%bc%88%e5%90%ab%e6%96%b0%e7%89%88-toml-%e9%85%8d%e7%bd%ae%e7%a4%ba%e4%be%8b%ef%bc%89-ID74700
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证