穿透内网群晖NAS实现远程访问【无公网IP】

news2024/11/27 14:32:28

穿透内网群晖NAS实现远程访问【无公网IP】

在这里插入图片描述

现代科技日新月异,我们身边的电子设备也在不断更新,日积月累之下,被淘汰的电子设备越来越多,难道就让这些性能不算差的电子设备从此闲置么,这明显不符合我们物尽其用的原则,不少玩家都将闲置的电脑改造成了家庭NAS。不过这时的群晖NAS只能在家庭网络下使用,无法通过公共互联网访问。现在,我们可以通过cpolar的内网穿透功能,让家里的群晖NAS也能在公共互联网访问到。

首先我们需要知道群晖在内网中的地址,只要在局域网内的电脑内访问群晖,浏览器中的地址就是群晖NAS在局域网中的地址。我们将这个地址复制下来,为之后的操作做好准备。

img

由于群晖系统是以浏览器形式提供其他设备的访问,因此我们可以简单的将群晖访问登录页面看做是一个网页,我们就可以通过cpolar提供的网页穿透内网功能,将群晖的登录界面发布到公共互联网上,让我们能在任何地方通过cpolar建立的数据隧道,轻松访问到位于内网(如办公室或家里)环境中的群晖NAS。

首先登录cpolar的官网,在“仪表盘”左侧的“预留”页面中,找到“保留二级子域名”项。

img

并对打算保留的内网穿透隧道进行几项简单的设置,在这个例子中,我们为“地区”选项选择“China VIP”、二级域名填写“homeNAS(当然也可以填入workNAS)”,这里填入的内容可以自定义,填入的内容会显示在生成的网络地址中,因此最好填入容易识别的内容、最后的“描述”空格则是这条隧道的说明,这里我们填入“远程群晖”

img

在内容填写完毕后,就可以点击右侧的“保留”按钮,将这条隧道保留下来。与现实中的隧道一样,此时这条能够穿透内网的数据隧道还没有指定出入口,因此我们需要回到群晖系统端,将这条“空白”隧道的出口定义到群晖NAS的登录页面。

在群晖系统中,我们可以从“套件中心”中打开cpolar(在群晖NAS中安装cpolar的方法,可以参见我们以往的文章《如何在群晖系统中安装cpolar》)。

img

打开cpolar客户端后,我们选择“隧道管理”项下的“创建隧道”选项,为我们之前保留的空白隧道设定“出入口”。

在“隧道名称”处,我们输入“远程群晖”(我们将其设定为保留的空白隧道的备注,方便进行区分识别,当然也可以输入其他内容。);“协议”我们选择“http”协议;“本地地址”我们输入“5000”(5000为群晖系统的固定对外连接端口);“域名类型”我们点选“二级子域名”,并在下方的Sub Domain空格输入在cpolar云端保留的二级子域名“homeNAS”;最后的“地区”则点选“China VIP”(可以根据实际使用地选择)。在完成上述设定后,就可以点击页面下方的“创建”按钮,将空白隧道与本地群晖系统关联起来。

img

在群晖系统本地成功创建隧道后,我们就可以在“隧道列表”和“在线隧道列表”两个页面内看到这条“远程群晖”数据隧道。其中,“隧道列表”页面,我们可以对特定隧道进行编辑,如对隧道定义内容进行重新编辑、开启关闭或者删除特定隧道等操作。而“在线隧道列表”则可以看到特定隧道的公共互联网地址,即数据隧道的“入口”。

img

img

在这个例子中,我们就可以在“在线隧道列表”页面中找到本地群晖页面的公共互联网地址(即内网穿透数据隧道的入口),我们可以通过这个地址,长期稳定的在远程设备上访问到位于内网的群晖系统。

img

img

由于cpolar生成的数据隧道执行http协议,因此我们甚至可以在手机上输入cpolar生成的内网穿透数据隧道地址,通过手机访问到位于内网的群晖NAS,方便进行文件的上传和下载。

img

img

从以上介绍可以看出,通过cpolar建立的内网穿透数据隧道,能让我们在公共互联网上轻松访问位于内网的群晖NAS,并进行文件的上传下载操作。当然,为群晖NAS设定专属的内网穿透数据隧道只是cpolar众多强大功能中的一项。通过cpolar创建的数据隧道,还能应用在更多场景中。

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

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

相关文章

记录安装stable diffusion webui时,出现的gfpgan安装卡住的问题

参考链接:(145条消息) 使用stable diffusion webui时,安装gfpgan失败的解决方案(windows下的操作)_新时代原始人的博客-CSDN博客

[書籍]思考的框架

圖片來源:博客來書店 《思考的框架》是一本極具啟發性和實用性的書籍,它以系統性和綜合性的方式引導讀者運用跨學科思維來解決問題和拓展思維視野。作者巧妙地整合了來自不同領域的思想家和學者的觀點,從心理學到經濟學,從哲學到科學等&#…

docker安装jdk

文章目录 1.安装镜像2.查看已安装的镜像4.运行容器5.进入JDK 容器6.查看JDK版本 1.安装镜像 找到所要安装的镜像版本,复制命令 输入命令,下载openjdk8镜像 命令作用docker pull openjdk:8拉取版本号为8的镜像 2.查看已安装的镜像 命令作用docker ima…

指针大厂笔试真题讲解(c语言篇)

大家好,我是c语言boom家宝,今天为大家带来的是c语言指针内容在大厂笔试中的真题讲解,希望能让初学者对指针有更深入的理解。 ps:如有侵权,请私信联系,立刻删除。 真题一: 答案:2 &…

SpringCloud分布式项目下feign的使用

新建一个feign的微服务&#xff08;后面统称为A&#xff09;&#xff0c;其他项目要使用利用maven导入该服务模块的依赖就行了 导入依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</…

【C++】STL——list的使用和介绍、list的构造函数及其使用、list迭代器及其使用

文章目录 1.list的介绍和使用2.list的构造函数&#xff08;1&#xff09;list (size_type n, const value_type& val value_type()) &#xff08;2&#xff09;list() 构造空的list&#xff08;3&#xff09;list (const list& x) 拷贝构造函数&#xff08;4&#xff…

Spring Boot创建与运行

Spring Boot创建与运行 ​ 经过之前 Spring 文章的铺垫&#xff0c;终于来到了基于 Spring &#xff0c;并且也是 Spring 最火的框架之一 Spring Boot &#xff0c;在企业或者个人项目中&#xff0c;基本都是使用 Spring Boot &#xff0c;所以 Spring Boot 在 Spring 的学习阶…

Spring Boot 源码学习之@EnableAutoConfiguration注解

EnableAutoConfiguration 注解 引言主要内容1. EnableAutoConfiguration 功能解析1.1 常见的自动配置示例1.2 源码介绍 2. Import 注解介绍3. AutoConfigurationPackage 注解介绍 总结 引言 在 Huazie 的上篇博文中&#xff0c;我们详细了解了关于 SpringBootApplication 注解…

【论文阅读 03】机器学习算法在颈动脉斑块影像学分类中的研究进展

读完之后就是&#xff0c;总结 机器学习&#xff08;SVM、小波&#xff09;和深度学习&#xff08;CNN&#xff09;在 颈动脉斑块影像学中的 分类效果。只讨论了超声、磁共振两种成像 Chin J Clin Neurosci 临床神经科学杂志 复旦大学 颈动脉斑块( carotid plaques) 是一种…

JavaScript基础篇(31-40题)

此文章&#xff0c;来源于印客学院的资料【第一部分&#xff1a;基础篇(105题)】&#xff0c;也有一些从网上查找的补充。 这里只是分享&#xff0c;便于学习。 诸君可以根据自己实际情况&#xff0c;自行衡量&#xff0c;看看哪里需要加强。 概述如下&#xff1a; javascri…

使用Docker在局域网安装GitLab

使用 Docker 安装 GitLab 1. 安装GitLab 最近想在本地创建一个GitLab仓库&#xff0c;简单记录一下&#xff1a; 简单设置一个GitLab信息的存储目录 export GITLAB_HOME/etc/docker/gitlab/ && mkdir &GITLAB_HOMEdocker中启动 sudo docker run --detach \# 以…

C++:类和对象(上)---初步认识类和this指针

文章目录 面向过程和面向对象类的引入类的定义类定义的方式 类的访问限定符类的实例化类对象模型类对象的大小 this指针 面向过程和面向对象 C语言是一门面向过程的语言关注的是过程&#xff0c;确认一个问题求解的步骤&#xff0c;再一步一步对它进行解决 C是一门基于面向对…

【学会动态规划】最小路径和(9)

目录 动态规划怎么学&#xff1f; 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后&#xff1a; 动态规划怎么学&#xff1f; 学习一个算法没有捷径&#xff0c;更何况是学习动态规划&#xff0c; 跟我…

Kotlin 协程基础入门:Channel(通道)

简介 Kotlin 中的 Channel&#xff08;通道&#xff09;是一种协程间通信的机制&#xff0c;用于在协程之间传递数据。它提供了一种有序、线程安全的方式&#xff0c;让生产者和消费者之间进行异步数据传输。 Channel 这个管道的其中一端&#xff0c;是发送方&#xff1b;管道…

OpenCV实现照片换底色处理

目录 1.导言 2.引言 3.代码分析 4.优化改进 5.总结 1.导言 在图像处理领域&#xff0c;OpenCV是一款强大而广泛应用的开源库&#xff0c;能够提供丰富的图像处理和计算机视觉功能。本篇博客将介绍如何利用Qt 编辑器调用OpenCV库对照片进行换底色处理&#xff0c;实现更加…

Promise 讲解,js知识,es6

文章目录 一、Promise的三种状态1. 初始态pending2. 成功态fulfilled&#xff0c;调用resolve方法3. 失败态rejected&#xff0c;调用reject方法 二、Promise的方法then方法catch方法 三、async和awaitasync 函数await 表达式 四、代码举例帮助理解1、Promise的值通过then方法获…

【idea】编译热部署

项目场景&#xff1a; 实际工作中&#xff0c;用到了idea&#xff0c;发现idea不编译代码&#xff0c;热部署什么的都不行 问题描述 在实际的工作中idea遇到了各种问题&#xff0c;之前一直用的2022版的&#xff0c;公司用的jboss起的项目&#xff0c;启动过程极其痛苦&#…

电子档案管理系统

电子文档 登陆成功后点击左上角“”选择“档案管理”跳转到“档案管理首页”如下图: 该界面列出用户被授权查看的可视化数据图形,柱图、饼图、线图、雷达图等,并结合数据仓库里的动态数据进行数据展现。 图形所展示的数据可根据企业需求定制,点击图形即可查看关联内容,方…

C++类与对象(上部曲)

目录 面向过程和面向对象初步认识 类的引入 类的定义 类的两种定义方式&#xff1a; 1. 声明和定义全部放在类体中 2. 类声明放在.h文件中&#xff0c;成员函数定义放在.cpp文件中 类的访问限定符及封装 1 访问限定符 2 封装 类的实例化 类对象的存储方式 this指针 …

IDEA快速创建SpringBoot

文件具有错误的版本 61.0, 应为 52.0报错可以看看是不是Springboot的版本比较高 和jdk版本不匹配 package com.qf.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframewor…