低成本搭建NAS,利用HFS进行内网穿透,实现公网访问

news2024/11/26 4:51:43

通过HFS低成本搭建NAS,并内网穿透实现公网访问

文章目录

    • 通过HFS低成本搭建NAS,并内网穿透实现公网访问
    • 前言
      • 1.下载安装cpolar
        • 1.1 设置HFS访客
        • 1.2 虚拟文件系统
      • 2. 使用cpolar建立一条内网穿透数据隧道
        • 2.1 保留隧道
        • 2.2 隧道名称
        • 2.3 成功使用cpolar创建二级子域名访问本地hfs
      • 总结

前言

云存储作为一个新概念,在前些年炒的火热,虽然伴随一系列黑天鹅事件,让热度快速下降,但云存储带来的方便深入人心。因此在大厂的云存储产品热度下降后,私人的NAS热度快速上升,其中最具代表性的,必然是群晖NAS。但群晖价格太高,个人和小型企业无法承担。实际上,我们完全可以使用cpolar,与特定软件配合,打造属于自己的低成本NAS。现在,就让我们来看看如何操作吧。

1.下载安装cpolar

云存储的核心功能,是在任何网络条件下(公共互联网或局域网),都能方便的调取和存入数据,这个功能与共享文件存取一致,因此我们完全可以通过共享文件存取网页+cpolar的内网穿透数据隧道,实现在在公共互联网访问局域网内的电脑,并调取下载或共享文件。我们使用的文件共享网页,则是HFS。因此,我们需要下载并安装的,就是Cpolar、HFS两项,其下载地址如下:

  • cpolar:https://www.cpolar.com/download
  • HFS:https://www.rejetto.com/hfs/?f=dl(中文版在百度搜索亦可)

在这两个软件下载完毕后,就可以在解压获得程序文件。其中cpolar可以直接双击安装文件进行安装。

而HFS并不需要安装,双击后就会直接运行程序。HFS的主程序看起来是这样的:

虽然这个软件看起来比较简陋,但功能却很实用。我们只要将打算分享的文件(包括文档、图片、视频、压缩包等等)拖动到主界面左侧“虚拟文件系统”的空白处,就能将这个文件变为共享文件。

1.1 设置HFS访客

此时我们本地的HFS没有设置访客权限、没有设置远程文件上传的路径,也没有指定输出端口,因此我们需要先对这些内容进行设定,才能安全的使用HFS。首先是HFS的访客设置。我们打开软件主界面的“菜单”选项卡,在其中找到“其他设置”项,并从跳出的次级目录中找到“用户账号”选项。

在“添加用户”,我们能对用户名进行更改(双击打算建立的用户,直到用户名变为可编辑状态),接着勾选页面中部的“启用”和“超级用户”,并在下一行输入密码。完成设定后,就可以点击右下角的“应用”,保存这个用户。

接着我们再以同样的方式,建立一个“普通用户”,不过这个用户就不再授予“超级用户”权限

此处需要注意,我们一直勾选的“启用”项,可以直接决定该用户是否有效,而不必频繁的添加删除用户。在设立完成两个用户后,就可以点击右下角的“确定”按钮,保存所做的设置并回到HFS软件主界面。

1.2 虚拟文件系统

接着,我们设定一个用于存放上传文件的文件夹,并对这个文件夹进行权限的设定。首先我们在本地电脑上新建一个文件夹(此处命名为“上传存储”),然后在HFS主界面左侧的“虚拟文件系统”空白处,单击鼠标右侧,就能从弹出的菜单看到“从磁盘添加目录”选项,点击后找到我们新建的“上传存储”文件夹,并在弹出的对话框选择“真实目录”,就能将这个文件夹列入“虚拟文件系统”之中。

接着,我们右键点击这个红色的“上传存储”文件夹,在弹出的菜单中点选最下方的“属性”按钮,为这个文件夹进行权限设置。在这个页面,我们点选“权限”选项卡,在“上传”页面按实际需求勾选允许上传的用户。最后点击页面下方的“确认”按钮保存设置。

当然,我们也可以在“菜单”的“上传”项,并在弹出的选项栏中点选“如何上传”,查看上传设置的指引。

在完成这些设置后,我们对HFS的设定就告一段落。不过需要注意的是,hfs是一款绿色软件,如果想要其长期稳定运行,最好将其加入开机自启动列表和后台运行列表。接下来,我们就要通过cpolar建立一条内网穿透数据隧道,将本地的HFS发布到公共互联网,让我们的电脑成为能够上传下载并存储文件的简约版NAS。

2. 使用cpolar建立一条内网穿透数据隧道

接下来,我们就可以使用cpolar,建立一条内网穿透数据隧道,让我们能在公共互联网上访问到位于内网的hfs,进行文件的上传下载操作。

2.1 保留隧道

首先我们登录cpolar的官网,在官网主页面的左侧,我们找到“预留”按钮。在“预留”页面,需要属于几项信息,以建立一条空白数据隧道。首先是“地区”这里按实际使用地选择即可;接着是“二级域名”,二级域名最终会显示在生成的网页链接内,因此需要注意填写内容,这里我们填入HFSNAS;最后是“描述”,可以理解为这条数据隧道的注释,可以任意填写。完成这些内容填写后,就能点击右侧的“保留按钮”,将这条数据隧道保留下来。

接着,我们回到cpolar的本地电脑客户端(可以在开始菜单中找到cpolar快捷方式,也可以在浏览器地址栏中输入localhost:9200登录)。在cpolar客户端的主界面左侧,找到“隧道管理”项下的“创建隧道”,点击今日那个创建隧道页面,就能将我们在cpolar云端设定的空白数据隧道与本地的hfs软件结合起来。

2.2 隧道名称

首先是“隧道名称”,这一项可以看做备注说明,主要与其他数据隧道进行区分。第二行“协议”我们选择HTTP;第三项“本地地址”就是hfs软件的数据输出端口,由于我们并没有修改hfs的输出端口,因此hfs仍以默认的80端口输出数据(可以在hfs主界面上方点击“端口”按钮,修改输出端口号),这里只需填入“80”即可;记下来是“域名类型”,由于我们已经在cpolar云端建立了一条空白数据隧道,因此这里选择“二级子域名”,选择二级子域名后,就会在下方出现一个空白的Sub Domain栏位,这里我们填入保存的数据隧道名“HFSNAS”;最后的“地区”我们按实际使用地区选择即可。

以上信息填写完毕后,就可以点击页面下方的“创建”按钮,将空白数据隧道与本地hfs软件的输出端口关联起来。

而我们可以在cpolar主界面左侧“状态”项下的“在线隧道列表”页面,找到能链接本地hfs软件的隧道入口,即公共互联网地址。让我们尝试输入这个网址,看是否能链接到本地电脑的HFS软件

2.3 成功使用cpolar创建二级子域名访问本地hfs

可以看到,我们已经成功的使用cpolar创建的二级子域名网址,访问到位于本地电脑上的hfs,在登录用户后,不止能从hfs下载各类型文件,还能将文件上传到hfs的“上传文件夹”内,实现最低成本打造一个简易版的NAS。

总结

至此,我们成功的使用cpolar+hfs的组合,建立起一个简约版NAS。我们既可以用其进行企业协同办公,也能用其进行企业重要工作的安排和跟踪。需要注意的是,保留二级子域名和自定义域名功能属于高级功能,需将cpolar升级至VIP级别才可使用。当然,cpolar+hfs组合打造私有NAS,只是cpolar强大功能的应用场景之一,cpolar创建的数据隧道还能应用在更多场景中。

转载自cpolar极点云文章:[通过HFS低成本搭建NAS,并内网穿透实现公网访问](通过HFS低成本搭建NAS,并内网穿透实现公网访问 - cpolar 极点云)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/876001.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker-compose部署Harbor实操(含故障处理)

操作环境 Harbor主机系统类型:Centos7 Harbor版本:v2.8.3 Docker-compose版本:1.29.2 Docker版本: 一.Docker及Docker-compose环境安装 官方对Docker及Docker-compose版本有要求,目前我这个主机的版本不适用&#x…

14k视觉大模型综述

目录 0.导读1.背景介绍1.1基础架构1.2目标函数1.2.1对比式学习1.2.2生成式学习 1.3预训练1.3.1预训练数据集1.3.2微调1.3.3提示工程 2.基于文本提示的基础模型2.1基于对比学习的方法2.1.1基于通用模型的对比方法2.1.2基于视觉定位基础模型的方法 2.2基于生成式的方法2.3基于对比…

springboot邮件任务

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency> 依赖 配置文件 spring.mail.username1393087444qq.com spring.mail.password************* spring.mail.hos…

代码详解 —— VGG Loss

文章目录 VGG Loss 的基础概念VGG 的网络结构VGG LOSS 的代码解析参考 VGG Loss 的基础概念 VGG Loss 是content Loss中的一种。 为了评价图像的perceptual quality&#xff0c;《Perceptual losses for real time style transfer and super-resolution》 和 《GeneratingImag…

【计算机视觉 | 图像分割】arxiv 计算机视觉关于图像分割的学术速递(8 月 8 日论文合集)

文章目录 一、分割|语义相关(19篇)1.1 Mask Frozen-DETR: High Quality Instance Segmentation with One GPU1.2 AdaptiveSAM: Towards Efficient Tuning of SAM for Surgical Scene Segmentation1.3 SEM-GAT: Explainable Semantic Pose Estimation using Learned Graph Atten…

【Vue-Router】路由传参

1. query 传参 list.json {"data": [{"name": "面","price":300,"id": 1},{"name": "水","price":400,"id": 2},{"name": "菜","price":500,"…

eachars 自适应

目录 1. 案例&#xff1a; 2. 原因&#xff1a; 3. 解决&#xff1a; 1. 案例&#xff1a; 默认是正常宽度&#xff08;如图1&#xff09;&#xff0c;当再次跳转会该页面时&#xff0c;eachars图发生变化&#xff08;如图2&#xff09;。 图1 图2 2. 原因&#xff1a; 没有…

三维模型OSGB格式轻量化在三维展示效果上的重要性探讨

三维模型OSGB格式轻量化在三维展示效果上的重要性探讨 三维模型在展示中的效果是十分关键的&#xff0c;因为它直接影响用户对模型的理解和体验。而OSGB格式轻量化是实现优质三维展示效果的关键技术之一。下面将详细介绍轻量化OSGB格式的三维模型在三维展示效果上的重要性。 首…

“多测合一”生产软件-不动产测量(不动产权籍调查测绘软件RESS),房地一体化测量由请湖南来示范

湖南“多测合一”生产软件-不动产测量软件&#xff0c;提取码&#xff1a;RESShttps://pan.baidu.com/s/1OqakLJICIP6buNiZ6j9Npw?pwdRESS 2020年7 月&#xff0c;国务院办公厅印发《 国务院办公厅关于进一步优化营商环境 更好服务市场主体的实施意见》 &#xff08;国办发〔 …

Android之SQLite数据库的使用总结

一、SQLite数据库基本使用 1、特点 &#xff08;1&#xff09;嵌入式数据库&#xff0c;体积小 &#xff08;2&#xff09;数据库是由底层的sqlite.c执行程序的代码动态生成的&#xff0c;不用人为去创建数据库 &#xff08;3&#xff09;涉及抽象类SQLiteOpenHelper 2、继承…

【Java从0到1学习】08 String类

1. 概述 字符串是由多个字符组成的一串数据(字符序列)&#xff0c;字符串可以看成是字符数组。 在实际开发中&#xff0c;字符串的操作是最常见的操作&#xff0c;没有之一。而Java没有内置的字符串类型&#xff0c;所以&#xff0c;就在Java类库中提供了一个类String 供我们…

如何使用CSS实现一个响应式网格布局?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用CSS实现响应式网格布局⭐ 设置基本的HTML结构⭐ 创建基本的CSS样式⭐ 添加媒体查询以实现响应式效果⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端…

成集云 | 用友U8采购请购单同步钉钉 | 解决方案

源系统成集云目标系统 方案介绍 用友U8是中国用友集团开发和推出的一款企业级管理软件产品。具有丰富的功能模块&#xff0c;包括财务管理、采购管理、销售管理、库存管理、生产管理、人力资源管理、客户关系管理等&#xff0c;可根据企业的需求选择相应的模块进行集…

Oracle 增加重做日志组、组成员

重做日志文件记录数据所有的修改信息并提供一种数据库失败时的恢复机制 一个Oracle数据库要求至少有两组重做日志文件 组中每个日志文件被称作一个组成员 需求&#xff1a;目前有三组重做日志组&#xff0c;增加一个重做日志组、并且增加两个重做日志组成员 1、查看重做日志组…

Python实现SSA智能麻雀搜索算法优化循环神经网络回归模型(LSTM回归算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 麻雀搜索算法(Sparrow Search Algorithm, SSA)是一种新型的群智能优化算法&#xff0c;在2020年提出&a…

日志采集分析ELK

这里的 ELK其实对应三种不同组件 1.ElasticSearch&#xff1a;基于Java&#xff0c;一个开源的分布式搜索引擎。 2.LogStash&#xff1a;基于Java&#xff0c;开源的用于收集&#xff0c;分析和存储日志的工具。&#xff08;它和Beats有重叠的功能&#xff0c;Beats出现之后&a…

什么是集成测试?集成测试方法有哪些?

1、基本概念&#xff1a; 将软件集成起来后进行测试。集成测试又叫子系统测试、组装测试、部件测试等。集成测试主要是针对软件高层设计进行测试&#xff0c;一般来说是以模块和子系统为单位进行测试。 2、集成测试包含的层次&#xff1a; 1&#xff09;模块内的集成&#x…

浅谈防火门监控系统的设计和安装

安科瑞 华楠 摘要&#xff1a;随着现代建筑中火灾成为重要的安全隐患&#xff0c;消防得到了越来越多民众的关注。更好地完成建筑消防设计成为了建筑电气设计中的重要一环。防火门监控系统是《火灾自动报警系统设计规范》(GB50116-2013)中规定在建筑中设置的火灾自动报警系统子…

h3c radius认证测试

客户端ssh连接上交换机进行管理&#xff0c;用radius里面的用户名和密码进行登陆 dis current-configuration vlan 1 vlan 2 interface Vlan-interface1 ip address 192.168.0.105 255.255.255.0 interface Vlan-interface2 ip address 192.168.60.244 255.255.255.0 interfac…

怎么样提升科研水平?

第15期《求是》杂志发表中强调加强基础研究&#xff0c;是实现高水平科技自立自强的迫切要求&#xff0c;是建设世界科技强国的必由之路。强化党建引领&#xff0c;为提升科研水平定向护航。 前一阵&#xff0c;广西审计厅发布的报告揭示了科研经费1.3亿&#xff0c;成果转化为…