代码编织梦想

1.实验目的

使用树莓派3b+搭建OMV(OpenMediaVault),将闲置的硬盘及外接供电硬盘盒利用起来。
在搭建简易NAS的基础上,实现内网穿透,操作文件等内容。

2.实验方法

  • 搭建OMV
    树莓派实验室网站已经给出了详细的操作步骤
    OMV安装配置
    其中OMV镜像使用的是老版本,主要是稳定
  • cpolar内网穿透
      最开始尝试使用了花生壳,但实在是不好用,而且还有很多限制。没有使用frp的主要原因是需要自购一个独立IP的VPS,这个对于我只是测试用一下来说成本还是比较高,传输速率受到VPS带宽限制,而且也没有太大的必要。
      最后查了很多资料还是选择了cpolar,cpolar链接树莓派,支持HTTP(用于连接到OMV管理界面),TCP(SSH登录OMV进行操作)。主要功能如下:
    随机URL二级域名
    随机TCP端口
    HTTP / TCP 隧道支持
    1个在线cpolar进程
    4个隧道/cpolar进程
    40 连接数/分钟
  • 实验效果
    可以看到cpolar的免费版对于我的主要目的来说已经完全够用了,麻烦的地方主要在于URL和端口是随机的,这个也好解决,在树莓派运行起来之后,远程通过web登录账号查看当前隧道的链接就可以了。

3.实验结果

基于两篇官网文档都已经写得非常详细,所以没有配上实验过程中的截图,实测通过cpolar链接对树莓派OMV进行访问,远程播放视频在200K左右(不过由于测试那几天手机流量被限速了,所以也不是太准确),能够基本满足远程处理文档,急需从NAS中取文件的作用,播放视频勉强;处在同一内网时,播放视频、取文件等都比较快,基本满足了最初的实验目的。

4.后记

之后逛咸鱼的时候,看到了迅雷之前的玩客云,虽然现在计划已经破产了,但是可以直接满足内网穿透的需求,挂载闲置硬盘,再加上终身的迅雷下载加速,只要大几十块,买个绝育老母鸡,让我狂呼真香。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/m0_46622606/article/details/108557238

《深度工作》 读书笔记-爱代码爱编程

浮浅工作:对认知要求不高的事务性任务,通常在受到干扰的情况下开展。此类工作通常不会为世界创造太多价值,且容易复制。   培养定量分析每一项活动的深度的习惯   学习并坚持任务深浅度的分配比例,把浮浅工作占用的时间和精力限制到足够小   坚持固定日程生产力,在某个固定时间后不再工作,设置自己的达摩克利斯之剑。   变得不容易联系到,给自己和别

ZMAP-爱代码爱编程

ZMAP 简介 ZMAP是一套由图形用户界面(GUI)驱动的工具,旨在帮助地震学家分析目录数据。ZMAP首次发布于1994年,最后一个主要版本6.0是在2001年。 下载地址 使用步骤 快速开始 下载ZMAP运行Matlab改变路径到ZMAP的路径在命令行输入zmap,打开GUI界面导入数据 在ZMAP的GUI主界面选择 Get/load c

清华大学出版,Spring Boot全栈开发笔记,已整理收藏-爱代码爱编程

Spring Boot是一个“年轻”的项目,发展非常迅速,特别是在Spring Boot 2.0之后,许多API都有较大的变化,本文的写作基于目前最新的稳定版2.0.4,因此需要Java8或9以及Spring Framework 5.0.8.RELEASE或更高版本,同时,构建工具的版本要求为Maven 3.2+或 Gradle 4。 传统的JavaEE

MySQL查询中通配符的使用-爱代码爱编程

目录 1、% 通配符的使用2、_ 通配符的使用3、使用通配符时易忽略的一个问题 通配符可用于替代字符串中的任何其他字符在SQL模式下,通配符常常与 LIKE 与 NOT LIKE 一起使用在 LIKE 语句中,like 某个确定的值,和 where name= 某个确定的值是一样的,例如:select * from a where name l

rsync error分析:@ERROR: auth failed on module inotify rsync error: error starting client-server-爱代码爱编程

问题报错 @ERROR: auth failed on module inotify rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6] 分析/探索 出现这种报错,至少说明你前期的配置已经可以进行服务器间的连接了 那么

GRBL脱机ESP32物联网WiFi蓝牙控制雕刻机ESP3D-爱代码爱编程

GRBL脱机WiFi蓝牙控制雕刻机 本手册兼容其他型号 所有板子背面均有标注引脚定义 控制是在浏览器操作的所以用手机和电脑都一样 ① 将板子放置在绝缘的台面避免引脚短路 ② 插上12V或者USB供电 ③ 搜索到WiFi名称位GRBL_ESP密码为12345678 ④ 浏览器输入网址192.168.0.1直接跳转⑤ 简单浏览一下 注:改成客户端模式可以减少

LINUX磁盘分区、格式化、挂载-爱代码爱编程

查看分区情况 使用fdisk -l查看 start、end表示分区开始的扇区位置和结束的扇区位置。 blocks:表示块的信息,一个块里面有多个扇区。 Id:表示磁盘编号 system:表示Linux系统分区的一个分区信息 2. 使用fdisk命令进行分区操作 fdisk /dev/sdb /dev/sdb是所需要分区的磁盘开始进行分区 使

Qt5远程调试嵌入式linux-爱代码爱编程

Qt5远程调试嵌入式linux   主机环境:Ubuntu 18.04.4 LTS 嵌入式环境:Linux 3.2.0 Qt版本:Qt Creator 4.5.0, Qt5.9.4(Gcc 5.3.1) 交叉编译器版本:arm-none-linux-gnueabi-gcc 按本记录步骤操作之前需要确保已掌握配置交叉编译工具链、新建Qt工程。

使用.NET Core进行Linux编程3:简介和第2章-爱代码爱编程

目录 背景 我希望实现的目标 介绍 这本书的封面是什么? 这本书是给谁的? 以应用为中心 这本书不是什么 这本书是什么 GitHub上的所有源代码 DotNet Core MacOS奖金 第2章——进入.NET Core Linux终端 测试dotnet可执行性 安装.NET Core SDK 我运行Ubuntu 18.04

Flutter 开发环境搭建---安装(一)-爱代码爱编程

工欲善其事必先利其器,首先会分别介绍一下在 Windows 和 macOS 下 Flutter SDK 的安装,然后再介绍一下配 IDE 和模拟器的使用。 安装 Flutter 由于 Flutter 会同时构建 Android 和 IOS 两个平台的发布包,所以 Flutter 同时依赖 Android SDK 和 iOS SDK,在安装 Flu

在容器上构建持续部署,这份超详细实践指南不要错过!-爱代码爱编程

作者 | 倚天码农 责编 | 刘静 出品 | CSDN 博客 要想理解持续集成和持续部署,先要了解它的部分组成,以及各个组成部分之间的关系。下面这张图是我见过的最简洁、清晰的持续部署和集成的关系图。 图片来源(https://www.sonatype.com/products-overview) 持续部署 如图所示,开发的

使用 Jupyter Notebooks 构建一个远程管理控制台 | Linux 中国-爱代码爱编程

  导读:把 Jupyter 变成一个远程管理控制台。                                      本文字数:2286,阅读时长大约:3分钟 https://linux.cn/article-12606-1.html作者:Moshe Zadka译者:geekpi SSH 是一个强大的远程管理工具,但有些细节还