程序员如何利用公网远程访问查询本地硬盘【内网穿透】


在这里插入图片描述

🎬 鸽芷咕:个人主页

 🔥 个人专栏: 《高效编程技巧》《cpolar》

⛺️生活的理想,就是为了理想的生活!

公网远程访问本地硬盘文件【内网穿透】

文章目录

  • 公网远程访问本地硬盘文件【内网穿透】
    • 前言
      • 1. 下载cpolar和Everything软件
        • 1.1 Everything 的介绍
        • 1.2 cpolar 的介绍
        • 1.3 下载软件搭建环境
        • 1.4 操作步骤
      • 2. 设定http服务器端口
        • 2.1 Everything软件的http设置
      • 3. 进入cpolar的设置
        • 3.1 cpolar的设置
        • 3.2 空白数据隧道设置
      • 4. 生成公网连到本地内网穿透数据隧道
        • 4.1 配置具体数据
        • 4.2 登录验证
    • 总结
  • 📝结尾

前言

随着云概念的流行,不少企业采用云存储技术来保存办公文件,同时,很多个人用户也感受到云存储带来的便利,让云存储概念一时间风头无两。由于资料数据的敏感性、频繁爆发的云存储资料外泄事件和昂贵的云空间租用费用,令很多企业放弃了公共云存储方式。但资料数据进行云存储的好处又难以割舍,使得私有云模式逐渐火热起来,以群晖NAS为代表的小型云存储设备价格一路水涨船高,就是最好的证明。实际上,想要进行中等规模的资料云存储,不一定非要购买昂贵的套件设备,仅凭几个简单的软件,也能将我们的个人电脑变成方便的云数据搜索和下载设备,从而节省不菲的开支。今天我们就为大家介绍,如何利用cpolar和Everything这两款软件,打造一个低成本轻量化的搜索和下载平台。

1. 下载cpolar和Everything软件

1.1 Everything 的介绍

首先我们来了解下这两款软件的功能。Everything 本质上是一款小巧但功能强大的文件搜索器,我们可以像搜索引擎一样搜索本地电脑上的文件,并且软件还提供了简易的http服务和指定端口输出功能。

1.2 cpolar 的介绍

而cpolar则是一款功能强大的内网穿透软件,能够建立并维持多条不同协议的数据隧道,如http、https、tcp、ftp等。而将两者结合在一起,就能实现云存储的核心功能之一,就是在公共互联网环境下,调取位于内网设备上的资料文件。

  • 当然,由于Everything软件功能的缺失,暂时还无法在线阅读和上传文件回局域网设备。

1.3 下载软件搭建环境

想要搭建这一极简版的云存储平台,我们先要下载Everything和Cpolar。在软件安装程序下载完成后,双击安装程序即可自行安装。

在这里插入图片描述

在这里插入图片描述

1.4 操作步骤

软件安装完成后,我们先打开Everything,对软件的输出端口进行设置。在Everything主界面上方的任务栏中,找到“工具”选项,点击后在下拉菜单中点击“选项”,就能找到关于http的设置内容。

在这里插入图片描述

在这里插入图片描述

2. 设定http服务器端口

2.1 Everything软件的http设置

在http设置内容中,我们先勾选“启用http服务器”,再设定http服务器端口。服务器端口的设定并没有太多要求,只要是未被占用的端口即可;接着要设定http服务器用户名和密码,此处可根据自己喜好进行设置;最后,为方便我们实际使用,最好将“允许http文件下载”也勾选,否则会导致远程搜索出的文件无法被获取。在完成以上设置后,就可以点击下方的“确定”按钮,完成Everything软件的http设置。

在这里插入图片描述

在保存Everything软件的http设置时,有可能跳出系统安全提示,这里我们点击“允许访问”即可。

在这里插入图片描述

3. 进入cpolar的设置

3.1 cpolar的设置

完成Everything的设置后,我们进入cpolar的设置,由于我们并不希望辛苦设置的Everything查询和下载隧道只能临时使用,因此有必要建立一条能够长期稳定访问的数据隧道。

首先我们进入cpolar的官网(可以在搜索引擎的搜索栏汇总输入cpolar查找官网,也可以在cpolar的Web-UI界面找到直连官网的快捷键)

在这里插入图片描述

首先是“地区”,这里我们按实际使用地填入即可,这个例子中我们选择China VIP;接着是“二级域名”,这里我们可以填入公司名称、部门名称、项目名称等任意信息,但保留的二级域名会显示在最终数据隧道地址URL上,因此最好不好胡乱填写。这里我们填入Everything;最后是“描述”栏位,这个栏位主要方便使用者将该二级域名与其他二级域名区分开来,因此可以填入方便识别的内容,这里我们填入“远程调资料”。

在这里插入图片描述

完成这些内容的填写后,就可以点击右侧的“保留”按钮。

3.2 空白数据隧道设置

建立一条未设定隧道出入口的空白数据隧道。

在这里插入图片描述

在空白数据隧道设置完毕后,我们就可以回到本地电脑的cpolar客户端,为这条空白数据隧道设定出入口。在本地电脑上打开cpolar的Web-UI界面,在主界面左侧找到“隧道管理”项下的“创建隧道”,将我们保留的二级子域名信息填入填入打算创建的隧道中,同时也为空白的数据隧道设定出入口。

在这里插入图片描述

4. 生成公网连到本地内网穿透数据隧道

4.1 配置具体数据

首先我们输入“隧道名称”,由于这一栏位并不会显示在外,因此可以自定选择,这里我们输入“远程调资料”;“协议”和“端口”栏位,分别选择“http”和“82”(82端口为之前为Everything设定的,也是数据隧道的出口,需要按实际设定端口号填入);接下来的“域名类型”栏位,我们选择“二级子域名”,选择二级子域名后,下方会出现“Sub Domain”栏,这里我们填入在cpolar官网保留的二级子域名(即所选用哪条保留的数据隧道);其后的“地区”栏位,可按实际使用地区填入,这里我们选择“China VIP”。完成这些设置后,就可以点击下方的“创建”按钮,生成能够从公共互联网连接到本地Everything软件的内网穿透数据隧道。

在这里插入图片描述

4.2 登录验证

此时我们可以点击cpolar主界面左侧“状态”项下的“在线隧道列表”页面,找到这条数据隧道的入口,也就是公共互联网地址,从而在局域网以外的电脑上轻松查询和下载本地电脑上的文件资料。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

总结

从以上介绍可以看出,自行建立一个能够远程调用下载本地资料的数据平台操作并不算复杂,非常适合小型企业和私人使用。当然,建立这样的远程数据调用平台只是cpolar强大功能的一个应用场景,cpolar建立的内网穿透数据隧道配合其他软件,还能有更多应用场景。如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

📝结尾

看到这里了还不给博主扣个:
⛳️ 点赞☀️收藏 ⭐️ 关注

💛 💙 💜 ❤️ 💚💓 💗 💕 💞 💘 💖
拜托拜托这个真的很重要!
你们的点赞就是博主更新最大的动力!
有问题可以评论或者私信呢秒回哦。
在这里插入图片描述

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

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

相关文章

React 生态应用 - React Router(1)

目录 扩展学习资料 安装和导入 Route匹配 src/components/navbar.jsx src/App.js 扩展学习资料 资料名称 链接 备注 阅读react router组件文档 https://react-router.docschina.org/web/guides/philosophy Introduction | React Router 中文文档 扩展阅读 路由鉴权 …

(stm32)低功耗模式

低功耗模式 执行哪个低功耗模式的程序判断流程 标志位设置操作一定要在WFI/WFE之前,调用此指令后立即进入睡眠判断流程 模式对比 睡眠模式 停止模式 待机模式

FLatten Transformer

FLatten Transformer: Vision Transformer using Focused Linear Attention ICCV 2023 聚焦式线性注意力模块 关于Transformer 在Transformer模型应用于视觉领域的过程中,降低自注意力的计算复杂度是一个重要的研究方向。线性注意力通过两个独立的映射函数来近似S…

3 Python的数据类型

概述 在上一节,我们介绍了Python的基础语法,包括:编码格式、标识符、关键字、注释、多行、空行、缩进、引号、输入输出、import、运算符、条件控制、循环等内容。Python是一种动态类型的编程语言,这意味着当你创建一个变量时&…

1.初识Web

文章目录 1. 什么是Web?2.初始Web前端2.1.Web标准 1. 什么是Web? web:全球广域网,也称万维网(www World Wide Web),能够通过浏览器访问的网站。 2.初始Web前端 网页有哪些部分组成? 文字、图片、音频、视频、超链接… 我们看到的网页&am…

react 生命周期方法

组件的生命周期 每个组件都包含 “生命周期方法”,你可以重写这些方法,以便于在运行过程中特定的阶段执行这些方法。你可以使用此生命周期图谱作为速查表。在下述列表中,常用的生命周期方法会被加粗。其余生命周期函数的使用则相对罕见。 挂…

Windows Oracle21C与PLSQL Developer 15配置

1、下载Oracle21c并安装 下载地址:https://www.oracle.com/database/technologies/oracle21c-windows-downloads.html 2、下载PLSQL Developer 15并安装 下载地址:https://www.allroundautomations.com/products/pl-sql-developer/#pricing 3、配置O…

TypeScript教程(四)基本运算符

一、运算符 TypeScript包含以下几种运算符: 1.算术运算符 2.逻辑运算符 3.关系运算符 4.按位运算符 5.赋值运算符 6.三元/条件运算符 7.字符串运算符 8.类型运算符 1.算术运算符 y5 运算符描述例子x 运算结果y 运算结果加法xy275-减法xy-235*乘法xy*2105…

在线课堂录播直播管理系统SpringBoot+Vue

在线课堂录播直播管理系统SpringBootVue 文章目录 在线课堂录播直播管理系统SpringBootVue共三个端:后端、后台管理系统、前端,如要学习看评论区(全部源码、文档、数据库)。内置功能一、前端二、后台管理三、后端--代码全有。四、…

数据结构—排序

8.排序 8.1排序的概念 什么是排序? 排序:将一组杂乱无章的数据按一定规律顺序排列起来。即,将无序序列排成一个有序序列(由小到大或由大到小)的运算。 如果参加排序的数据结点包含多个数据域,那么排序往…

ElasticSearch删除索引【真实案例】

文章目录 背景分析解决遇到的问题 - 删除超时报错信息解决办法1:调大超时时间解决办法2:调大ES堆内存参考背景 项目中使用了ELK技术栈实现了日志管理,但是日志管理功能目前并没有在生产上实际使用。 但ELK程序依然在运行,导致系统磁盘发生告警,剩余可用磁盘不足10%。 所以…

async和await

一,基本使用 其实就是之前学过的异步函数,异步编程在函数前写一个ansyc,就转化为异步函数,返回的是一个promise对象,于是就可以使用await关键字,可以把异步函数写成同步函数的形式,极大地提高代…

LVS-DR的RS进行ARP抑制的原因和LVS持久连接配置

一.RS的ARP抑制 1.为什么要抑制 2.如何抑制 (1)修改/etc/sysctl.conf文件,增加以下内容 (2)命令行临时设置 二.LVS持久连接 1.客户端持久连接 2.端口持久连接 3.防火墙标记持久连接 一.RS的ARP抑制 1.为什么要…

Binary operator ‘*‘ cannot be applied to two ‘Double?‘ operands

在 swift 中声明 Double 类型参数变量在进行运算处理时抛出了如下异常 Binary operator * cannot be applied to two Double? operands 情况一 参数类型不匹配,需将参数类型进行匹配 self.max height / (length * width) // 初始 self.max height / (length * Double(wid…

Java“牵手”根据关键词搜索(分类搜索)京东商品列表页面数据获取方法,京东API实现批量商品数据抓取示例

京东商城是一个网上购物平台,售卖各类商品,包括服装、鞋类、家居用品、美妆产品、电子产品等。要获取京东商品列表和商品详情页面数据,您可以通过开放平台的接口或者直接访问京东商城的网页来获取商品详情信息。以下是两种常用方法的介绍&…

学校信息管理系统说明文档

目录 0学生信息管理系统体验教程. 4 0.0Student management异地打开方法:. 4 1. 管理系统设计需求分析. 6 1.1 需求介绍. 6 1.2功能需求. 6 1.2.1 学生信息录入. 6 1.2.2 学生信息查询. 6 1.2.3 权限管理. 6 1.2.4 添加学生信息验证. 6 2.功能介绍. 7 2.1…

快速上手PyCharm指南

PyCharm简介 PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动…

idea如何建立web项目???

我们需要用到tomcat,没有下在着小伙伴,可以借鉴这篇博客: 如何正确下载tomcat???_明天更新的博客-CSDN博客 1.建立普通的Java项目。 2.简单编写index.jsp文件 3.添加tomcat 4.运行服务器 5.构建Servlet 最后…

嵌入式编译FFmpeg6.0版本并且组合x264

下载直通车:我用的是6.0版本的 1.准备编译: 2.进入ffmpeg源码目录,修改Makefile,添加编译选项: CFLAGS -fPIC 不加会报错 3.使用命令直接编译 ./configure --cross-prefix/home/xxx/bin/arm-linux-gnueabihf- --enable-cross-compile --targ…

CodeSite for .NET Crack

CodeSite for .NET Crack CodeSite for.NET与Visual Studio集成,通过实时查看器日志记录系统提供对代码执行的更深入了解,该系统有助于在本地或远程执行代码时快速查找问题。超越传统的断点调试,在应用程序继续运行时记录应用程序的执行&…