https://github.com/fatedier/frp/blob/dev/README_zh.md
FROM alpine:3.20.3
ENV VERSION=0.60.0
RUN wget https://github.com/fatedier/frp/releases/download/v${VERSION}/frp_${VERSION}_linux_amd64.tar.gz \
&& tar -zxvf frp_${VERSION}_linux_amd64.tar.gz -C /opt/ && \
ln -s /opt/frp_${VERSION}_linux_amd64/ /opt/frp
WORKDIR /opt/frp/
bindPort = 7000
enablePrometheus = true
auth.token = "token"
# 默认为 127.0.0.1,如果需要公网访问,需要修改为 0.0.0.0。
webServer.addr = "0.0.0.0"
webServer.port = 7500
# dashboard 用户名密码,可选,默认为空
webServer.user = "user"
webServer.password = "password"
# ssl 配置
# webServer.tls.certFile = "server.crt"
# webServer.tls.keyFile = "server.key"
# 服务端地址
serverAddr = "127.0.0.1"
serverPort = 7000
auth.token = "token"
# frpc.toml
webServer.addr = "0.0.0.0"
webServer.port = 7400
webServer.user = "user"
webServer.password = "password"
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 2222
# 范围端口映射
# {{- range $_, $v := parseNumberRangePair "6000-6006,6007" "6000-6006,6007" }}
# [[proxies]]
# name = "tcp-{{ $v.First }}"
# type = "tcp"
# localPort = {{ $v.First }}
# remotePort = {{ $v.Second }}
# {{- end }}
#!/bin/bash
docker rm -f frps
docker run -d \
--name frps \
--restart=always \
--net host \
-v $(pwd)/config/frps.toml:/opt/frp/frps.toml \
muen/frp:0.60.0 ./frps -c frps.toml
#!/bin/bash
docker rm -f frpc
docker run -d \
--name frpc \
--restart=always \
--net host \
-v $(pwd)/config/frpc.toml:/opt/frp/frpc.toml \
muen/frp:0.60.0 ./frpc -c frpc.toml
Content type
Image
Digest
sha256:c7df4ba7c…
Size
24 MB
Last updated
over 3 years ago
docker pull muen/frp