Docker搭建frp实现内网穿透

​ 从frp v0.52.0 版本开始,frp 将TOML作为配置文件格式。INI 格式已被弃用,并将在未来的发布中移除。因此,frp v0.52.0 及更高版本的配置文件默认为TOML格式。

Frps服务端(拥有公网IP)

编写:frps.toml

root@controller:~# mkdir -p /etc/frp/
root@controller:~# vim /etc/frp/frps.toml
#frps.toml
bindPort =  6000

#域名
subdomain_host = xxx.xxx.cn

auth.method = "token"
auth.token = "abcd123456"  //frps与frpc需要一致

webServer.addr = "0.0.0.0"
webServer.port = 6001
webServer.user = "admin"
webServer.password = "000000"
webServer.pprofEnable = false

log.to = "/etc/frp/log/frps.log"
log.level = "info"
log.maxDays = 7
log.disablePrintColor = false

使用Docker方式部署

root@controller:~# docker run --restart=always --network host -d -v /etc/frp/frps.toml:/etc/frp/frps.toml --name frps ghcr.io/snowdreamtech/frps

网页访问 Frps-Dashboard

http://{公网ip}:6001  
账户:admin
密码:000000

Frpc客户端(内网IP)

编写:frpc.toml

root@controller:~# mkdir -p /etc/frp/
root@controller:~# vim /etc/frp/frpc.toml
#frpc.toml

serverAddr = "{frps的公网ip}"
serverPort = 6000

auth.method = "token"
auth.token = "abcd123456"

webServer.addr = "0.0.0.0"
webServer.port = 6001
webServer.user = "admin"
webServer.password = "000000"
webServer.pprofEnable = false

log.to = "/etc/frp/log/frpc.log"
log.level = "info"
log.maxDays = 7
log.disablePrintColor = false

[[proxies]]
name = "openvpn"
type = "tcp"
localIP = "192.162.3.10"
localPort = 1194
remotePort =  1194

使用Docker方式部署

root@controller:~# docker run --restart=always --network host -d -v /etc/frp/frpc.toml:/etc/frp/frpc.toml --name frpc ghcr.io/snowdreamtech/frpc

网页访问 Frpc-Dashboard

http://{localip}:6001  
账户:admin
密码:000000

在这里插入图片描述

GitHub 加速计划 / fr / frp
83.03 K
13 K
下载
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
最近提交(Master分支:2 个月前 )
fe4ca1b5 修复爱发电链接无法访问问题 1 个月前
edd7cf89 Signed-off-by: crystalstall <crystalruby@qq.com> 1 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐