无需手动改配置文件,通过环境变量即可实现内网穿透
仓库地址:https://github.com/seepine/frp
version: '3.7'
services:
frps:
image: seepine/frps:v0.44.0
ports:
# 暴露服务端绑定端口
- 6666:6666
# 暴露客户端需要的端口
- 9999:9999
environment:
# 可修改绑定端口,为空默认7000,另外也支持VHOST_HTTP_PORT,BIND_UDP_PORT,BIND_ADDR,KCP_BIND_PORT等配置
BIND_PORT: 6666
# 可配置token,可为空
TOKEN: yourtoken
version: '3.7'
services:
frpc:
image: seepine/frpc:v0.44.0
environment:
SERVER_ADDR: 192.168.100.100
SERVER_PORT: 6666
TOKEN: yourtoken
# 通过CLIENTS配置代理
CLIENTS: '{"name":"ssh","type":"tcp","local_ip":"127.0.0.1","local_port":9999,"remote_port":9999}'
最终会生成以下配置
[common]
server_addr = 192.168.100.100
server_port = 6666
token = yourtoken
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 9999
remote_port = 9999
version: '3.7'
services:
frpc:
image: seepine/frpc:v0.44.0
environment:
SERVER_ADDR: 192.168.100.100
SERVER_PORT: 6666
TOKEN: yourtoken
# 支持json数组
CLIENTS: '[{"name":"ssh","type":"tcp","local_ip":"127.0.0.1","local_port":9999,"remote_port":9999}]'
也可以手动配置 frps.ini 和 frpc.ini 实现需要的功能,用法和官方一致
然后修改ENTRYPOINT ["/usr/bin/frps","-c","frps.ini"]即可
Content type
Image
Digest
sha256:5f662db97…
Size
9.5 MB
Last updated
over 2 years ago
docker pull seepine/frpc