如何在Linux与Windows上部署FRP服务端
2024年02月23日
运维部署
592字

在Linux系统部署FRP服务端

1. Docker和Docker Compose的安装

为了确保FRP服务端的灵活部署和管理,首先需要安装Docker和Docker Compose。Docker提供了容器化技术,而Docker Compose则方便我们管理容器。安装命令如下:

My terminal window
bash <(curl -sSL [https://linuxmirrors.cn/docker.sh](https://linuxmirrors.cn/other/))

这条命令会从Linux镜像网站下载并安装Docker,简化了安装过程。

2. 创建FRPs的安装目录

接下来,我们需要创建一个目录,用于存放FRP服务端的相关文件。执行以下命令:

My terminal window
mkdir -p /root/data/docker/frps
My terminal window
cd /root/data/docker/frps

3. 编写docker-compose.yml配置文件

Docker Compose通过YAML文件定义多容器的Docker应用。我们需要创建并编辑docker-compose.yml文件,定义FRP服务端的容器配置:

version: '3.3'
services:
frps:
restart: always
network\_mode: host
volumes:
- './frps.toml:/etc/frp/frps.toml'
container\_name: frps
image: snowdreamtech/frps

这个配置文件指示Docker Compose如何部署FRP服务端容器。

4. 编写frps.toml配置文件

FRP服务端的配置通过frps.toml文件进行。我们需要创建这个文件并填入必要的配置信息:

[common]
bind\_port= 5443
kcp\_bind\_port = 5443
dashboard\_user= 请修改此处
dashboard\_pwd= 请修改此处
dashboard\_port= 请修改此处
token = 请修改此处

请确保替换配置文件中的占位符(“请修改此处”)为实际的值。

5. 启动FRP服务端的Docker容器

配置文件准备好之后,就可以启动FRP服务端的Docker容器了:

My terminal window
docker-compose up -d

这条命令会以后台模式启动容器。

在Windows系统部署FRP服务端

1. 下载FRP

根据你的Windows系统架构(32位或64位),从FRP的GitHub仓库下载相应版本的FRP。

2. 解压FRP压缩包

将下载的FRP压缩包解压到适合的目录,比如 C:\frp

3. 修改frps.toml配置文件

在FRP解压目录中找到或新建frps.toml配置文件,填写服务器端配置信息。

4. 编写启动脚本

在FRP目录下创建一个名为start.bat的批处理文件,内容如下:

My terminal window
cmd /k "frps.exe -c frps.toml"

双击运行start.bat批处理文件,即可启动FRP服务端。

# FRP
# 内网穿透
# Docker
# 服务端部署
# 远程访问
作者信息:鬼鬼Sama
发表于:2024年02月23日