Sign inSign up

clibing/alpine-frp

By clibing

Updated over 2 years ago

Image
0

1.6K

clibing/alpine-frp repository overview

使用挂在配置方法

/bin/frps -c /etc/frps.ini

----------------------------------------------------------------------------废弃一下使用方法,env方案存在一个问题,增加端口需要重新镜像,不能reload -----------------------------------------------------------------------

使用最新的启动方法,将配置文件集成到docker-compose的env中,

具体配置文件

client模式
version: '3'

services:
  frp-client:
    # 使用统一镜像名字,支持在arm/v6 arm/v7 arm64/v8 linux/amd64这个几个平台运行
    image: clibing/alpine-frp:v0.31.2  
    container_name: frp-client
    restart: always
    network_mode: "host"
    environment:
      # frp启动类型是客户端还是服务端
      FRP_TYPE: "CLIENT"
      SERVER_ADDR: "服务地址"
      SERVER_PORT: 服务端口
      TOKEN: "凭证"
      TLS_ENABLE: "true"
      POOL_COUNT: 32
      TCP_MUX: "true"
      LOG_LEVEL: "info"
      LOG_MAX_DAYS: 2
      CONNECT_PROTOCOL: "tcp"
      USER_CONFIG: |
          [rock64-ssh]
          type = tcp
          local_ip = 192.168.1.100
          local_port = 22
          remote_port = 4000
          # use_encryption = true
          use_compression = true
         
          .....

server模式
完善中。。。。

#=================================废弃原来的启动方法, 老的镜像可以继续使用, 使用(OS/ARCH)后的镜像不支持=====================================

使用

##启动命令

docker run -h="frps-docker" --name frps-docker -d \
-p 6443:5443/tcp \
-p 6443:5443/udp \
-p 6444:5444/udp \
-p 7443:5445/tcp \
-p 8080:80/tcp \
-p 8443:443/tcp \
-e set_token=password \
-e set_subdomain_host= \
-e set_max_pool_count=50 \
-e set_log_level=info \
-e set_log_max_days=3 \
"clibing/alpine-frp:tagname"

##端口说明

Docker内定义Docker内默认值描述
bind_port5443(TCP)frps服务端口
kcp_bind_port5443(UDP)KCP加速端口
bind_udp_port5444(UDP)udp端口帮助udp洞洞穿nat
dashboard_port5445(TCP)Frps控制台端口
vhost_http_port80(TCP)http穿透的端口。
vhost_https_port443(TCP)https穿透服务的端口

##变量说明(变量名区分大小写)

变量名默认值描述
set_tokenpasswordfrps的认证密码,用于客户端连接
set_subdomain_hostfrps子域名设置,默认为空,可以输入类似abc.com这样的域名
set_dashboard_useradminfrps控制台用户名
set_dashboard_pwdadminfrps控制台密码
set_max_pool_count50最大连接池数,貌似不用这个了
set_max_ports_per_client0允许连入的最大客户端,0为不限制
set_authentication_timeout900验证时间,单位为秒,默认900s
set_log_levelinfo日志等级,可选项:debug, info, warn, error
set_log_max_days3日志保存天数,默认保存3天的
set_tcp_muxtrueTCP 多路复用

Tag summary

Content type

Image

Digest

sha256:74bb9d5d9

Size

12.5 MB

Last updated

over 3 years ago

docker pull clibing/alpine-frp