通过FRP和云服务器建立自己的云计算平台

通过FRP和云服务器建立自己的云计算平台


我有一台高性能的台式机,平时用来跑跑深度学习,炼丹不能停但近期经常出差频繁,加上远程控制软件不稳定,于是想着怎么把这台高性能的台式机变成一台属于我的云服务器,这样我只需要一台笔记本就可以随时访问了。把这个过程记录下来了,分享给需要的小伙伴。

所需设备

1、一台云服务器,我买的是腾讯云轻量服务器:https://cloud.tencent.com/act/pro/free?from=21731。CPU - 2核 内存 - 2GB,SSD 50GB。
2、一台高性能的计算机,我的系统是ubuntu22.04。

云服务器上的配置

配置服务器系统:装一个ubuntu -Docker
密码随意,自己能记住就好。
在这里插入图片描述
进入命令行界面
在这里插入图片描述
创建frps服务端配置文件

mkdir -p /etc/frp
cat >/etc/frp/frps.toml<<EOF
bindPort = 7000                         #服务端与客户端通信端口
vhostHTTPPort = 8080                    #HTTP服务的端口(如果不做单独的穿透机需要自定义)
vhostHTTPSPort = 8443                   #HTTPS服务的端口(如果不做单独的穿透机需要自定义)
quicBindPort = 7000                     #QUIC 绑定的是 UDP 端口,可以和 bindPort 一样

transport.tls.force = true              # 服务端将只接受 TLS链接

auth.token = "12345678910"              # 身份验证令牌,frpc要与frps一致

# Server Dashboard,可以查看frp服务状态以及统计信息
webServer.addr = "0.0.0.0"              # 后台管理地址
webServer.port = 7500                   # 后台管理端口
webServer.user = "admin"                # 后台登录用户名
webServer.password = "admin"            # 后台登录密码
EOF

使用docker 安装 frps 服务端;

docker run -d --name frps --restart=always  --network host  -v /etc/frp/frps.toml:/etc/frp/frps.toml  snowdreamtech/frps:0.52.3

使用docker ps查看容器状态:

在这里插入图片描述
返回服务器管理页面,找到防火墙
在这里插入图片描述
把涉及到的端口都允许防火墙放行:
在这里插入图片描述
访问网页,输入云服务器的公网地址加”:7500“,再输入刚才配置文件中设立的账号和密码。
在这里插入图片描述

在这里插入图片描述
进入FRP查看界面:
在这里插入图片描述
到这一步,云服务器端就设置完成了。

台式机上的设置

首先要在台式机上安装docker,参考b站这位老哥的:https://www.bilibili.com/video/BV1fS411A71Y?vd_source=be663d05cdd1d47c9fefc9b855a39d93
安装完成之后,在终端

mkdir -p /etc/frp

cat >/etc/frp/frpc.toml<<EOF
serverAddr = "x.x.x.x"             #云服务器端的公网ip
serverPort = 7000                  #指定服务端监听端口
webServer.addr = "0.0.0.0"         
webServer.port = 7400              #客户端dashboard监听端口
webServer.user = "admin"
webServer.password = "admin"

[[proxies]]
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22                     
remotePort = 6000                  #指定服务端应用监听端口,用于转发到本地SSH端口
EOF

使用Docker 部署FRP客户端:

docker run -d --name frpc --restart=always --network host  -v /etc/frp/frpc.toml:/etc/frp/frpc.toml  snowdreamtech/frpc:0.52.3

网页端输入,客户端的ip加”7400”如:192.168.1.111:7400,查看客户端是否配置成功:
在这里插入图片描述
到此台式机也就是客户端上的设置也完成了。

测试

笔记本跟客户端不在一个局域网之下,通过ssh连接:
在笔记本的终端输入:ssh -p 6000 “你笔记本电脑的用户名”@"你云服务器的公网ip"
这时候会让你输入密码,这个密码是客户端也就是台式机的密码,不是云服务器的密码。
以上你就把自己的台式机变成了自己私有的云服务器,你可以在任何时候远程访问它。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值