Debian中部署frps内网穿透服务端
要在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
配置示例:
- 将本地端口 80 转发到外网端口 8080:
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 - 将本地端口 22 转发到外网端口 2222:
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 - 将本地端口 3306 转发到外网端口 3306:
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 上侦听传入连接。1
./frps -c frps.ini
docker安装frps服务端
要使用 Docker 在 Debian 上安装和配置 frp 客户端,可以按照以下步骤操作:
在 Debian 服务器上安装 Docker:
1
2sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io拉取frp docker镜像:
1
sudo docker pull stilleshan/frps
为您的 frp 配置文件创建一个目录:
1
mkdir ~/frp\_config
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客户端的安装与配置