如何使用potplayer在公网环境访问内网群晖NAS中储存在webdav中的影视资源

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:“没有罗马,那就自己创造罗马~”

validation:the process of ensuring a product meets the user's needs

文章目录

    • 本教程解决的问题是:
    • 按照本教程方法操作后,达到的效果是:
    • 1 使用环境要求:
    • 2 配置webdav
    • 3 测试局域网使用potplayer访问webdav
    • 4 内网穿透,映射至公网
    • 5 使用固定地址在potplayer访问webdav

本文主要介绍如何在群晖NAS搭建WebDAV站点,并结合cpolar内网穿透工具实现公网访问本地存储的影视资源,无需公网IP也不用设置路由器那么麻烦。

image-20230925163620399

国内流媒体平台的内容让人一言难尽,就算是购买了国外的优秀作品,也总是在关键剧情上删删减减,就算是充了会员,效果如何?

image-20230926154627094

​ 广大网友不得不选择自己找资源下到本地,然后使用视频播放器观看。在windows平台上使用人数较多的播放器是pot player,它界面简洁,且拥有异常强大的内置音视频解码器,可以支持几乎全部音乐、视频文件格式的播放。而且软件本身没有任何广告和流氓插件。

image-20230925161906335

那么问题来了,potplayer只能局域网内访问资源,那我不在家中怎么看本地电影?

本教程解决的问题是:

人在户外使用笔记本,如何访问本地的视频资源?

按照本教程方法操作后,达到的效果是:

公网环境下(连接其他局域网/流量)使用笔记本的potplayer访问本地webdav中的影视资源。

1 使用环境要求:

首先,我们需要下载安装potplayer,请直接到官网(国内可直接打开):

Global Potplayer

其次,本教程基于群晖生态(群晖系统稳定性好,webdav配置十分简单,适合小白),需要安装配置黑群晖或已拥有正版群晖nas

已经购买正版群晖nas的大佬们请移步至第2章:

没有群晖的 小白/白嫖党,我有 一键安装群晖虚拟机内网穿透 教程如下:

在校学生如何白嫖黑群晖虚拟机和内网穿透,实现海量资源的公网访问?(小白专用) - cpolar 极点云

最后,公网访问内网需要内网穿透软件,这里我使用的是免费的cpolar。

官网:cpolar - 安全的内网穿透工具

2 配置webdav

按照上面教程打开群晖虚拟机/使用正版群晖后:

打开套件中心:

image-20230912100519972

搜索并安装webdavserver:

image-20230925164506985

安装后,打开webdavserver:

image-20230925164658419

点击启用http,然后注意 http的端口为:5005

到这里我们就完成了webdav的配置,怎么样?简单吧?

3 测试局域网使用potplayer访问webdav

首先,我们把想看的本地影片文件传到nas:

image-20230926152456330

上传完毕后,我们打开potplayer软件:

image-20230925165010285

右键-专辑-新建专辑:

image-20230925170405811

选择webdav:

image-20230925170650846

填入群晖nas的本地ip,端口写群晖webdav的端口: 5005

image-20230925170832328

image-20230925170719182

需要正确填入:

  • 主机路径:填入群晖nas的本地ip(直接去复制)
  • 端口:5005
  • 群晖的用户名,密码

成功访问:

image-20230925171350377

点击上传影片的文件夹,即可观看:

image-20230925171402685

以上是本地使用potplayer观看webdav的教程,若是想在公网条件下观看,需要配置内网穿透软件.

4 内网穿透,映射至公网

想要在户外访问本地资源,就需要内网穿透软件,这里我使用的是免费不限流量的cpolar.

如何安装cpolar请参考:

如何在群晖系统中安装cpolar(群晖7.X版) - cpolar 极点云

安装完毕后,打开cpolar套件,点击右下角 :9200的局域网地址:

image-20230919133650364

默认浏览器会打开cpolar webui界面:

image-20230919133714878

登录进去后,点击左侧仪表盘的隧道管理——创建隧道,我们来创建一条用于映射nas局域网地址到公网的隧道,

image-20230926145135652

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择 TCP
  • 本地地址:改为 5005
  • 域名类型:随机域名
  • 地区:选择China(免费版选择China,付费版可选择china vip)

点击创建

cpolar免费版支持随机域名(24小时变化,第4章我们会讲解如何固定地址);

下一步我们 点击 在线隧道列表:

image-20230919112247942

image-20230926145504342

分别复制公网 tcp地址和 tcp端口号 ,在potplayer中,将 本地地址 改为 公网地址 即可在外地使用公网ip播放:

image-20230926145415386

这里注意:

  1. 因为我们使用的是 tcp协议 ,所以主机路径里 不要加上http😕/
  2. **:**后的端口号要写在 端口 中。

正常播放:

image-20230926145736040

要注意的是,以上步骤使用的是随机临时端口地址,所生成的公网地址为 随机临时地址 ,该公网地址24小时内会随机变化。我们接下来为其配置 固定的端口地址 ,该地址 不会变化 ,设置后将无需每天重复修改地址,随时想看打开就看,不需要再配置一遍

5 使用固定地址在potplayer访问webdav

配置固定地址功能为cpolar付费功能,需要将cpolar升级至专业版后,进行以下步骤:

登录cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为nas webdav保留一个固定tcp地址:

  • 地区:选择US
  • 描述:即备注,可自定义

点击保留

image-20230926145842293

保留成功后提示:

image-20230919141352734

保留为:

image-20230926145948746

回到webui:

http://localhost:9200/#/tunnels/list

隧道-编辑

image-20230919141707004

二级子域名

image-20230926150039423

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复(我们这里保留原样)
  • 协议:选择 TCP
  • 本地地址:5005
  • 端口类型:固定 tcp

点击 更新

还是回到在线隧道列表,复制这个有二级子域名的 固定 公网访问地址:

image-20230926150523683

老套路,填入固定的tcp地址,端口号:

image-20230926150617824

正常访问:

image-20230926150742018

如果您按照以上步骤配置完毕,就可以实现在公网条件下使用其他设备(笔记本或外地的pc主机等)随时使用固定的地址访问家中webdav中的影视资源,音乐资源等。

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

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

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

相关文章

vue3 i18n国际化,普通js,ts文件中的设置方法

项目环境&#xff1a;vue3 ts element plus i18n vue3 ts i18n用法 1 在vue3ts中&#xff0c;如.<标签>{{ $t(login.title) }}</标签> <div class"title">{{ $t(login.title) }}</div>2 在<script setup>...</script>中 …

【C++】C++入门第二课(函数重载 | 引用 | 内联函数 | auto关键字 | 指针空值nullptr)

目录 前言 函数重载 概念 重载函数的条件 C支持重载函数的原理--名字修饰 引用 概念 特性 常引用&#xff08;const引用&#xff09; 使用场景 传值&#xff0c;传引用效率比较 引用和指针的区别 内联函数 概念 特性 auto关键字&#xff08;C11&#xff09; a…

NLP技术大解析:人工智能应用从分词到情感分析的全面指南

自然语言处理&#xff0c;简称NLP&#xff0c;是人工智能领域中的一个重要分支&#xff0c;致力于让计算机理解和生成人类使用的自然语言。随着科技的飞速发展&#xff0c;NLP已经渗透到我们生活的方方面面&#xff0c;从智能语音助手到在线翻译工具&#xff0c;再到社交媒体的…

Vscode下使用markdown入门

1.安装vscode插件 1. **Markdown All in One** ——提供丰富的Markdown相关的快捷键、自动补全功能&#xff0c;提高md文档编写生产力 2. **Markdown Preview Ehanced** ——用于渲染当前编写文档的效果同步预览 3. **Paste Image** ——用于快速引用图片至Markdown文…

程序汪接的4万智慧餐饮项目

本文章来自程序汪背后的私活小团队&#xff0c;开发智慧餐厅的小程序 由于程序汪太忙于是把这个项目让一个靠谱粉丝开发了&#xff0c;当然开发质量和进度我会跟踪&#xff0c;具体分析如下 B站【我是程序汪】 老程序员接了一个4万的智慧餐饮项目&#xff0c;开发周期60天 小程…

YoloV8改进策略:BackBone改进|GCNet(独家原创)

摘要 非局部网络&#xff08;NLNet&#xff09;通过为每个查询位置聚合特定于查询的全局上下文&#xff0c;为捕获长距离依赖关系提供了一个开创性的方法。然而&#xff0c;经过严格的实证分析&#xff0c;我们发现非局部网络所建模的全局上下文在图像中的不同查询位置几乎相同…

EFCore 反向工程(DBFirst)----慎用

使用EFCore时一般推荐code first&#xff0c;也就是先创建实体类&#xff0c;然后根据实体类生成数据表。但是有时候数据表已经存在&#xff0c;这时候就需要基于数据库表来创建实体类。 首先已经有数据表&#xff0c;显示如下&#xff1a; 下载依赖包&#xff1a; Microsoft…

C++——哈希(一)

1. unordered系列关联式容器 在了解哈希之前我们先简单了解一下unordered系列的关联式容器&#xff0c;因为其底层就是用哈希来实现的&#xff0c;其实也没啥好说的&#xff0c;C11中&#xff0c;STL又提供了unordered系列的关联式容器(unordered_map和unordered_set)&#xf…

python练习二

# Demo85def pai_xu(ls_test):#创建一个列表排序函数命名为pai_xu# 对创建的函数进行注释"""这是一个关于列表正序/倒序排列的函数:param ls_test: 需要排序的列表:return:"""ls1 [int(ls_test[i]) for i in range(len(ls_test))]#对input输入的…

Demis Hassabis,这位被封为爵士的AI领域的杰出研究者和神经科学家,是否能成为Google的救星?

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

一文教会女朋友学会日常Git使用!Git知识总结

文章目录 一文教会女朋友学会日常Git使用&#xff01;Git知识总结一、git基本知识了解1.git简介2.git区域了解3.git常用命令 二、常用工作场景1.克隆远程仓库&#xff0c;把仓库代码拉到本地2.推送代码到远程仓库&#xff08;1&#xff09;本地代码和远程仓库版本相同&#xff…

200个有趣的HTML前端游戏项目合集(持续更新中)

&#x1f482; 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】&#x1f91f; 一站式轻松构建小程序、Web网站、移动应用&#xff1a;&#x1f449;注册地址&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交…

计算机组成原理1:计算机系统概述

此系列介绍计算机的组成原理&#xff0c;参考书&#xff1a;《计算机组成原理考研复习指导》(王道论坛组编)。 1.计算机发展史 1.1 计算机发展 计算机变化 第一代计算机 ( 1946 − 1957 ) (1946-1957) (1946−1957)&#xff1a;电子管时代。 逻辑元件采用电子管&#xff1b;使…

Java封装最佳实践:打造高内聚、低耦合的优雅代码~

​ 个人主页&#xff1a;秋风起&#xff0c;再归来~ 文章专栏&#xff1a;javaSE的修炼之路 个人格言&#xff1a;悟已往之不谏&#xff0c;知来者犹可追 克心守己&#xff0c;律己则安&#xff01; 1、封装 1.1 封装的概念 面向对象程序三大…

文献学习-24-用于少发罕见病诊断的动态特征拼接

Dynamic feature splicing for few-shot rare disease diagnosis Authors: Yuanyuan Chen, Xiaoqing Guo , Yongsheng Pan , Yong Xia , Yixuan Yuan Source: Medical Image Analysis 90 (2023) 102959 Keywords: 少样本学习 罕见病诊断 transformer 特征拼接 通道相似度 Ab…

FreeRTOS 任务挂起和恢复API函数

FreeRTOS 任务挂起和恢复API函数使用 挂起的作用就是当我们需要暂停某任务时候&#xff0c;等过一段时间在运行&#xff0c;这个时候要是使用删除和重建的方法就会当时任务进行时候的变量保存的值。当需要将这个任务停止运行一段时间的将这个任务挂起&#xff0c;当重新进行运…

华为云亮相KubeCon EU 2024,以持续开源创新开启智能时代

3月21日&#xff0c;在巴黎举办的云原生顶级峰会KubeCon EU 2024上 &#xff0c;华为云首席架构师顾炯炯在“Cloud Native x AI&#xff1a;以持续开源创新开启智能时代”的主题演讲中指出&#xff0c;云原生和AI技术的融合&#xff0c;是推动产业深刻变革的关键所在。华为云将…

进度管理与成本管理

1.裁剪考虑因素 2. 定义计划是把WBS分解的活动在分解成更小的活动。 3. 4.资源平衡会改变关键路径 5.资源平滑只能在自由和浮动时间延迟 6. 7. 8.成本管理&#xff0c;论文要写不足与解决过程 9.成本的类型 10. 11.规划XX管理的时候&#xff0c;输入一般有章程和项目…

C语言动态内存讲解+通讯录2.0

文章目录 前文malloc和freecallocrealloc枚举常量的简单说明及使用 通讯录2.0动态开辟通讯录,满了就扩容保存数据和载入数据 通讯录2.0演示推荐好用的软件 前文 本文主要介绍动态开辟的几个函数,以及改进之前的通讯录。 我们局部变量等是在栈区上开辟空间的,而我们动态开辟的空…

新model开发记录

模型使用 -- 用blender导出为 fbx &#xff0c;修改渲染方式&#xff08;点击模型->Materials->Extract Materials(将材质从fbx中 单独提取出来了)->Materials 选择 Shader -> SimpleURPToonLitExample 点开脸的材质&#xff0c;勾选第一条&#xff09; 解决角色…