在 Ubuntu 上实现网络穿透:手把手教你搭建FRPS服务器
在 Ubuntu 上实现网络穿透:手把手教你搭建FRPS服务器
初步骤 1:安装 curl步骤 2:安装Docker步骤 3:创建并运行 frps 容器步骤 4:验证
初
希望能写一些简单的教程和案例分享给需要的人
步骤 1:安装 curl
先确认是否安装 curl ,如果没安装,请执行下面命令进行安装
更新包列表:
sudo apt-get update
安装 curl :
sudo apt install curl
步骤 2:安装Docker
如果Ubuntu系统尚未安装Docker,按照以下步骤进行安装:
更新包列表:
sudo apt-get update
安装Docker的依赖包:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
通过执行命令 docker --version,可以验证安装是否成功并查看 Docker 的版本信息。
命令说明:docker --version
docker --version
步骤 3:创建并运行 frps 容器
在这一步中,您需要在 Ubuntu 系统上创建一个 frps.ini 配置文件,用于设置 frps 服务器的配置,如端口映射和密码等。
首先,在终端中输入以下命令来创建 frps.ini 配置文件:
touch /etc/frp/frps.ini
接着,使用以下命令打开编辑 frps.ini 配置文件:
sudo vim /etc/frp/frps.ini
在编辑模式中,输入以下内容并保存到 frps.ini 配置文件中:
[common]
bind_port = 7000
token = 123456
在上面的配置中,您可以根据需求修改 bind_port 为您想要的端口,token 则是用于认证的密钥。
接下来,您需要下载 frps 镜像:
sudo docker pull snowdreamtech/frps
最后,使用下面的命令在 Docker 中运行 frps 容器,并将刚刚创建的配置文件挂载到容器中:
sudo docker run --restart=always --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps
本地链接过去,配置文件frpc.ini
[common]
server_addr = 【服务器地址】
server_port = 7000
# auth 和服务端保持一致
authentication_method = token
authenticate_new_work_conns = true
token = 123456
tls_enable = true
步骤 4:验证
配置 frpc.ini 配置文件内容,用于在本地连接到 frps 服务器:
[common]
server_addr = 【服务器地址】
server_port = 7000
authentication_method = token
authenticate_new_work_conns = true
token = 123456
tls_enable = true
在这个配置文件中,各个内容的解释:
server_addr:将【服务器地址】替换为实际的服务器地址。server_port:服务器的监听端口,默认为 7000,确保与 frps.ini 中的 bind_port 保持一致。token:认证的密钥,与服务器的配置相匹配。tls_enable:设置为 true 来启用 TLS 加密通信。
最后执行 -c
frpc -c frpc.ini
结果: