如何用最低成本搭建自己的网络云盘

  • 概述
  • 准备工作
  • 设置云服务器
  • 设置本地客户端
  • 完成


概述

本文讲述如何用最低的成本搭建网络云盘,不限空间,跑满带宽。

准备工作

阿里云的轻量级应用服务器,本地客户端,移动硬盘

  1. 阿里云的轻量级应用服务器 ,租用阿里云轻量级应用服务器一台,学生优惠价格为9.5/月,24岁以下自动学生认证,带公网IP,2G内存,40GSSD,5Mbps带宽,1000G流量;
  2. 本地客户端 ,任意一款可以运行Linux系统的开发板,有USB接口即可;
  3. 移动硬盘 由于供电和成本原因,最好选用2.5寸机械硬盘;

设置云服务器

  1. 租用阿里云轻量级应用服务器一台,安装Linux Ubuntu系统;
  2. 下载最新版frp: https://github.com/fatedier/frp/releases
  3. 用WinSCP或其他方法将下载好的frp_0.29.1_darwin_amd64.tar.gz发送到云服务器;
  4. 新建一个目录:mkdir /home/admin/frp
  5. 解压:tar vxf frp_0.29.1_darwin_amd64.tar.gz /home/admin/frp
  6. 修改权限:sudo chmod 777 /user/admin/frp/frp_0.29.1_darwin_amd64/*
  7. 云服务器做server,修改配置文件frps.ini,
    [common]
    bind_port = 7000
  8. 运行frps(嫌命令太长可以放到shell脚本里面)
    /user/admin/frp/frp_0.29.1_darwin_amd64/frps -c /user/admin/frp/frp_0.29.1_darwin_amd/frps.ini
  9. 打开防火墙,阿里云控制台的防火墙新建规则,添加需要用到的端口;

设置本地客户端

  1. 准备一块儿系统移植成功,可以运行系统的Linux板子作为frp的本地客户端,用WinSCP或其他方法将下载好的frp_0.33.0_darwin_amd64.tar.gz发送到本地客户端;
  2. 新建一个目录:mkdir /home/admin/frp
  3. 解压:tar vxf frp_0.29.1_darwin_amd64.tar.gz /home/admin/frp
  4. 修改权限:sudo chmod 777 /user/admin/frp/frp_0.29.1_darwin_amd64/*
  5. 修改配置文件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
  6. 写启动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
  7. 设置开机启动
    sudo vi /etc/rc.local
    末尾exit 0之前插入
    sleep 10
    /home/admin/frpc.sh
  8. 关闭本地客户端 ,将移动硬盘插上,开机

完成

网络云盘系统架构有哪些 网络云盘搭建_linux


网络云盘系统架构有哪些 网络云盘搭建_其他_02

用WinSCP即可远程访问移动硬盘中的数据,

网络云盘系统架构有哪些 网络云盘搭建_服务器_03


主机名为服务器IP地址;

端口号改为设置的frp端口靠,本文中为6000;

用户名输入本地的板子的用户名(不是云服务器的);

登录即可实现云盘存储功能,不在同一局域网内也可以使用,入网不限速,出网5Mbps带宽可以跑满;