Skip to content

端口转发服务端 ​

TIP

私有服务(:localPort) -> frpc -> frps(:remotePort) -> 用户

客户端不需要公网IP,提供业务服务;服务端需要公网IP,提供转发服务。

我要搭建端口转发客户端。

前言 ​

本文介绍使用fatedier/frp在Ubuntu服务器上搭建端口转发服务器服务端,请先根据本章前言完成环境的搭建。

fatedier/frp地址:

拉取镜像 ​

shell
sudo docker pull snowdreamtech/frps:alpine

开放端口 ​

端口类型端口端口用途
TCP7000客户端连接服务器
TCP需要的端口自定义
UDP需要的端口自定义

配置文件 ​

shell
# 创建并进入工作目录
sudo mkdir -p /srv/frps && cd /srv/frps

# 创建并编辑docker配置文件
sudo nano docker-compose.yml

# 创建并编辑frps配置文件
sudo nano frps.toml

docker-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:ro

frps.toml ​

toml
bindPort = 7000
auth.token = "此处设置连接密码"

开始运行 ​

shell
# 前往工作目录
cd /srv/frps

# 开始运行
sudo docker compose up -d

# 查看容器日志(按Ctrl+C退出)
sudo docker compose logs -f

运行成功后,即可使用frp客户端连接服务器