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