Sign inSign up

seepine/frps

By seepine

•Updated over 2 years ago

无需手动改配置文件,通过环境变量即可实现内网穿透

Image
1

1.7K

seepine/frps repository overview

⁠frp docker

无需手动改配置文件,通过环境变量即可实现内网穿透

仓库地址:https://github.com/seepine/frp⁠

⁠一、基本用法

⁠1.服务端
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
⁠2.客户端
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"]即可

Tag summary

Content type

Image

Digest

sha256:1aa06caa1…

Size

9.6 MB

Last updated

over 2 years ago

docker pull seepine/frps