本地搭建Plex私人影音网站并结合内网穿透实现公网远程访问

本文主要是介绍本地搭建Plex私人影音网站并结合内网穿透实现公网远程访问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

  • 1.前言
  • 2. Plex 网站搭建
    • 2.1 Plex 下载和安装
    • 2.2 Plex 网页测试
    • 2.3 cpolar 的安装和注册
  • 3. 本地网页发布
    • 3.1 Cpolar 云端设置
    • 3.2 Cpolar 本地设置
  • 4. 公网访问测试
  • 5. 结语

1.前言

用手机或者平板电脑看视频,已经算是生活中稀松平常的场景了,特别是各种碎片时间(追剧下饭、地铁上刷剧等等),看个喜欢的视频必不可少。但不知道为什么,各大影音平台总能轮流占住热播剧,还限定很多剧只能会员观看,搞得我们总有交不完的会员费。此时,拥有一个私人影音媒体站点就显得很有必要。今天,笔者就为大家介绍,如何使用 cpolar+Plex 组合,在 Windows 系统上搭建一个全能的私人媒体影音站点。

2. Plex 网站搭建

作为国外推崇的影音服务器三剑客之一,Plex 在国内也有相当知名度,不过对于笔者这样的“临时爱好者”来说,需要能够满足搭建私人影音媒体站的要求,而并不在意软件是否知名,只要界面好看实际好用就好。当然,还有一个关键点,就是安装设置别太复杂~能让笔者轻松在家里台式电脑上安装部署。

2.1 Plex 下载和安装

Plex 影音站点的部署非常简单,只要到 Plex 的官网上,下载一个Plex Media Server软件,并安装在打算安装的设备上即可。Plex Media Server 支持多种操作系统,笔者使用的是家里淘汰的电脑,因此选择 Windows 版软件。

20230428104901

20230428104902

Plex Media Server 下载的文件就是.exe 文件(Windows 系统),因此直接双击运行。接下来安装步骤与其他软件并没有多少差别,选择好软件界面语言就能继续进行安装。不过 Plex Media Server 安装语言并没有中文,因此只能选择英文进行安装。

20230428104903

20230428104904

安装软件运行完成后,Plex Media Server 会转入 Web 页面设置阶段,这里我们不要选择任何方式登录(之后再进行登录账号设置),而是点击登录页面最下方的这是什么按钮,进入本地 Plex Media Server 设置页面。

20230428104905

点击进入 Plex 账户说明页面后,点选最下方的跳过并接受有限功能,进入本地 Plex 服务器设置页面,将本地电脑作为一台 Plex 服务器使用。

20230428104906

20230428104907

在本地 Plex 服务器设置页面,我们首先选择本地电脑作为服务器;再为 Plex 选择本地媒体资料存放的文件夹。通常 Plex 是选择 Windows 自带的媒体文件夹作为默认媒体库;最后点击完成,就能完成 Plex Media Server 服务器的设置。

20230428104908

20230428104909

20230428104910

20230428104911

需要注意的是,为了方便我们之后在公共互联网上登录本地 Plex,最好还是在本地 Plex 中注册 Plex 账号。笔者使用邮箱注册账号,因此点选“使用邮件继续”按钮。

20230428104912

20230428104913

20230428104914

2.2 Plex 网页测试

完成 Plex Media Server 服务器设置后,我们只要使用浏览器地址栏中访问本地 32400 端口(本地 IP 地址:32400),就能访问到 Plex Media Server 的主界面,也就意味着我们的 Plex Media Server 服务器搭建完毕。

20230428104915

2.3 cpolar 的安装和注册

完成 Plex Media Server 页面设置后,我们接着安装 cpolar 内网穿透软件。与 Plex 一样,cpolar 的安装注册也很简单。我们直接在 cpolar 的官网页面找到下载按钮。

cpolar 官网:https://www.cpolar.com/

20230428104916

笔者使用的是 Windows 操作系统,因此选择 Windows 版本进行下载。

Cpolar 下载完成后,将下载的文件解压,双击解压后的.msi文件,即可自动执行安装程序。接着只要一路Next就能完成安装。

20230428104918

20230428104919

cpolar 会为每个用户创建独立的数据隧道,辅以用户密码和 token 码保证数据安全。因此在使用 cpolar 之前,需要进行用户注册。注册过程很简单,只要在 cpolar 主页右上角点击用户注册,在注册页面填入必要信息,就能完成注册。

20230428104920

20230428104921

3. 本地网页发布

完成了 Plex Media Server 服务器的部署,并安装了 cpolar 内网穿透软件后,我们就可以使用 cpolar,创建能够连接本地测试页面的公共互联网地址,让我们能在公共互联网上访问到本地 Plex 服务器。

3.1 Cpolar 云端设置

由于 cpolar 免费版的数据隧道每 24 小时重置一次,笔者不想每天都进行重连设置,因此将 cpolar 升级至 vip 版,以便能创建能长期稳定存在的内网穿透数据隧道。

接下来,我们开始进行内网穿透数据隧道的设置。要建立长期稳定的网穿透数据隧道,需要先登录 cpolar 的官网,并在用户主页面左侧找到“预留”按钮,并点击进入 cpolar 的数据隧道预留页面(免费版 cpolar 创建数据隧道、或创建临时数据隧道的,不必再 cpolar 云端进行设置,可直接在 cpolar 客户端设置),在这里生成一个公共互联网地址(也可以看做数据隧道的入口),由于此时这个地址没有连接本地的软件输出端口,因此也可以看做是一条空白数据隧道。

20230428104922

在预留页面,可以看到很多种可保留的数据隧道,这里我们选择保留二级子域名栏位。

20230428104923

在“保留二级子域名”栏位,需要进行几项信息的简单设置:

  • 地区(服务器所在区域,就近选择即可)
  • 二级域名(会最终出现在生成的公共互联网地址中,作为网络地址的标识之一)
  • 描述(可以看做这条数据隧道的描述,能够与其他隧道区分开即可)。完成这几项设置后,就可以点击右侧的“保留”按钮,将这条数据隧道保留下来。

20230428104924

当然,如果这条数据隧道不打算再使用,还可以点击右侧的“x”将其轻松删除,节约宝贵的隧道名额。

20230428104925

3.2 Cpolar 本地设置

完成 cpolar 云端的设置,并保留了空白数据隧道后,我们回到本地的 cpolar 客户端,将云端生成的空白数据隧道与本地的测试页面连接起来,让我们能在公共互联网上访问到本地的测试页面。

在本地打开并登录 cpolar 客户端(可以在浏览器中输入 localhost:9200 直接访问,也可以在开始菜单中点击 cpolar 客户端的快捷方式)。

20230428104926

点击客户端主界面左侧隧道管理项下的创建隧道按钮,进入本地隧道创建页面(如果要创建没 24 小时重置地址的临时数据隧道,可直接在此进行设置,不必再 cpolar 官网设置空白数据隧道)。

在这个页面,同样需要进行几项信息设置,这些信息设置包括:

  1. 隧道名称 – 可以看做 cpolar 本地的隧道信息注释,只要方便我们分辨即可;
  2. 协议 – Plex 服务器是网页显示,因此选择 http 协议;
  3. 本地地址 – 本地地址即为本地 Plex 网站的输出端口号,因此这里填入 32400;
  4. 域名类型 – 在这个例子中,我们已经在 cpolar 云端预留了二级子域名的数据隧道,因此勾选“二级子域名”(如果预留的是自定义域名,则勾选自定义域名),并在下一行“Sub Domain”栏中填入预留的二级子域名,这里我们填入 cpolar 云端保留的“plexweb”。如果打算创建临时数据隧道,则直接勾选“随机域名”,由 cpolar 客户端自行生成网络地址;
  5. 地区 – 与 cpolar 云端预留的信息一样,我们依照实际使用地填写即可;

20230428104927

完成这些设置后,就可以点击页面下方的“创建”按钮,将 cpolar 云端的空白数据隧道与本地的支付测试页面连接起来,也就为我们提供了可以在公共互联网访问本地 Plex 服务器页面的数据隧道。

20230428104928

数据隧道创建成功后,cpolar 客户端会自动跳转至隧道管理项下的隧道列表页面中。在这里,我们能对这条数据隧道进行管理,包括开启、关闭或删除这条隧道,也可以点击“编辑”按钮,最这条数据隧道的信息进行修改。

4. 公网访问测试

最后,我们点击 cpolar 客户端界面左侧“状态”项下的“在线隧道列表”按钮,就能找到 Plex 服务器的公共互联网地址,将这个地址粘贴到浏览器中,就能看到本地 Plex Media Server 登录页面,即达成了本地页面发布到公共互联网上的目的。

20230428104929

20230428104930

在输入正确的登录名和密码后,就能看到 Plex Media Server 的主页面。

20230428104931

5. 结语

到这里,我们就完成了降本电脑变成 Plex Media 服务器的设置,并让这个 Plex 服务器能在公共互联网上访问到,让我们随时随地都能看到本地电脑上的视频和照片,将本地电脑打造成一个全能的私人媒体站。与此相同的,我们还可以使用 cpolar 的内网穿透功能,对其他类型的网页进行测试,只要设置好本地的网页输出端口,就可以通过 cpolar 创建的数据隧道将其发布到公共互联网上,创建更多想要的私人网络服务。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

这篇关于本地搭建Plex私人影音网站并结合内网穿透实现公网远程访问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/668015

相关文章

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

Java中List转Map的几种具体实现方式和特点

《Java中List转Map的几种具体实现方式和特点》:本文主要介绍几种常用的List转Map的方式,包括使用for循环遍历、Java8StreamAPI、ApacheCommonsCollect... 目录前言1、使用for循环遍历:2、Java8 Stream API:3、Apache Commons

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

使用Python实现高效的端口扫描器

《使用Python实现高效的端口扫描器》在网络安全领域,端口扫描是一项基本而重要的技能,通过端口扫描,可以发现目标主机上开放的服务和端口,这对于安全评估、渗透测试等有着不可忽视的作用,本文将介绍如何使... 目录1. 端口扫描的基本原理2. 使用python实现端口扫描2.1 安装必要的库2.2 编写端口扫

PyCharm接入DeepSeek实现AI编程的操作流程

《PyCharm接入DeepSeek实现AI编程的操作流程》DeepSeek是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的AI模型,接下来,我们把DeepSeek接入到PyCharm中... 目录引言效果演示创建API key在PyCharm中下载Continue插件配置Continue引言

MySQL分表自动化创建的实现方案

《MySQL分表自动化创建的实现方案》在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低,分表是一种有效的优化策略,它将数据分散存储在... 目录一、项目目的二、实现过程(一)mysql 事件调度器结合存储过程方式1. 开启事件调度器2. 创

使用Python实现操作mongodb详解

《使用Python实现操作mongodb详解》这篇文章主要为大家详细介绍了使用Python实现操作mongodb的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、示例二、常用指令三、遇到的问题一、示例from pymongo import MongoClientf

SQL Server使用SELECT INTO实现表备份的代码示例

《SQLServer使用SELECTINTO实现表备份的代码示例》在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误,在SQLServer中,可以使用SELECTINT... 在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误。在 SQL Server 中,可以使用 SE

基于Go语言实现一个压测工具

《基于Go语言实现一个压测工具》这篇文章主要为大家详细介绍了基于Go语言实现一个简单的压测工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录整体架构通用数据处理模块Http请求响应数据处理Curl参数解析处理客户端模块Http客户端处理Grpc客户端处理Websocket客户端