远程访问群晖Drive并挂载为电脑磁盘同步备份文件「无需公网IP」

2023-11-01

前言

群晖作为专业的数据存储中心,在我们的工作生活中越来越常见,无论是家庭存储照片、影视剧,还是办公场所存储商业资料,群晖系统都能发挥数据中心的作用,方便我们随时存储和调用各类数据文件。当然,群晖的作用不仅限于此,我们还可以利用群晖的Drive套件与cpolar配合,让用户能在其他网络(非办公室局域网)上,访问位于办公室或家里的群晖Synology Drive,实现远程协同办公(或调取编辑家中群晖上的资料)的目的。现在,笔者就为大家详细介绍,如何对群晖Drive与cpolar进行设置,实现远程访问群晖Drive的目的。

1.群晖Synology Drive套件的安装

群晖的Synology Drive套件是一个跨平台的数据同步软件,数据始终存放于群晖硬盘中,但允许指定用户对文件进行编辑和修改,这样保证了数据文件的安全性,同时也能达成多部门协作办公(或远程访问家庭群晖)的目的。

1.1 安装Synology Drive套件

我们打开群晖的套件中心,在搜索框中输入drive,找到Synology Drive套件,并点击下方的安装套件按钮,接着就是一路下一步等待安装完成。

20230303102301

20230303102302

20230303102303

Synology Drive套件安装完成后,就可以在群晖主菜单中找到Synology Drive的套件图标。由于Synology Drive套件并不会自动开启文档共享功能,因此我们需要对其进行设置,而这也让我们可以选择哪些文件能进行共享操作。

1.2 设置Synology Drive套件

点击群晖主界面上方的主菜单按钮,就能看到已经安装的套件的快捷方式。

20230303102304

在其中找到名为Synology Drive控制台的快捷方式,点击进入Synology Drive的管理控制台。

20230303102305

在Synology Drive的管理控制台的主界面左侧,点击团队文件夹选项,就能看到名为我的文件的选项。

20230303102306

此时我们可以看到,我的文件选项还没有启用主目录,也无法进行远程访问。因此我们点击页面上部的“启用”按钮。

20230303102307

点击启用按钮后,Synology Drive会指引我们启用用户主目录服务,我们根据弹出的窗口指引点击“是”按钮。

20230303102308

系统会自动跳转到用户组群高级设置页面,我们将这个页面下拉到最低端,就能看到家目录,将启动家目录服务前的方框勾选,再点击右下方的应用按钮,就开启了共享文件服务。

20230303102309

20230303102310

在完成上面步骤后,系统会自动生成名为homes的文件夹,我们也可以以同样的方式,点击页面上方的启用,开启这个文件夹的共享。

20230303102311

20230303102312

20230303102313

在完成了Synology Drive管理控制台的设置后,我们回到Synology Drive的主程序,就能够轻松的创建共享文件夹,并在这个文件夹里放入我们想要共享编辑的各种文件(包括各种文档、照片、视频等等)。

20230303102314

20230303102315

1.3 局域网内电脑测试和使用

完成以上步骤的设置后,我们就可以创建一个测试文件夹作为共享文件夹,或在这个文件夹里创建一个共享文件,让允许的访客查阅。

创建文件夹的方式就是点击页面上方的“创建”按钮,并在弹出的文件夹编辑窗口对其进行命名。

20230303102316

接着点开这个文件夹,将一个文件拖进这里,就完成了这个文件的上传。

20230303102317

20230303102318

完成这个测试文档的上传后,我们可以选中这个测试文件,点击页面上方的链接按钮,生成一个本地局域网可访问的连接,查看这个文件。

20230303102319

20230303102320

当然,我们也可以在局域网电脑上下载Synology Drive Client客户端,对这个共享文档进行编辑和同步。

20230303102321

20230303102322

点击Synology Drive右下方的提示框处,下载一个Synology Drive Client客户端,依照安装指引进行安装,实现在同一局域网下对共享文件的共享和同步操作。

20230303102323

在开始安装Synology Drive Client后,需要对其进行几项基本设置,主要就是指导Synology Drive Client找到共享的群晖Synology Drive。包括设置群晖NAS在局域网的地址,以哪个用户进行登录,对文件的计划任务(如是实时同步还是定期备份),以及备份和共享文件存放位置等内容。

20230303102324

20230303102325

20230303102326

20230303102327

当Synology Drive Client设置完毕并成功连接后,我们就能在Synology Drive管理控制台中看到客户端的相关信息。

20230303102328

相信大家也已经注意到,此时的Synology Drive只能被同一局域网下的设备访问到,如果想要在本地局域网以外的设备访问,就需要cpolar的协助才能实现。

接下来,我们继续在群晖NAS上安装并设置cpolar,让群晖的Synology Drive能借助cpolar穿透内网限制,实现在公共互联网条件下访问到Synology Drive共享的文件。

2.使用cpolar远程访问内网Synology Drive

Cpolar是一款简单易用的内网穿透软件,它可以为Synology Drive的输出端口生成一个公共互联网地址,使得公共互联网上的访客,能够通过这个地址,连接到位于本地局域网的Synology Drive端口上(Synology Drive的默认输出端口为6690),就像在局域网和互联网直接打通了一条高效安全保密的数据隧道(这个地址只有自己发给他人,他人才知晓,外人完全不知道这条隧道的存在),让特定的访客能够通过这条数据隧道,查看到我们共享的文件和资料。

想要使用cpolar,自然需要在群晖NAS上安装cpolar套件,cpolar套件的安装也十分简单。首先登录cpolar的官网(https://www.cpolar.com/),点击网页上方的下载按钮

20230303102329

在cpolar下载页面找到NAS群晖选项,点击立即下载

20230303102330

进入cpolar的NAS群晖下载页面后,在下拉菜单中选择NAS群晖型号,以及群晖系统版本。比如笔者的群晖型号为DS918+,系统版本为7.0.1。因此就在下拉菜单中选择“DS918+”,版本选择“7.x”。选择好NAS群晖型号后,就可以点击下载按钮,下载对应版本的cpolar套件。

20230303102331

Cpolar套件下载完成后,我们回到群晖系统中,点击进入套件中心,点选右侧的手动安装按钮,此时会出现一个上传套件的页面,在这里点击浏览按钮,就能够选择我们下载的cpolar套件位置,双击cpolar套件,安装路径就会自动生成。

20230303102332

我们只需要依照安装提示一路点击下一步,如果其中出现提示信息,点击同意即可。

20230303102333

20230303102334

20230303102335

安装完成后,就能在“已安装”页面看到cpolar套件,表示cpolar套件已经加入群晖NAS中。此时点击cpolar,就能看到cpolar的web-UI客户端地址,点击这个地址并输入cpolar的账号密码,就能打开群晖NAS中cpolar套件的主界面。

20230303102336

20230303102337

20230303102338

下一步,我们就需要对cpolar进行设置,让其知道群晖本地的Synology Drive端口,并生成这条端口对应的公共互联网地址。为方便操作,笔者将cpolar升级到专业套餐(专业套餐便宜量大,并提供了2条固定TCP隧道,而免费版的TCP隧道每24小时变更一次),让自己的共享文件能持续稳定的被访问到。

2.1 Cpolar云端设置

首先登录cpolar云端,登录后在cpolar主页面左侧找到预留按钮,点击进入预留页面,并在这个页面中找到保留的TCP地址

20230303102339

保留的TCP地址栏位,我们只需要进行两项简单设置,就能生成一条空白TCP数据隧道。这两项设置为地区(可以随意就近选择)和描述(可以看做这条隧道的注释,笔者这里选择群晖drive)。

设置选择完成后,点击右侧的保留按钮,就生成了一条空白TCP隧道。

20230303102340

20230303102341

其中,地址栏位显示的就是在和调TCP隧道的公共互联网地址,讲练我们可以通过这个地址,访问到位于局域网内的Synology Drive。如果我们不打算使用这条隧道了,还可以点击右侧的小X,将这条隧道轻松删除。

2.2 Cpolar本地设置

接下来,我们回到群晖NAS上,打开cpolar软件,将cpolar云端生成的空白数据隧道与群晖本地的Synology Drive端口连接起来。

在群晖本地打开cpolar客户端主界面左侧,找到隧道管理项下的“创建隧道”按钮,点击进入创建隧道页面。在这个页面中,我们要对几项信息进行设置,包括以下几项。

  • 隧道名称:这里的隧道名称是在cpolar客户端显示的(与cpolar云端的隧道名称无关)。为方便管理,笔者仍将其命名为群晖drive;
  • 协议:这里的协议包括http、tcp、tls、ftp以及专用的NAS群晖几种,以适应不同的隧道应用,我们选择tcp协议;
  • 端口:Synology Drive的专用输出端口为6690,因此这里也输入6690;
  • 端口类型:这里的端口方便我们选择这条隧道的持续时间,如果只是临时使用,可以选择随机临时端口。但笔者打算让这条隧道长期存在,因此勾选固定TCP端口;
  • 预留的TCP地址:在选择固定TCP端口后才会出现这个内容框,需要填入的地址就是cpolar云端“保留的TCP地址”处,生成的地址。

20230303102342

完成以上设置后,就可以点击页面下方的创建按钮,为Synology Drive生成一个可供连接的公共互联网地址。隧道创建完成后,我们可以在左侧状态项下的在线隧道列表中,找到这条Synology Drive隧道,也能在这里看到Synology Drive隧道的公共互联网地址。

20230303102343

同时,我们也可以在“隧道管理”项下的“隧道列表”页面,控制这条Synology Drive数据隧道的开启和关闭,也能对这条隧道的基本信息进行编辑。

20230303102344

到这里,我们就已经通过cpolar创建的tcp数据隧道,将Synology Drive成功的发布到公共互联网上,由于这条隧道的公共互联网地址只能由创建者发给信任的人,外人并不知道这条数据隧道的存在,加上Synology Drive本身的用户+密码验证方式,使得Synology Drive共享的文件资料十分安全。

2.3 测试和使用

最后,我们可以使用位于公共互联网上的设备,尝试通过cpolar建立的数据隧道,访问本地群晖上的Synology Drive共享文件。

与本地局域网访问Synology Drive一样,我们需要在Synology Drive Client客户端输入需要连接的Synology NAS的基本信息。所不同的是,在Synology NAS地址处,我们填入由cpolar生成的TCP地址,取代之前的局域网四段式地址。为防止出现错误,需要将“启用SSL数据传输加密”选项的勾选去掉。完成信息填入后,就可以点击“下一步”进行连接。

20230303102345

与局域网连接Synology Drive一样,我们也只要一路点击“下一步”进行配置。配置完成后,就能看到非本地局域网的Synology Drive Client客户端,成功连接到局域网内的Synology Drive上,也能够自由的编辑和调取共享的文件资料。

20230303102346

20230303102347

20230303102348

3. 结语

到这里,我们借助cpolar将局域网内的Synology Drive发布到公共互联网的目标就达成了。虽然看着洋洋洒洒一长篇介绍,但实际操作起来步骤十分简单,只要会最基本电脑操作的人,都可以根据这篇教程轻松完成群晖Drive的共享发布,而我们也能在任何网络下(不会被禁锢在局域网范围内),轻松而安全的访问到NAS群晖上的数据。

转载自cpolar极点云文章:远程访问群晖Drive并挂载为电脑磁盘同步备份文件「无需公网IP」

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

远程访问群晖Drive并挂载为电脑磁盘同步备份文件「无需公网IP」 的相关文章

  • Linux SVN 搭建(YUM)安装

    原文地址 http www centoscn com CentosServer ftp 2014 0202 2409 html 安装说明 系统环境 CentOS 6 2 安装方式 yum install 源码安装容易产生版本兼容的问题 安装
  • 正则验证

    一 校验数字的表达式 数字 0 9 n位的数字 d 2 至少n位的数字 d n m n位的数字 d m n 零和非零开头的数字 0 1 9 0 9 非零开头的最多带两位小数的数字 1 9 0 9 0 9 1 2 带1 2位小数的正数或负数
  • 遍历dataframe中的某列,找出含有空格的元素

    工作上需要处理一个数据 把一个较大数据中的姓名列和账号列全部遍历一遍 然后看是否数据里面含有空格 一开始想法是用for循环 一行一行遍历df数据 这个方法效率太慢 搜索一下 有个博主发现了一个map函数 太厉害了 我直接用了 准备先贴我的代
  • IDEA中POM 项目parent中的dependencyManagement中的依赖版本号报红

    现象 IDEA中作为管理依赖的parent项目的pom文件中 在dependencyManagement中的dependency 如果指定的版本在本地仓库不存在 并且在子项目中也未引用的时候 会报红 疑惑 只是引用了很常见的依赖 并且版本官
  • 如何编写一个含有抄底信号的副图指标

    如果你作为通达信软件源代码的程序维护员 如何编写一个含有抄底提示的副图指标 请看下面的的示例教程 python语言 python 导入所需的库 import talib 计算移动平均线 def moving average data per
  • 【哈佛积极心理学笔记】第6讲 乐观主义

    第6讲 乐观主义 How can we create consciously and subconsciously a positive environment where we actually can take out the most

随机推荐

  • 小白学习一周 Linux命令

    文件系统管理相关命令 clear 清屏 pwd 打印当前工作目录 tmp 打开文件夹 cd 改变当前工作目录 mkdir 创建一个新文件夹 mkdir 在根目录下创建一个新文件夹 mkdir p 套娃创建文件夹 rmdir 删除当前目录下的
  • 图像数据处理 pytorch

    coding utf 8 Transfer Learning Tutorial Author Sasank Chilamkurthy
  • 双非计算机学硕报录比竟然有28:1?深圳大学20考研居然如此爆炸!

    深圳大学是一所双非大学 计算机学科评估B 软件工程学科评估没有 由于计算机实力在双非中很强 而且地处广东深圳 是信息行业和互联网行业比较发达的地区 因此深圳大学很受考生欢迎 但是深圳大学也很难考 深圳大学基本所有计算机相关专业都考408 这
  • 【Git】(一)基本操作

    读完本文后 您会了解 1 如何在本地配置GIT环境 2 环境配置成功后 如何从远端下载一个已有仓库到本地 1 配置全局用户名 邮箱 git config global user name username git config global
  • LeetCode 0198. House Robber

    问题简析 作为职业小偷 我要去打家劫舍 但是注意如果两家相邻房子在同一夜被打劫了 则会触发警报 现在给定一个非负整数构成的数列 代表连续的若干房屋中的财产数量 计算一晚上最多能偷多少钱 例如 nums 1 2 3 1 最大值为1 3 4 n
  • 论文End To End speech里一种seq2seq

    在End To End speech里介绍了一种更好的seq2seq的模型 效果我没有实际比较过 但是思路值得学习 接下来分享下 我的理解 虽然这篇论文讲的是Text To speech 但是主要模型架构使用的是seq2seq 主要的改进也
  • 高效真实的云渲染算法

    高效真实的云渲染算法 转 原文链接 http www cnblogs com effulgent archive 2008 10 06 1305029 html 原文 Realistic and Fast Cloud Rendering N
  • 飞书与IAI国际广告奖,协同实现国内营销史上的创新“云终审”

    防疫时期 线下营销活动暂停或无限延期 转型线上迫在眉睫 而想要高效地进行线上远程办公 一套实用而全面的线上协同工具不可或缺 今天的主角 IAI国际广告奖 是由中国传媒大学广告学院与IAI国际广告研究所联合主办的中国大型广告作品案例评选活动
  • 随笔:MySQL 查询事务状态字段说明

    今天一个朋友想查看一下的MySQL层事务提交状态经历的过程 比如我们常说的prapare flush sync commit 几个阶段 但是找了一下发现视乎没有视图可以看到一共看了3个地方 information schema INNODB
  • Elasticsearch实战(十二)---搜索推荐 match_phrase_prefix及fuzzy错误拼写模糊查询

    Elasticsearch实战 搜索推荐 match phrase prefix 文章目录 Elasticsearch实战 搜索推荐 match phrase prefix 1 搜索推荐场景 1 1 准备数据 2 搜索推荐实现 2 1 ma
  • nginx报404 not found错误解决

    一般报404错误都是因为nginx做了伪静态 去除了框架的index php 访问某域名时 去掉index php目录时达到效果一样 如 www test1 index php test2跟www test1 test2效果一致 在vhos
  • stm32flash碰到hex文件出错,读取超慢, 占用内存超多的问题解决

    这个问题是因为sdcc生成的hex的每行的地址并不是排序的好的 有些高的地址在前面 低的地址在后面 这样的话 stm32flash这个hex c并不能处理这个情况 里面有一个逻辑是用来填补0xff的 当后面的地址比前面大 一减得负数 但是变
  • TCP协议详解(三次握手,传输数据,四次挥手)

    首先来了解一下什么是TCP 传输控制协议 简单点来讲TCP它是一种网络通信协议 旨在通过internet发送数据包 TCP是OSI层中的传输层协议 第四层 用于通过传输和确保通过支持网络和internet传递消息来在远程计算机之间创建连接
  • React Native环境及项目配置搭建

    安装RN环境卡了我好久 在网上搜了很多都不全遇到很多坎儿 时至今日我终于装好了 打算写一个详细过程造福大众 也算是对自己总结更深层的记忆 1 首先看官网 React 注意要点 必须要有node javaJDK和AndroidStudio 再
  • iOS 4层结构(iOS技术概要)—— Media 层(二)

    Media层 媒体层提供了图形 音频和视频技术支持 以达到移动设备上极佳的多媒体体验 一 图形技术 高品质图形是iOS应用程序非常重要的一部分 最简单 和最有效 的方法来创建一个应用程序是使用预渲染图片与UI标准控件结合实现系统绘制 然而
  • 如何用git将本地文件放到github上

    1 在github上新建一个仓库 2 使用如下命令操作 前提 本地已安装git 使用git Bash运行如下代码 git init 使本地文件夹成为一个本地git仓库 运行后文件夹下会生成一个 git文件夹 git add 将本地文件夹添加
  • Seata解析-数据源代理DataSourceProxy详解

    本文基于seata 1 3 0版本 前面通过十多篇文章详细介绍了TC端 从这篇文章开始介绍RM RM是资源管理器 资源指的就是数据库 RM主要与分支事务有关 RM会处理业务数据 在 Seata解析 seata部署启动初体验 中 使用了类Da
  • osg学习(五十二)加载的牛模型cow.osg没有纹理 黑色

    1 纹理文件 Images reflect rgb 没有正确加载 2 Android 的gles中没有glTexGen函数 需要通过着色器程序实现 参看C 学习 三三六 球面贴图Sphere mapping 立方体贴图Cube mappin
  • 02黑马数据结构笔记之单向链表搭建(list)

    02黑马数据结构笔记之单向链表搭建 list 1 思路 以STL的容器list类似 将各个数据节点存放在链表当中 实现是靠一个结构体来管理各个数据节点 定义一个节点类型 typedef struct Node 接收任何数据 void dat
  • 远程访问群晖Drive并挂载为电脑磁盘同步备份文件「无需公网IP」

    文章目录 前言 1 群晖Synology Drive套件的安装 1 1 安装Synology Drive套件 1 2 设置Synology Drive套件 1 3 局域网内电脑测试和使用 2 使用cpolar远程访问内网Synology D