如何使用eXtplorer+cpolar内网穿透搭建个人云存储实现公网访问

文章目录

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

1. 前言

通过互联网传输文件,是互联网最重要的应用之一,无论是网上观看的视频、图片、小说,甚至协同办公和商业文件传递,都是这项应用的延伸。而之前火热一时的云存储概念,就数据存储服务器加互联网传输形成的。不过,云存储接连爆出事故,让公有云存储服务备受质疑。实际上,我们可以使用一些已有的软件组合,轻松达成建立个人私有的云存储服务器,让我们能随时随地访问到位于内网的数据服务器上的数据。今天,笔者就为大家介绍,如何使用Cpolar内网穿透+eXtplorer,构建专属的私人云存储空间。

2. eXtplorer网站搭建

eXtplorer是一款基于php应用的文件管理器,通过web页面进行操作,操作方式与本地电脑上的资源管理器很像,其主要作用是在本地电脑与服务器之间传送文件,并且能和本地电脑的资源管理器一样,对文件和目录进行编辑、复制、移动和删除等操作,甚至还能修改文件的权限属性。与此同时,eXtplorer的安装而已非常简单,有效降低了我们自己搭建文件服务器的难度。现在,就让我们开始吧。

2.1 eXtplorer下载和安装

首先,我们需要在本地电脑上部署一个eXtplorer。我们可以在eXtplorer的官网页面,轻松找到eXtplorer网页程序的下载位置。

20230410133501

下载完成后,我们将eXtplorer的压缩包解压备用。由于eXtplorer是网页程序,因此我们需要将其部署到本地电脑的web环境中。在这里,笔者使用的是phpstudy(小皮面板)来构建网页环境。因此将eXtplorer的网页安装文件,粘贴到phpstudy的www文件夹下。

20230410133502

20230410133503

接着我们打开phpstudy(小皮面板),在“网站”页面,点击左上的“创建网站”按钮,对打算建立的eXtplorer网页进行设置。设置的内容并不复杂,主要包括

1. 域名 – 这里的域名是指本地电脑访问eXtplorer网页时的域名;
2. 端口 – 即eXtplorer网页的输出端口;
3. 根目录 – 也就是eXtplorer网页程序存放在本地电脑的位置
4. 创建环境 – 即使用哪些支持程序,如FTP传输、SQL数据库等
5. PHP版本 – 也就是使用哪个版本的PHP运行eXtplorer网页(这里需要注意,eXtplorer必须使用低版本的php程序,笔者使用了php5.4版本,否则网页会报错)

20230410133504

完成以上内容的设置后,就可以点击页面下方的确认按钮,创建一个eXtplorer网页的运行环境。接着我们点击该网页条目右侧的管理按钮,点选打开网页,测试是否能正常访问eXtplorer网页。

20230410133505

需要注意的是,eXtplorer必须使用低版本的php程序,笔者使用了php5.4版本,同时要在“php扩展”选项中,勾选“tcp”功能。否则两者都会导致eXtplorer运行报错。

2.2 eXtplorer网页测试

创建好eXtplorer网页后,我们就可以从phpstudy中打开网页(也可以在浏览器地址栏中,输入之前设置好的域名:端口号访问)。只要网页设置正确,我们就能打开eXtplorer的登录页面。

20230410133506

只要输入默认的登录名和密码(登录名“admin”,密码“admin”),就能进入eXtplorer的主界面。不过默认登录名和密码并不安全,因此登录eXtplorer后,网页会提示我们立即修改登录名和密码。

20230410133507

2.3 cpolar的安装和注册

完成eXtplorer测试并能正确登录后,我们就可以转入cpolar的安装。与eXtplorer一样,cpolar的安装注册同样简单易行,甚至还要更简单。我们可以直接在cpolar的官网页面(www.cpolar.com)找到“下载”按钮。

20230410133508

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

20230410133509

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

20230410133510

20230410133511

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

20230410133512

20230410133513

3.本地网页发布

到这里,我们完成了本地eXtplorer网页的搭建,并安装了cpolar内网穿透程序,接下来我们就可以使用cpolar,创建一个能够连接本地测试页面的公共互联网地址,让我们能在公共互联网下访问到本电脑的eXtplorer网页。

3.1.Cpolar云端设置

由于私人云盘服务器有可能随时随地需要访问,但cpolar免费版的数据隧道会每24小时重置一次。为避免每天重连设置的麻烦,我们可以选择升级cpolar至vip版,获得能长期稳定存在的内网穿透数据隧道。

接下来,我们继续进行穿透内网工作,要达到内网穿透的目的,需要先登录cpolar的官网,并在用户主页面左侧找到“预留”按钮,并点击进入cpolar的数据隧道预留页面。

Cpolar会根据我们在cpolar云端设置的信息,生成一个公共互联网地址(可看做数据隧道的入口),由于此时这个地址没有连接本地的软件输出端口,因此也可以看做是空白的数据隧道。

20230410133514

在预留页面,可以看到很多种可保留的数据隧道,这里我们选择“保留二级子域名”栏位(eXtplorer是以web网页形式运行)。

20230410133515

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

“地区”(服务器所在区域,就近选择即可)
“二级域名”(会最终出现在生成的公共互联网地址中,作为网络地址的标识之一)
“描述”(可以看做这条数据隧道的描述,能够与其他隧道区分开即可)。

完成这几项设置后,就可以点击右侧的“保留”按钮,将这条数据隧道保留下来。

20230410133516

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

20230410133517

3.2.Cpolar本地设置

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

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

20230410133518

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

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

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

20230410133519

完成这些设置后,就可以点击页面下方的“创建”按钮,将cpolar云端的空白数据隧道与本地的支付测试页面连接起来,生成可以在公共互联网访问本地eXtplorer页面的数据隧道。内网穿透数据隧道生成后,cpola会自动跳转到“隧道列表”页面。

20230410133520

我们可以在“隧道管理”项下的“隧道列表”页面中,对这条数据隧道进行管理,包括开启、关闭或删除这条隧道,也可以点击“编辑”按钮,最这条数据隧道的信息进行修改。

4.公网访问测试

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

20230410133521

20230410133522

5.结语

当然,cpolar的内网穿透功能并不是只能发布eXtplorer网页,我们还可以在本地电脑上部署其他类型的网页如博客、音乐网站、视频网站、OA系统或者是其他类型的网站或网页,让我们能通过公共互联网,访问到本地电脑(局域网内电脑)上的信息资料,然我们的个人电脑变身成为私有服务器。

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

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

相关文章

Mybatis源码解析2:全局配置

Mybatis源码解析2:全局配置 1.项目结构2. 源码分析2.1.SqlSessionFactoryBuilder#build(java.io.InputStream)2.2 XMLConfigBuilder构造器2.3 解析XMLConfigBuilder#parse2.4 解析配置 XMLConfigBuilder#parseConfiguration 1.项目结构 源码地址: 项目结…

MySQL-日期时间函数详解及练习

目录 3.1 返回当前日期 3.2 提取日期部分 3.3 增加或减去时间 3.4 格式化时期或时间 3.5 牛客练习题 3.1 返回当前日期 1. CURDATE() 或 CURRENT_DATE() | 返回当前日期 select curdate();select current_date(); 结果: 2. CURTIME() 或 CURRENT_TIME() | 返…

【PyTorch】 暂退法(dropout)

文章目录 1. 理论介绍2. 实例解析2.1. 实例描述2.2. 代码实现2.2.1. 主要代码2.2.2. 完整代码2.2.3. 输出结果 1. 理论介绍 线性模型泛化的可靠性是有代价的,因为线性模型没有考虑到特征之间的交互作用,由此模型灵活性受限。泛化性和灵活性之间的基本权…

STM32-EXTI外部中断

一、中断系统 中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行 中断优先级&#xff…

2021年第十届数学建模国际赛小美赛B题疾病传播的风险解题全过程文档及程序

2021年第十届数学建模国际赛小美赛 B题 疾病传播的风险 原题再现: 空气传播疾病可以通过咳嗽或打喷嚏、喷洒液体或灰尘传播。另一方面,一些常见的传染病只能通过飞沫传播。请建立一个模型,以评估密闭空间内空气传播和液滴传播疾病的可能性。…

查看电脑cuda版本

1.找到NVODIA控制面板 输入NVIDIA搜索即可 出现NVIDIA控制面板 点击系统信息 2.WINR 输入nvidia-smi 检查了一下,电脑没用过GPU,连驱动都没有 所以,装驱动…… 选版本,下载 下载后双击打开安装 重新输入nvidia-smi 显示如下…

喜讯:加速度商城系统全系列产品品牌全新升级为Shopfa

2月1日讯:经过1年多的品牌文化塑造,深圳市加速度软件开发有限公司经过研究决定,将旗下的多商户商城系列、小程序商城系列、B2B商城系列、供应商集采系列、电子元器件商城系列、跨境独立站商城系列、MRO工业品商城系列、外卖商城系列、智慧零售…

C++笔记:动态内存管理

文章目录 语言层面的内存划分C语言动态内存管理的缺陷new 和 delete 的使用了解语法new 和 delete 操作内置类型new 和 delete 操作自定义类型 new 和 delete 的细节探究new 和 delete 的底层探究operator new 和 operator new[]operator delete 和 operator delete[] 显式调用…

体验官分享 | 用户眼中的OK3588-C开发板究竟有多优秀?

编者荐语:飞凌嵌入式今年共发起了5期【产品体验官】活动,让更多热爱嵌入式的朋友免费体验到了自己感兴趣的产品,飞凌嵌入式也收获了很多宝贵的建议。活动期间体验官们创作了许多优质的体验报告,今天小编就与大家分享一篇来自体验官…

Django讲课笔记01:初探Django框架

文章目录 一、学习目标二、课程导入(一)课程简介(二)课程目标(三)适用人群(四)教学方式(五)评估方式(六)参考教材 三、新课讲授&#…

SAP UI5 walkthrough step2 Bootstrap

我的理解&#xff0c;这就是一个引导指令 1.我们右键打开命令行--执行 ui5 use OpenUI5 2.执行命令&#xff1a;ui5 add sap.ui.core sap.m themelib_sap_horizon 执行完之后&#xff0c;会更新 yaml 文件 3.修改index.html <!DOCTYPE html> <html> <head&…

Java安全之Commons Collections6分析

CC6分析 import org.apache.commons.collections.*; import org.apache.commons.collections.functors.ChainedTransformer; import org.apache.commons.collections.functors.ConstantTransformer; import org.apache.commons.collections.functors.InvokerTransformer; impo…

[⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记

前言 DPD 数字预失真技术&#xff0c;是一种用于抑制功率放大器非线性失真的方法。 它通过在信号输入功率放大器&#xff08;PA&#xff09;之前插入一个预失真模块&#xff0c;对输入信号进行适当的调制&#xff0c;以抵消功率放大器引起的非线性失真&#xff0c;使功率放大器…

线上盲盒扭蛋机,开启潮玩新玩法

盲盒近几年非常火爆&#xff0c;因其不确定性、随机性吸引着盲盒爱好者&#xff0c;引起了潮玩文化风潮。扭蛋机是盲盒的一种新抽取模式&#xff0c;线上扭蛋机小程序在具有盲盒的优势外&#xff0c;还具有较大吸引力&#xff0c;用户参与率较高&#xff0c;这也使得扭蛋机成为…

C++_命名空间(namespace)

目录 1、namespace的重要性 2、 namespace的定义及作用 2.1 作用域限定符 3、命名空间域与全局域的关系 4、命名空间的嵌套 5、展开命名空间的方法 5.1 特定展开 5.1 部分展开 5.2 全部展开 结语&#xff1a; 前言&#xff1a; C作为c语言的“升级版”&#xff0c;其在…

西南科技大学C++程序设计实验十一(泛型程序设计与C++标准模板库)

一、实验目的 1. 掌握泛型程序设计概念; 2. 掌握vector、deque、list容器使用方法; 3.了解set、map容器使用方法。 二、实验任务 1.分析完善以下程序,理解vector容器使用方法: #include <iostream> __#include <vector>_______ //补充vector模板头文件 …

(C语言实现)高精度除法 (洛谷 P2005 A/B Problem II)

前言 本期我们分享用C语言实现高精度除法&#xff0c;可通过该题测试点我点我&#xff0c;洛谷 p2005。 那么话不多说我们开始吧。 讲解 大家还记不记得小学的时候我们是怎么做除法的&#xff1f;我们以1115为例。 我们的高精度除法也将采用这个思路进行&#xff0c;分别用两…

selenium 解决 id定位、class定位中,属性值带空格的解决办法

一、前置说明 selenium遇到下面这种元素&#xff1a; <th id"demo id" class"value1 value2 value3 ">1、虽然id一般不会有空格&#xff0c;但是前端错误的这种写法(如下图)&#xff0c;会造成使用id定位不到元素&#xff0c;如&#xff1a; find…

Windows本地如何添加域名映射?(修改hosts文件)

1. DNS(域名系统) Domain Name System(域名系统)&#xff1a;为了加快定位IP地址的速度, 将域名映射进行层层缓存的系统. 目的&#xff1a;互联网通过IP&#xff08;10.223.146.45&#xff09;定位浏览器建立连接&#xff0c;但是我们不易区别IP&#xff0c;为了方便用户辨识I…

SAP 后继物料简介

后继物料(Discontinued Part)是SAP系统提供的一项用于物料继承与物料永久性替换的功能。在企业的日常生产业务中,经常会出于技术原因或成本原因进行大批量的物料替换或物料升级。比如说,企业可以用一种可靠性更高的组件替换先前使用的组件,或者出于节省成本的目的,使用一…