群晖NAS搭建WebDav服务做文件共享,可随时随地远程访问

文章目录

    • 1. 在群晖套件中心安装WebDav Server套件
      • 1.1 安装完成后,启动webdav服务,并勾选HTTP复选框
    • 2. 局域网测试WebDav服务
      • 2.1 下载RaiDrive客户端
      • 2.2 打开RaiDrive,设置界面语言可以选择中文
      • 2.3 点击'添加'按钮,新建虚拟驱动区
      • 2.4 局域网内测试连接成功
    • 3. 创建cpolar TCP隧道,内网穿透WebDav服务
      • 3.1 登录cpolar-ui界面,创建TCP临时隧道
      • 3.2 获取公网临时隧道地址
    • 4. 客户端测试外网访问WebDav服务
    • 5. 配置固定TCP地址,长期使用 (推荐)
      • 5.1 保留固定TCP地址
      • 5.2 将随机隧道修改为固定TCP地址
      • 5.3 查看在线隧道列表
      • 5.4 修改WebDav客户端最终测试
      • 5.5 连接固定公网TCP地址成功
    • 6 总结

WebDAV是基于HTTP协议的通信协议。适用于有些客户限制于其他协议,要求使用WebDAV协议进行数据传输的,下面是通过WebDAV协议来访问群晖NAS的设置教程。

1. 在群晖套件中心安装WebDav Server套件

点击打开套件中心,并搜索webdav,点击安装套件

20221117180510

1.1 安装完成后,启动webdav服务,并勾选HTTP复选框

它的默认端口为5005端口。

20221117180516

2. 局域网测试WebDav服务

建议使用支持UTF-8的WebDAV客户端,以免在使用WebDAV服务时出现编码错误,这里我们通过RaiDrive客户端来测试。

2.1 下载RaiDrive客户端

RaiDrive客户端:https://www.raidrive.com/download/

20221117180522

2.2 打开RaiDrive,设置界面语言可以选择中文

20221117180528

2.3 点击’添加’按钮,新建虚拟驱动区

按下图所示选择并填写相关信息:

20221117180534

2.4 局域网内测试连接成功

20221117180540

接下来,我们要做内网穿透,使得WebDav服务在外网环境下可访问。

3. 创建cpolar TCP隧道,内网穿透WebDav服务

这里假设您已经安装了cpolar套件,如果您还没有在群晖NAS中,安装过cpolar,请参考教程
《在群晖NAS安装cpolar套件》

3.1 登录cpolar-ui界面,创建TCP临时隧道

在群晖上打开cpolar,登录cpolar web ui管理界面。登录成功后,点击左侧仪表盘的隧道管理————创建隧道

20221117180547

填写隧道信息:

  • 隧道名称:本例中为tunnel-webdav,可以自定义,注意不要重复即可
  • 协议类型:选择TCP
  • 本地地址:选择WebDav服务的端口号5005
  • 端口类型:目前选择随机,可以免费使用,我们临时测试一下

20221117180553

3.2 获取公网临时隧道地址

创建隧道成功后,我们在左侧仪表盘的状态————在线隧道列表,可以看到我们刚刚所创建隧道所生成的随机URL地址,当前为:1.tcp.cpolar.top:30819,其中1.tcp.cpolar.top为公网地址,而30819则为相对应的公网端口号。

20221117180559

4. 客户端测试外网访问WebDav服务

打开RaiDrive,我们修改一下之前的虚拟盘符的链接,将其改为我们刚刚所获得的公网地址,以及将端口号修改为公网端口号,点击连接,仍可连接成功。

20230419175654

5. 配置固定TCP地址,长期使用 (推荐)

因为我们刚建立的是临时隧道,可以连接成功,但临时隧道会在24小时内发生变化,而我们希望虚拟盘符的TCP隧道是长期固定的链接,因此,强烈推荐升级至专业套餐,配置为固定TCP端口地址,长期使用,同时带宽也会相应提高到3M。

5.1 保留固定TCP地址

访问cpolar官网后台: https://dashboard.cpolar.com/

登录cpolar官网后台—>预留—>保留固定TCP地址—>选择地区,添加一个TCP端口:

  • 地区选择China VIP
  • 描述可自定义,本例中为webdav

20221117180619

地址保留成功后,系统会返回给您一个tcp地址例如:2.tcp.vip.cpolar.cn:11186

20221117180625

5.2 将随机隧道修改为固定TCP地址

回到群晖上cpolar的web-ui界面,编辑之前的tunnel-webdav隧道,点击编辑按钮

20221117180631

修改下隧道信息:

  • 隧道类型:选择固定TCP端口
  • 预留的TCP地址栏:2.tcp.vip.cpolar.cn:11186(本示例)

点击更新

20221117180636

5.3 查看在线隧道列表

隧道更新成功后,可以看到隧道在线,说明配置成功。点击左侧仪表盘的状态————在线隧道列表,可以查看到公网地址已经更新成为我们刚刚所保留的公网固定TCP端口地址。

20221117180643

5.4 修改WebDav客户端最终测试

回到RaiDrive,先断开连接,然后将地址修改为固定TCP地址及端口号,然后重新连接。

20221117180649

5.5 连接固定公网TCP地址成功

20221117180655

6 总结

今天我们分享了如何在群晖NAS上搭建WebDav服务做文件共享,并且配合cpolar可以内网穿透,使得公网可访问。同时使用了终端RaiDrive客户端,将远端的服务器文件共享虚拟成本地盘符,达到了在家里,在外面,均可以自由访问NAS文件服务器文件共享的目的。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

论文《Unsupervised Dialog Structure Learning》笔记:详解DD-VRNN

D-VRNN模型和DD-VRNN模型 总体架构 离散-可变循环变分自编码器(D-VRNN)和直接-离散-可变循环变分自编码器(DD-VRNN)概述。D-VRNN和DD-VRNN使用不同的先验分布来建模 z t z_t zt​之间的转换,如红色实线所示。 x t x_t…

【Effective C++】 (六) 继承与面向对象设计

【六】继承与面向对象设计 条款32 : 确保public继承是"is a"的关系 Item 32: Make sure public inheritance models “is-a”. C面向对象程序设计中,最重要的规则便是:public继承应当是"is-a"的关系。当Derived public继…

设计师不能忽视的几个宝藏图标设计工具

在这个快速变化的时代,设计师对创新和实用工具的需求越来越大。这就要求我们及时跟上潮流,不断探索和尝试最新、最有价值的图标设计工具。只有这样,我们才能在竞争激烈的设计市场中脱颖而出。以下是我们精心挑选的2024年值得一试的图标设计工…

Linux C++ 服务器端这条线怎么走?一年半能做出什么?

Linux C 服务器端这条线怎么走?一年半能做出什么? 既然你是在校学生,而且编程语言和数据结构的基础还不错,我认为应该在《操作系统》和《计算机体系结构》这两门课上下功夫,然后才去读编程方面的 APUE、UNP 等书。 最…

ffmpeg播放器实战(播放器流程)

1.流程图 1.main窗口创建程序窗口 程序窗口构造函数执行下面内容 2.开启播放 3.开启解码 4.开启渲染 5.反馈给ui 本文福利, 免费领取C音视频学习资料包学习路线大纲、技术视频/代码,内容包括(音视频开发,面试题,FFmpeg…

vue中怎么根据选择的名称 生成印章图片

项目中需要根据选择的印章名称&#xff0c;动态生成印章 &#xff0c;印章下方显示当前的日期 代码如下 <template><div><label for"name">选择名称&#xff1a;</label><select id"name" v-model"selectedName">…

virtualbox 扩展磁盘后在win10 虚拟机看不到新扩展的空间

造成标题中问题的原因是&#xff0c;扩展的是win10.vdi 的空间&#xff0c;虚拟机使用使用的下边那个以uuid命名的空间&#xff0c;将这个磁盘的虚拟分配空间也调整到150G . 然后在win10的磁盘管理里就可以看到新加的空间了。之后再点相应的盘进行扩展卷操作即可。

Android跨进程传图片或者大数据(解决TransactionTooLargeException)

跨进程传图片方案 直接intent传bitmap使用文件读写intent传递自定义binder&#xff0c;binder中传递image使用网络传输 一、直接intent传bitmap 优势 使用简单 劣势 相关代码可能有侵入性&#xff0c;必须在四大组件中接收。 intent传递数据的总大小是1MB&#xff0c;其中…

SA实战 ·《SpringCloud Alibaba实战》第14章-服务网关加餐:SpringCloud Gateway核心技术

大家好,我是冰河~~ 一不小心《SpringCloud Alibaba实战》专栏都更新到第14章了,再不上车就跟不上了,小伙伴们快跟上啊! 在《SpringCloud Alibaba实战》专栏前面的文章中,我们实现了用户微服务、商品微服务和订单微服务之间的远程调用,并且实现了服务调用的负载均衡。也基…

geemap学习笔记012:如何搜索Earth Engine Python脚本

前言 本节主要是介绍如何查询Earth Engine中已经集成好的Python脚本案例。 1 导入库 !pip install geemap #安装geemap库 import ee import geemap2 搜索Earth Engine Python脚本 很简单&#xff0c;只需要一行代码。 geemap.ee_search()使用方法 后记 大家如果有问题需…

前端处理返回数据为数组对象且对象嵌套数组并重名的数据,合并名称并叠加数据

前端处理返回数据为数组对象且对象嵌套数组并重名的数据&#xff0c;合并名称并叠加数据 var newList[]; var table{}; var dataObj{}; var finalList[]; var tableData[{brName:营业部,dateStr:2023-11-23,tacheArr:[{dealCnt:20,tacheName:奔驰}]},{brName:营业部,dateStr:2…

想自学软件测试?一般人我还是劝你算了吧。。。

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

python+pytest接口自动化:token关联登录这样做,阿里p8都直呼牛逼!!!

在PC端登录公司的后台管理系统或在手机上登录某个APP时&#xff0c;经常会发现登录成功后&#xff0c;返回参数中会包含token&#xff0c;它的值为一段较长的字符串&#xff0c;而后续去请求的请求头中都需要带上这个token作为参数&#xff0c;否则就提示需要先登录。 这其实就…

如何在Linux系统上检测GPU显存和使用情况?

如何在Linux系统上检测GPU显存和使用情况&#xff1f; 在Linux系统上&#xff0c;你可以使用一些命令行工具来检测GPU显存和使用情况。以下是一些常用的方法&#xff1a; 1. 使用nvidia-smi&#xff08;仅适用于NVIDIA GPU&#xff09; 如果你使用的是NVIDIA的显卡&#xff0…

小猪优版的前世今生:从籍籍无名到行业瞩目,再到骤变的风暴中心

1. 前世&#xff1a;籍籍无名到行业新星的崛起 小猪优版在初创时期&#xff0c;并不被大众所知。然而&#xff0c;它凭借对短视频行业的深度洞察&#xff0c;以及独特的商业模式&#xff0c;开始在这个领域崭露头角。它提供了一个平台&#xff0c;不仅助力内容创作者更好地展现…

1688商品详情数据接口(1688.item_get)

1688商品详情数据接口是一种程序化的接口&#xff0c;通过这个接口&#xff0c;商家或开发者可以使用自己的编程技能&#xff0c;对1688平台上的商品信息进行查询、获取和更新。这个接口允许商家根据自身的需求&#xff0c;获取商品的详细信息&#xff0c;例如价格、库存、描述…

中医馆管理系统预约小程序效果如何

人们生活水平提升的同时&#xff0c;无论是工作压力还是自然压力&#xff0c;都给身体带来了一些损伤&#xff0c;如各科常见病、多发病、慢性病及疑难杂症等。中医具有治未病的优势&#xff0c;因此对患者而言&#xff0c;找中医诊治是一个很好的选择&#xff0c;而无论中医院…

财报解读:电商GMV增长30%后,快手将坚守本地生活?

快手逐渐讲好了其高质量成长的故事。 根据财报&#xff0c;快手三季度业绩超出预期&#xff0c;其中&#xff0c;营收279.5亿元&#xff0c;同比增长20.8%&#xff1b;调整后净利润31.7亿元&#xff0c;同比扭亏为盈。 而联系市场环境来看&#xff0c;三季度广告、电商市场较…

2 使用React构造前端应用

文章目录 简单了解React和Node搭建开发环境React框架JavaScript客户端ChallengeComponent组件的主要结构渲染与应用程序集成 第一次运行前端调试将CORS配置添加到Spring Boot应用使用应用程序部署React应用程序小结 前端代码可从这里下载&#xff1a; 前端示例 后端使用这里介…

【C语言】函数(三):为什么要有函数声明

目录 前言函数定义函数声明为什么要有函数声明原因1&#xff1a;分模块编程原因2&#xff1a;静态库文件 前言 在上文中已经介绍了函数调用&#xff0c;分为传值调用和传址调用&#xff0c;以及嵌套调用和链式访问。在本文中将介绍函数的声明和定义&#xff0c;以及为什么要有函…