超简单小白攻略:如何利用黑群晖虚拟机和内网穿透实现公网访问
文章目录
- 前言
- 本教程解决的问题是:
- 按照本教程方法操作后,达到的效果是
- 前排提醒:
- 1. 搭建群晖虚拟机
- 1.1 下载黑群晖文件+vmvare虚拟机安装包
- 1.2 安装VMware虚拟机:
- 1.3 解压黑群晖虚拟机文件
- 1.4 虚拟机初始化
- 1.5 没有搜索到黑群晖的解决方式:
- 1.6 群晖虚拟机初始化
- 1.7 配置文件夹
- 2. 公网访问本地黑群晖
- 2.1 安装免费内网穿透软件
- 2.2 实现公网访问群晖虚拟机
前言
对于热爱学习的在校大学生 研究生来说,从网上找学习资源容易,如何存储下来还能随时随地使用始终是个难题。

随着固态硬盘价格下降,研究生小张买了一块2T SSD装到电脑上用来存储学习资源,但是每次要背着笔记本去图书馆学习不方便,小张想用iPad在图书馆使用校园WiFi浏览寝室内/实验室中笔记本上的资源,但是iPad存储空间有限,他在网上查询到安装黑群晖可以用群辉的移动端软件访问本地资源,但是黑群晖没有正版的quickconnect服务,只能在本地访问。


现在我来帮小张和他的研究生同学们完美解决这个难题!
本教程解决的问题是:
1 纯小白不会安装黑群晖,步骤太繁琐。
2 就算是安装好的完美黑群晖也没有quickconnect服务,无法公网远程访问本地局域网黑群晖。
按照本教程方法操作后,达到的效果是
小白使用群晖虚拟机可以快速搭建黑群晖并能在公网移动端环境下使用丰富的群晖生态软件。
可以在教室、实验室,图书馆,食堂甚至在校园的任何地方,随时随地使用群晖生态的移动端软件访问你存储在寝室笔记本上的的学习视频,学习文档,电子书,而不必担心ipad存储空间不够等问题。
前排提醒:
已安装VMware虚拟机的大佬可直接从1.3开始。
1. 搭建群晖虚拟机
1.1 下载黑群晖文件+vmvare虚拟机安装包
下载安装包文件:
百度网盘链接:
链接:https://pan.baidu.com/s/1kn9arl7ZAvDfTLxmyVFyxQ?pwd=6666提取码:6666
解压缩后打开:
压缩包中有:
VMware虚拟机安装文件(包括key秘钥文本文件),黑群晖虚拟机文件,群晖助手(用来搜索和打开本地群晖)。

1.2 安装VMware虚拟机:
解压压缩包后:

点击 .exe文件 开始安装VMware虚拟机

一路点击下一步,到需要输入秘钥时,打开 key秘钥 文本文件,复制粘贴任意一个密钥即可:



安装完毕后,页面如下:

1.3 解压黑群晖虚拟机文件
首先解压这个文件夹

此文件夹中黑群晖已经安装完毕,直接点开这个3KB的VMware虚拟机文件:

1.4 虚拟机初始化
上一步中开启虚拟机文件后,VMware会显示如下界面:

点击 我已复制该虚拟机


出现如下图所示 这句话,说明我们的黑群晖已经启动成功。

首次启动黑群晖的话,我们需要在这个界面耐心等待几分钟,再点击文件夹中 群晖助手

点击搜索

搜索到黑群晖,名称为synologyNas,后面有其ip地址。

右键ip地址,点击 联机

此时,默认浏览器就会显示黑群晖的登陆界面:

1.5 没有搜索到黑群晖的解决方式:
如果按照上述操作等待2-3分钟后没有搜索到群晖虚拟机:
极有可能是计算机的防火墙阻止访问由vmware建立的局域网ip地址,解决方式为暂时关闭防火墙或允许VMware应用程序通过防火墙。
点击系统右下角防火墙:

允许应用通过防火墙

或者打开控制面板,搜索防火墙,找到这个选项:

将这两个VMware的应用打上钩:

接下来,重新启动黑群晖虚拟机,等待两分钟后,在群晖助手中点击搜索,即可找到黑群晖虚拟机。

1.6 群晖虚拟机初始化
新建群辉系统的账号密码

点击 下一步

点击 跳过

创建存储空间(初始化磁盘):


都选默认,点击 下一步



此处我们虚拟机默认50g容量所以这里可分配为 39G,后面可以关闭虚拟机后根据需要自行扩容。




点击 确定 后,磁盘初始化完毕。

我们可以在存储管理器中看到磁盘的具体信息。


1.7 配置文件夹
如果要使用群晖系统的备份同步等功能,我们需要配置个人的共享文件夹:
点击 filestation:


简单配置一下文件夹信息:




允许 自己和管理员账户读写

通过第1章的配置,我们已经安装完黑群晖虚拟机。
然而黑群晖没有quickconnect功能(无法公网访问),接下来我们来解决这个问题:
2. 公网访问本地黑群晖
2.1 安装免费内网穿透软件
想要公网访问(在户外用手机等移动设备使用流量或公共WiFi访问),需要把本地端口通过内网穿透软件映射至公网,可以使用能白嫖不限流量的cpolar。
群晖系统的软件安装程序与windows有很大不同,同时群晖系统对原生Linux系统的修改,导致群晖想要安装cpolar,只能通过手动安装套件的形式进行。首先,我们下载cpolar的群晖系统套件。
cpolar套件的安装也十分简单。首先登录cpolar的官网(https://www.cpolar.com/),点击网页上方的“下载”按钮

在cpolar下载页面找到“NAS群晖”选项,点击“立即下载”。

进入cpolar的NAS群晖下载页面后,在下拉菜单中选择NAS群晖型号,以及群晖系统版本。

我们到群晖助手中,发现我们的虚拟机黑群晖的nas版本是 DS36系列的,建议我们选择的cpolar版本选择为:DS3612xs
下载完的cpolar安装文件为:

Cpolar套件下载完成后,我们回到群晖系统中,点击进入“套件中心”,点选右侧的“手动安装”按钮,此时会出现一个“上传套件”的页面,在这里点击“浏览”按钮,就能够选择我们下载的cpolar套件位置,双击cpolar套件,安装路径就会自动生成。



我们只需要依照安装提示一路点击“下一步”,如果其中出现提示信息,点击同意即可。

点击同意后,群晖系统会对安装信息进行确认,我们继续点击“完成”。只需等待很短时间,cpolar就能安装完成,此时回到套件中心主页,就能看到cpolar已经加入了“已安装”列表内。

此时我们点击cpolar,就能进入cpolar软件信息页。在这里,我们能找到访问cpolar客户端的URL(cpolar客户端采用Web-UI界面,因此是URL地址)


在新开的Web页面,我们能看到cpolar客户端在本地的地址,以及cpolar客户端的登录界面。如果没有cpolar账号的,可以通过该页面下方的“免费注册”链接,快速轻松的获得cpolar账号。
从以上介绍不难看出,在群晖系统上安装cpolar并不复杂,只需简单几步,就能通过cpolar强大的数据隧道功能,将内网的群晖NAS和公共互联网连接起来。
2.2 实现公网访问群晖虚拟机
要让群晖系统接受远程操作和访问,我们还需要进行几个简单设置。首先在群晖的控制面板内找到“终端机和SNMP”选项

进入“终端机和SNMP”项后,勾选“启动SSH功能”,如果想要更改端口,必须将端口号记牢,避免之后cpolar设置时端口号错误(注:由于群晖周边套件占用了大量端口,若无必要尽量不要修改默认端口号)。

打开cpolar套件,点击:9200链接


默认会有一个nas_web隧道,点击 编辑:
“隧道名称”是对这条隧道的命名;“协议”我们选择http;“本地地址”为5000(5000是群晖系统的默认管理端口);“域名类型”我们先选择随机域名(更高级设置我们会在之后介绍);“地区”则按实际使用地区选择,这里我们选择China VIP。

点击 在线隧道列表,可以看到我们的nasweb数据隧道。

复制粘贴公网ip至浏览器,成功进入nas页面:

这里我们输入在1.6章节中创建的账户密码,即可使用公网ip登陆寝室中的黑群辉虚拟机!
通过本教程的简单配置,小张通过cpolar内网穿透工具实现了公网访问内网的群晖NAS,可以随时随地访问他存储在寝室笔记本上的的学习资源,再不必担心ipad存储空间不够等问题了。
转载自cpolar极点云文章:在校学生如何白嫖黑群辉虚拟机和内网穿透,实现海量资源的公网访问?(小白专用)
相关文章:
超简单小白攻略:如何利用黑群晖虚拟机和内网穿透实现公网访问
文章目录 前言本教程解决的问题是:按照本教程方法操作后,达到的效果是前排提醒: 1. 搭建群晖虚拟机1.1 下载黑群晖文件vmvare虚拟机安装包1.2 安装VMware虚拟机:1.3 解压黑群晖虚拟机文件1.4 虚拟机初始化1.5 没有搜索到黑群晖的解…...
Ubuntu 16.04 LTS third maintenance update release
Ubuntu 16.04 LTS (Xenial Xerus)今天迎来的第三个维护版本更新中,已经基于Linux Kernel 4.10内核,而且Mesa图形栈已经升级至17.0版本。Adam Conrad表示:“像此前LTS系列相似,16.04.3对那些使用更新硬件的用户带来了硬件优化。该版…...
Java学习_day01_hello java
构成 JDK JDK是java开发者工具,由JRE和一些开发工具组成。JRE JRE是java运行环境,由JVM和java核心类库组成。JVM JVM是java虚拟机,主要用来运行字节码。 执行过程 由IDE或文本编辑器,编写源代码,并将文件保存为*.ja…...
UnitTesting 单元测试
1. 测试分为两种及详细介绍测试书籍: 1.1 Unit Test : 单元测试 - test the business logic in your app : 测试应用中的业务逻辑 1.2 UI Test : 界面测试 - test the UI of your app : 测试应用中的界面 1.3 测试书籍网址:《Testing Swift》 https://www.hackingwithswift.c…...
C++内存管理:其五、指针类型转换与嵌入式指针
一、内存池的缺陷 作者在上一版本里面介绍了链表实现内存池,其中有一个小缺陷:虽然较少了cookie的内存损耗,但是加入了一个额外的指针,仍然需要占用内存。我们仔细看内存池的设计思想,可以发现一个关键点:…...
常见锁的分类
入职体验: 今天运维岗位刚入职,但是目前还没有办理入职手续,但是领导发了一堆资料!看了一下,非常多的新东西,只能说努力一把!!! 一、锁的分类 1.1 可重入锁、不可重入锁…...
vue 鼠标划入划出多传一个参数
// item可以传递弹窗显示数据, $event相关参数可以用来做弹窗定位用 mouseover"handleMouseOver($event, item)" mouseleave"handleMouseLeave($event, item)"举个栗子: 做一个hover提示弹窗组件(用的vue3框架 less插件) 可以将组件…...
svn项目同步到gitLab
安装git 确保安装了git 新建一个文件夹svn-git 在文件夹中新建userinfo.txt文件,映射svn用户,这个文件主要是用于将SVN用户映射为Git用户(昵称及其邮箱)。 userinfo.txt具体格式如下: admin admin <admin163.com> lis…...
图解Dubbo,Dubbo 服务治理详解
目录 一、介绍1、介绍 Dubbo 服务治理的基本概念和重要性2、阐述 Dubbo 服务治理的实现方式和应用场景 二、Dubbo 服务治理的原理1、Dubbo 服务治理的架构设计2、Dubbo 服务治理的注册与发现机制3、Dubbo 服务治理的负载均衡算法 三、Dubbo 服务治理的实现方式1、基于 Docker 容…...
Css 如何取消a链接点击时的背景颜色
要取消 <a> 链接点击时的背景颜色,可以使用 CSS 的伪类 :active。你可以通过为 a:active 应用 background-color 属性设置为 transparent 或者 none,来取消点击时的背景色。下面是一个示例: a:active {background-color: transparent;…...
1.16.C++项目:仿muduo库实现并发服务器之HttpContext以及HttpServer模块的设计
文章目录 一、HttpContext模块二、HttpServer模块三、HttpContext模块实现思想(一)功能(二)意义(三)接口 四、HttpServer模块实现思想(一)功能(二)意义&#…...
ABAP 新增PO计划行时 新增行交货日期默认当前最大交期
ABAP 新增PO计划行时 新增行交货日期默认当前最大交期 DATA: ls_poitem TYPE mepoitem. DATA: ls_jhh TYPE meposchedule. DATA: ls_poitemc TYPE REF TO if_purchase_order_item_mm. DATA: is_persistent TYPE mmpur_bool. DATA: lt_eket TYPE TABLE OF eket. DATA: ls_e…...
VSCode怎么创建Java项目
首先安装好Java的开发环境:JDK在VSCode中安装适用于Java开发的插件。打开VSCode,点击左侧的扩展图标,搜索并安装Java Extension Pack插件。等待安装完成后,重启VSCode生效。创建一个新的Java项目,按下Ctrl Shift P&a…...
软件工程与计算(十四)详细设计中面向对象方法下的模块化
一.面向对象中的模块 1.类 模块化是消除软件复杂度的一个重要方法,每个代码片段相互独立,这样能够提高可维护性。在面向对象方法中,代码片段最重要的类,整个类的所有代码联合起来构成独立的代码片段。 模块化希望代码片段由两部…...
商城免费搭建之java商城 开源java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景+b2b2c
1. 涉及平台 平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务) 2. 核心架构 Spring Cloud、Spring Boot、Mybatis、Redis 3. 前端框架…...
python教程:selenium WebDriver 中的几种等待
嗨喽,大家好呀~这里是爱看美女的茜茜呐 强制等待:sleep() import time sleep(5) #等待5秒设置固定休眠时间,单位为秒。 由python的time包提供, 导入 time 包后就可以使用。 缺点: 不智能,使用太多的sleep会影响脚本运行速度。…...
【MATLAB源码-第49期】基于蚁群算法(ACO)算法的栅格路径规划,输出最佳路径图和算法收敛曲线图。
操作环境: MATLAB 2022a 1、算法描述 蚁群算法是一种模拟自然界蚂蚁觅食行为的启发式优化算法。在蚁群系统中,通过模拟蚂蚁之间通过信息素沟通的方式来寻找最短路径。 在栅格路径规划中,蚁群算法的基本步骤如下: 1. 初始化: …...
LabVIEW生产者消费者架构
LabVIEW生产者消费者架构 生产者/消费者模式可以轻松地同时处理多个进程,同时还能以不同速率迭代。 缓冲通信 当多个进程以不同速度运行时,就适合采用进程间缓冲通信。有了足够大的缓冲区后,生产者循环可以以快于消费者循环的速度运行&…...
成都瀚网科技:如何有效运营抖店来客呢?
随着电子商务的快速发展和移动互联网的普及,越来越多的企业开始将目光转向线上销售渠道。其中,抖音成为备受关注的平台。作为中国最大的短视频社交平台之一,抖音每天吸引数亿用户,这也为企业提供了巨大的商机。那么,如…...
iMazing2.17.3免费苹果手机备份还原助手
强大的 iOS 设备管理软件不管是 iPhone、iPad 或 iPod Touch 设备,只要将 iOS 设备连接到计算机,就可以处理不同类型的数据。iMazing 功能强大、易于使用,可以帮助您安全备份任何 iPhone、iPad 或 iPod Touch,备受用户信赖。 现在…...
如何高效获取Twitter社交数据:学术研究的实战指南
如何高效获取Twitter社交数据:学术研究的实战指南 【免费下载链接】getting-started-with-the-twitter-api-v2-for-academic-research A course on getting started with the Twitter API v2 for academic research 项目地址: https://gitcode.com/gh_mirrors/ge/…...
软件开发中的架构:概念、价值与常见模式
在软件工程实践中,“架构”是一个高频出现但又常被误解的术语。很多人将其等同于技术选型或框架选择,但实际上,软件架构远不止于此。它关乎系统的整体结构、组件之间的关系以及指导系统演进的核心原则。本文将系统性地解释什么是软件架构、为…...
自动驾驶模拟平台模型配置全指南:从技术选型到场景验证
自动驾驶模拟平台模型配置全指南:从技术选型到场景验证 【免费下载链接】alpasim 项目地址: https://gitcode.com/GitHub_Trending/al/alpasim 一、AlpaSim核心价值:构建自动驾驶研发闭环 AlpaSim作为开源自动驾驶模拟平台,通过模块…...
除了CAN总线,UDS协议还能跑在哪些车上?手把手带你用Wireshark抓包分析
突破CAN总线限制:UDS协议在多种车载网络中的实战解析 当提到UDS(Unified Diagnostic Services)诊断协议时,大多数工程师的第一反应是它与CAN总线的紧密关联。确实,在传统汽车电子架构中,UDS over CAN是最常…...
索尼相机隐藏功能完全解锁指南:OpenMemories-Tweak终极教程
索尼相机隐藏功能完全解锁指南:OpenMemories-Tweak终极教程 【免费下载链接】OpenMemories-Tweak Unlock your Sony cameras settings 项目地址: https://gitcode.com/gh_mirrors/op/OpenMemories-Tweak 还在为索尼相机的30分钟录制限制而烦恼吗?…...
libmill内存管理机制:如何避免协程栈溢出问题的完整指南
libmill内存管理机制:如何避免协程栈溢出问题的完整指南 【免费下载链接】libmill Go-style concurrency in C 项目地址: https://gitcode.com/gh_mirrors/li/libmill libmill是一个为C语言引入Go风格并发编程的轻量级库,它通过协程(c…...
VisualVM企业级部署指南:大规模Java应用监控最佳实践
VisualVM企业级部署指南:大规模Java应用监控最佳实践 【免费下载链接】visualvm VisualVM is an All-in-One Java Troubleshooting Tool 项目地址: https://gitcode.com/gh_mirrors/vi/visualvm VisualVM是一款功能强大的全合一Java故障排除工具,…...
PVC绑定背后的秘密:图解K8s存储卷匹配规则与优先级机制
PVC绑定背后的秘密:图解K8s存储卷匹配规则与优先级机制 当你在Kubernetes集群中部署一个有状态应用时,最令人头疼的问题之一就是存储资源的管理。为什么有些PVC(PersistentVolumeClaim)能快速绑定到合适的PV(Persisten…...
网络异常排查:快速定位域连接问题
问题描述与初步排查网络位置异常通常表现为计算机无法正确识别当前所在的AD域环境,导致访问域资源受限或登录问题。常见症状包括系统托盘显示“无法访问域”、组策略无法应用、DNS解析失败等。检查计算机是否能够ping通域控制器的主机名和IP地址。使用nslookup命令验…...
USB批量传输中ZLP的必要性:为何512字节整数倍数据包会丢失
1. USB批量传输中的ZLP到底是什么? 第一次遇到USB批量传输丢数据的问题时,我也是一头雾水。明明发送端显示数据已经成功发送,接收端却死活收不到完整数据。后来排查发现,问题出在数据包大小刚好是512字节的整数倍时。这就是我们今…...
