在 Ubuntu 上实现网络穿透:手把手教你搭建FRPS服务器
  fFjuZ1VHKhC3 2023年11月02日 72 0



在 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

在 Ubuntu 上实现网络穿透:手把手教你搭建FRPS服务器_docker

本地链接过去,配置文件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

结果:

在 Ubuntu 上实现网络穿透:手把手教你搭建FRPS服务器_服务器_02


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
fFjuZ1VHKhC3