2 Star 6 Fork 0

sat1993 / docker-frp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

docker-frp

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。 docker-frp是基于此构建的项目。用于快速启动frp服务。

Usage

docker-frp可以快速启动frps服务或frpc客户端.

# 构建镜像.
~ docker build -t sat1993/frp ./
# 启动服务.
~ docker run -e FRP=server sat1993/frp

Environment Varables

若在启动时,不添加任何环境变量,则无法启动,至少需要确认是启动服务端还是客户端。

  • FRP - 启动服务的类型,是使用frps启动服务端,还是使用frpc启动客户端。
  • CONFIG - 配置文件名,需要配合-v your_config_path:/home/conf使用。

Full Example

  1. 启动一个简单的frps服务。

~ docker run -d -e FRP=server sat1993/frp

  1. 通过配置启动一个frpc客户端。

仅能代理Docker容器内的服务。如果需要代理宿主机的服务,需要在宿主机上启动客户端。而不是在Docker中。

frpc配置参考

~ touch conf/frpc.ini

# conf/frpc.ini
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

~ docker run -d -v conf/:/home/conf -e FRP=client -e CONFIG=frpc.ini sat1993/frp
  1. 通过配置启动一个frps服务端

frps配置参考

~ touch conf/frps.ini

# frps.ini
[common]
bind_port = 7000

# Run with your config file
~ docker run -d -v conf/:/home/conf -e FRP=client -e CONFIG=frps.ini sat1993/frp

or

# Run with default config file.
~ docker run -d -v conf/:/home/conf -e FRP=client sat1993/frp

空文件

简介

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。 docker-frp是基于此构建的项目。用于快速启动frp服务 展开 收起
Docker
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Docker
1
https://gitee.com/sat1993/docker-frp.git
git@gitee.com:sat1993/docker-frp.git
sat1993
docker-frp
docker-frp
master

搜索帮助