切换深色或浅色模式
端口转发服务端
TIP
私有服务(:localPort) -> frpc -> frps(:remotePort) -> 用户
客户端不需要公网IP,提供业务服务;服务端需要公网IP,提供转发服务。
我要搭建端口转发客户端。
前言
本文介绍使用fatedier/frp在Ubuntu服务器上搭建端口转发服务器服务端,请先根据本章前言完成环境的搭建。
fatedier/frp地址:
拉取镜像
shell
sudo docker pull snowdreamtech/frps:alpine开放端口
| 端口类型 | 端口 | 端口用途 |
|---|---|---|
| TCP | 7000 | 客户端连接服务器 |
| TCP | 需要的端口 | 自定义 |
| UDP | 需要的端口 | 自定义 |
配置文件
shell
# 创建并进入工作目录
sudo mkdir -p /srv/frps && cd /srv/frps
# 创建并编辑docker配置文件
sudo nano docker-compose.yml
# 创建并编辑frps配置文件
sudo nano frps.tomldocker-compose.yml
yml
services:
frps:
image: snowdreamtech/frps:alpine
container_name: frps
restart: unless-stopped
network_mode: "host"
volumes:
- ./frps.toml:/etc/frp/frps.toml:rofrps.toml
toml
bindPort = 7000
auth.token = "此处设置连接密码"开始运行
shell
# 前往工作目录
cd /srv/frps
# 开始运行
sudo docker compose up -d
# 查看容器日志(按Ctrl+C退出)
sudo docker compose logs -f运行成功后,即可使用frp客户端连接服务器