如何用最低成本搭建自己的网络云盘
- 概述
- 准备工作
- 设置云服务器
- 设置本地客户端
- 完成
概述
本文讲述如何用最低的成本搭建网络云盘,不限空间,跑满带宽。
准备工作
阿里云的轻量级应用服务器,本地客户端,移动硬盘
- 阿里云的轻量级应用服务器 ,租用阿里云轻量级应用服务器一台,学生优惠价格为9.5/月,24岁以下自动学生认证,带公网IP,2G内存,40GSSD,5Mbps带宽,1000G流量;
- 本地客户端 ,任意一款可以运行Linux系统的开发板,有USB接口即可;
- 移动硬盘 由于供电和成本原因,最好选用2.5寸机械硬盘;
设置云服务器
- 租用阿里云轻量级应用服务器一台,安装Linux Ubuntu系统;
- 下载最新版frp: https://github.com/fatedier/frp/releases
- 用WinSCP或其他方法将下载好的frp_0.29.1_darwin_amd64.tar.gz发送到云服务器;
- 新建一个目录:mkdir /home/admin/frp
- 解压:tar vxf frp_0.29.1_darwin_amd64.tar.gz /home/admin/frp
- 修改权限:sudo chmod 777 /user/admin/frp/frp_0.29.1_darwin_amd64/*
- 云服务器做server,修改配置文件frps.ini,
[common]
bind_port = 7000 - 运行frps(嫌命令太长可以放到shell脚本里面)
/user/admin/frp/frp_0.29.1_darwin_amd64/frps -c /user/admin/frp/frp_0.29.1_darwin_amd/frps.ini - 打开防火墙,阿里云控制台的防火墙新建规则,添加需要用到的端口;
设置本地客户端
- 准备一块儿系统移植成功,可以运行系统的Linux板子作为frp的本地客户端,用WinSCP或其他方法将下载好的frp_0.33.0_darwin_amd64.tar.gz发送到本地客户端;
- 新建一个目录:mkdir /home/admin/frp
- 解压:tar vxf frp_0.29.1_darwin_amd64.tar.gz /home/admin/frp
- 修改权限:sudo chmod 777 /user/admin/frp/frp_0.29.1_darwin_amd64/*
- 修改配置文件frpc.ini
[common]
server_addr = x.x.x.x(服务器的IP地址,IPV4点分格式)
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000 - 写启动frpc的shell脚本文件
touch ~/frpc.sh
写入:/home/pi/frp/frp_0.29.1_linux_arm/frpc -c /home/pi/frp/frp_0.29.1_linux_arm/frpc.ini
sudo chmod 777 ~/frpc.sh - 设置开机启动
sudo vi /etc/rc.local
末尾exit 0之前插入
sleep 10
/home/admin/frpc.sh - 关闭本地客户端 ,将移动硬盘插上,开机
完成
用WinSCP即可远程访问移动硬盘中的数据,
主机名为服务器IP地址;
端口号改为设置的frp端口靠,本文中为6000;
用户名输入本地的板子的用户名(不是云服务器的);
登录即可实现云盘存储功能,不在同一局域网内也可以使用,入网不限速,出网5Mbps带宽可以跑满;