跳到主要内容

Frps

官方网站

官方文档: https://gofrp.org/ Github仓库: https://github.com/fatedier/frp

Frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

具有公网IP的服务器,可以安装Frps来作为一个内网穿透的服务端,让没有公网ip的内网设备获得公网访问的能力。

Docker方式安装

compose文件

services:
Frp:
image: wnwd/frps:latest
container_name: frps
restart: unless-stopped
environment:
CONF_TYPE: yml
# CONF_TYPE: 'toml'
# CONF_TYPE: 'json'
volumes:
- ${DOCKER_HOME}/frp/conf:/etc/frp
- ${DOCKER_HOME}/frp/log:/var/log/frp
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
network_mode: host
deploy:
resources:
limits:
cpus: "0.3"
memory: 300M

env文件

DOCKER_HOME=/home/username/docker

启动

docker compose up -d

修改配置

配置文件位于 /home/username/docker/conf/frps.yml

bindAddr: 0.0.0.0
bindPort: 7200

vhostHTTPPort: 55188
vhostHTTPSPort: 55443

log:
#to: /var/log/frp/frps.log
to: console
level: info
maxDays: 7
disablePrintColor: false

auth:
method: token
token: "1234567890"

重启frps

docker restart frps

其他配置

如果配置了UFW防火墙,你可能需要放行7200端口TCP入站。