要在Debian服务器上部署frps,可以按照以下步骤操作:
使用二进制安装包
- 下载frp最新版本
您可以使用以下命令从官方 GitHub 存储库下载最新版本的 frp:
1
| wget https://github.com/fatedier/frp/releases/latest/download/frp\_0.36.1\_linux\_amd64.tar.gz
|
将版本号替换为最新版本。
- 解压下载的压缩包
您可以使用以下命令提取下载的存档:
1
| tar -xzf frp\_0.36.1\_linux\_amd64.tar.gz
|
将frp\_0.36.1\_linux\_amd64.tar.gz
替换为下载文件的名称。
- 创建frps的配置文件
在解压的目录中创建一个名为配置文件,frps.ini
内容如下:
1 2
| [common] bind\_port = 7000
|
您可以根据需要修改配置。
以下是一些常见的 frp
配置示例:
1 2 3 4 5 6 7 8
| [common] bind\_port = 7000 log\_level = info [http] type = tcp local\_ip = 127.0.0.1 local\_port = 80 remote\_port = 8080
|
1 2 3 4 5 6 7 8
| [common] bind\_port = 7000 log\_level = info [ssh] type = tcp local\_ip = 127.0.0.1 local\_port = 22 remote\_port = 2222
|
1 2 3 4 5 6 7 8
| [common] bind\_port = 7000 log\_level = info [mysql] type = tcp local\_ip = 127.0.0.1 local\_port = 3306 remote\_port = 3306
|
- 启动frps
通过在提取的目录中运行以下命令来启动 frps:
这将启动 frps 并在端口 7000 上侦听传入连接。
docker安装frps服务端
要使用 Docker 在 Debian 上安装和配置 frp 客户端,可以按照以下步骤操作:
- 在 Debian 服务器上安装 Docker:
1 2
| sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
|
- 拉取frp docker镜像:
1
| sudo docker pull stilleshan/frps
|
- 为您的 frp 配置文件创建一个目录:
frps.ini
在目录中创建一个名为的配置文件~/frp\_config
:
1
| touch ~/frp\_config/frps.ini
|
- 编辑
~/frp\_config/frps.ini
文件并添加以下内容:
1 2 3
| [common] bind\_port = 7000 vhost\_http\_port = 8081
|
- 启动frp服务器容器:
1
| sudo docker run -itd --name frps -v ~/frp\_config/frps.ini:/frp/frps.ini -p 7000:7000 -p 8081:8081 stilleshan/frps
|
这将启动 frp 服务器容器,并将配置文件安装在容器内,并在主机上公开端口 7000 和 8081。
完成这些步骤后,您应该在 Debian 服务器上启动并运行 frps。然后您可以在客户端机器上配置 frpc 来访问 frps 服务器,从而远程访问 Debian 服务器上运行的服务。
frp客户端请看:Debian中frp客户端的安装与配置