Sign inSign up

daze456/frps

By daze456

•Updated about 4 years ago

FRP服务端

Image
0

2.0K

daze456/frps repository overview

⁠docker-frp

⁠介绍

可能是地表最小的 frp 容器
注:本镜像为服务端镜像,客户端为 daze456/frpc

⁠为何最小

本镜像从空镜像开始构建,因此这玩意仅 4M 大小

⁠安装教程

Docker 传统,无需安装
如果你真想安装的话

docker pull daze456/frps
docker pull daze456/frpc

构建并安装:

  1. 先克隆仓库

  2. 用默认的 dockerfile 构建服务端

    docker build --build-arg TARGETARCH=$(uname -m | sed s/x86_64/amd64/g | sed s/aarch64/arm64/g) -t daze456/frps:latest "."
    
  3. 构建客户端

    docker build --build-arg TARGETARCH=$(uname -m | sed s/x86_64/amd64/g | sed s/aarch64/arm64/g) -t daze456/frpc:latest "." --build-arg type=c
    

⁠使用说明

本仓库支持四种用法

  1. 默认配置
    镜像内包含一个默认的配置文件,开启了 xtcp、kcp 和 仪表板 功能并且同时兼容服务端和客户端(cfg.ini⁠)
    之所以这么写是希望大家用 docker 的端口开放功能限制实际功能,例子:
    docker run -p 7000:7000 daze456/frps # 不开启任何高级功能
    
    当然你可也以手动配置
  2. 手动配置
    新建一个数据卷,然后把文件复制进数据卷,带着数据卷启动
    例子:
    # 启动辅助容器
    docker run -itd --name frp -v frp-cfg:/cfg busybox
    # 复制文件(这里直接复制frp服务端配置,不过不推荐用于这个情况)
    docker cp ./cfg/cfg.ini frp-cfg:/cfg/cfg.ini
    # 关停辅助容器
    docker stop frp && docker rm frp
    # 启动frp
    docker run -d --name frp -v frp-cfg:/cfg --net=host daze456/frps
    
  3. 参数启动
    本容器支持带参启动,例子:
    docker run daze456/frpc --help
    
  4. 定制镜像
    您也可以定制镜像,以下是示例 dockerfile:
    FROM daze456/frpc
    ADD frpc.ini /cfg/cfg.ini
    

⁠一点破事

这玩意很早以前就新建文件夹了,最初是配合我的服务器使用,然后镜像生成完成以后我把这个文件夹忘了(还有个原因是这个镜像不完善)
最近把它捡起来结合frp的dashboard功能做出了最终版
PS:咕了这么久frp版本号还是0.44.0。。。

Tag summary

Content type

Image

Digest

sha256:0624ab266…

Size

5.1 MB

Last updated

about 4 years ago

docker pull daze456/frps