初
希望能写一些简单的教程和案例分享给需要的人
步骤 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
文章来源:https://www.toymoban.com/news/detail-849767.html
frpc -c frpc.ini
结果:文章来源地址https://www.toymoban.com/news/detail-849767.html
到了这里,关于在 Ubuntu 上实现网络穿透:手把手教你搭建FRPS服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!