Sign inSign up

zhangsean/frp

By zhangsean

Updated about 4 years ago

A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

Image
2

50K+

zhangsean/frp repository overview

frp

A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

Docker image for fatedier/frp.

DockerHub Badge

Tags

  • latest
  • v0.37.0
  • v0.36.2
  • v0.36.1
  • v0.35.1
  • v0.34.3
  • v0.34.2
  • v0.34.1
  • v0.34.0
  • v0.33.0
  • v0.32.1
  • v0.32.0
  • v0.31.2
  • v0.31.1
  • v0.31.0
  • v0.30.0

Usage

frp server

Start a frp server with connection port 7000 and reverse proxy port 6000, expose 6000 and 7000 ports in your internet firewall or load balancer which resole frp.example.com to.

docker run -itd --name frps -p 7000:7000 -p 6000:6000 zhangsean/frp
frp client

Start a frp client, expose local port 22 of server 192.168.1.20 to remote port 6000 of server frp.example.com.

docker run -itd --name frpc -e MODE=client -e SERVER_ADDR=frp.example.com -e SERVER_PORT=7000 -e PROTO=tcp -e LOCAL_IP=192.168.1.20 -e LOCAL_PORT=22 -e REMOTE_PORT=6000 zhangsean/frp
remote connect

Then you can ssh to frp.example.com:6000 from internet, just like directly ssh to your server 192.168.1.20:22 from internal.

ssh -p 6000 [email protected]

Environment variables

NameTypeDefaultDescription
MODEserver or clientserverrunning model
BIND_PORTPort7000server bind port
PROXY_NAMEStringsshproxy name, unique name is required in same server
SERVER_ADDRDomain or IP127.0.0.1server address
SERVER_PORTPort7000remote server port
PROTOtcp / udp / http / https / stcp / xtcptcplocal proto
LOCAL_IPIP127.0.0.1local server IP
LOCAL_PORTPort22local service port
REMOTE_PORTPort6000remote reverse port

Find more

Please visit fatedier/frp for more.

Tag summary

Content type

Image

Digest

Size

13 MB

Last updated

about 4 years ago

docker pull zhangsean/frp