利用蒲公英组建个人私有网络的简单教程

简介: 利用蒲公英组建个人私有网络的简单教程

NUC11安装ESXi7.0U2虚拟化


制作带有 Intel 2.5G网卡驱动的镜像来解决ESXi7.0U2安装时找不到板载有线网卡问题

参考这一篇解决


https://soulteary.com/2021/06/22/nuc-notes-install-esxi7.html


详细的步骤就不介绍了,见如下图片


640.jpg

640.jpg


640.jpg



其中制作带有Intel 2.5G网卡驱动的镜像的Powershell关键命令


.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-7.0U2a-17867351-depot.zip -pkgDir D:\netdriver\


黑群晖DSM5.2搭建


使用XPEnoboot 5.2的ISO镜像安装

可以参考我之前的文章 ESXi6主机上安装部署黑群晖虚拟机

详细的步骤就不介绍,截图如下


640.jpg640.jpg

640.jpg

640.jpg


640.jpg

640.jpg

640.jpg640.jpg

640.jpg


基本上的简易的网络拓扑如下


  • 1、黑群晖DSM5.2
  • 2、CentOS7.9虚拟机
  • 3、Kali2021.02虚拟机
  • 4、其它虚拟机例如RockyLinux8.4


640.png


640.jpg


以上是个人的设备环境准备的过程介绍,接下来说正题

利用蒲公英进行智能组网,组建个人私有网络


1、CentOS7.9虚拟机上安装蒲公英访问端


可以参考官方帮助文档


https://service.oray.com/question/5063.html

640.jpg


640.jpg



安装命令如下


wget "https://pgy.oray.com/dl/42/download?os=Redhat%20/%20CentOS%20Linux(X86_64)" -O PgyVisitor_CentOS_2.3.0_x86_64.rpm
rpm -ivh PgyVisitor_CentOS_2.3.0_x86_64.rpm
pgyvpn


640.jpg

640.jpg


输入个人的贝锐官网oray账号与密码

可以按照指令提示查看组成员信息,和设置信息

640.jpg

640.jpg

最后可以输入10退出访问端口界面


640.jpg

2、Windows PC端安装与登录


步骤简单就略过了

这时可以看到CentOS7.9的那台客户端在线

640.jpg

640.jpg



可以在CentOS7.9上测试与Windows PC主机的网络联通性  

例如我这里nc -vz 172.16.2.99 3389

640.jpg


或者通过私有网络IP连CentOS7.9虚拟机的SSH


640.jpg



3、Docker版本客户端安装


也就是在群晖上Docker方式安装蒲公英访问端

参考如下链接《蒲公英访问端Docker版使用教程》 https://service.oray.com/question/11655.html


1)登录群晖web界面,套件中心安装Docker套件


查找pgyvpn映像并下载

640.jpg

640.jpg



2)群晖开启SSH

640.jpg


3)登录群晖后台安装虚拟网卡驱动


使用蒲公英访问端之前需要确保NAS已经安装虚拟网卡驱动,


可以通过命令:
lsmod |grep tun
来检查当前是否已经安装了虚拟网卡驱动,
若没有安装的话可以通过命令进行安装
insmod /lib/modules/tun.ko

4)创建并启动容器


docker run -d --net host --cap-add NET_ADMIN --env PGY_USERNAME=“此处填写贝锐帐号或UID” --env PGY_PASSWORD=“此处填写帐号密码” bestoray/pgyvpn
docker exec -it 容器ID bash


在蒲公英访问端容器内部,通过“pgyvpn”即可调出蒲公英的控制面板


pgyvpn


参考Linux系统运行蒲公英访问端的帮助文档


https://service.oray.com/question/5063.html


640.jpg


5)测试WindowsPC上使用私有IP地址访问群晖web界面


640.jpg

以上就是利用蒲公英组建个人私有网络的过程


640.jpg

4、总结


蒲公英这套免费组网方式的特点


  • 1、可以实现低成本打造个人私有云,异地远程访问家庭NAS
  • 2、设备成本低,组网技术含量低,管理和维护难度低
  • 3、支持多平台访问Windows | Mac | Linux | Android | iOS多平台无缝连接
相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云专有网络VPC使用教程
专有网络VPC可以帮助您基于阿里云构建出一个隔离的网络环境,并可以自定义IP 地址范围、网段、路由表和网关等;此外,也可以通过专线/VPN/GRE等连接方式实现云上VPC与传统IDC的互联,构建混合云业务。 产品详情:https://www.aliyun.com/product/vpc
相关文章
|
5月前
|
SQL 安全 算法
爆赞!终于有大佬把网络安全零基础入门教程给讲明白了!
网络安全的一个通用定义指网络信息系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的破坏、更改、泄露,系统能连续、可靠、正常地运行,服务不中断。网络安全简单的说是在网络环境下能够识别和消除不安全因素的能力。 网络安全在不同环境和应用中有不同的解释,例如系统运行的安全、系统信息内容的安全、信息通信与传播的安全等。 网络安全的主体是保护网络上的数据和通信的安全,数据安全性是指软硬件保护措施,用来阻止对数据进行非授权的泄漏、转移、修改和破坏等,通信安全性是通信保护措施,要求在通信中采用保密安全性、传输安全性、辐射安全性等措施。
|
28天前
|
存储 数据可视化 API
重磅干货,免费三方网络验证[用户系统+CDK]全套API接口分享教程。
本套网络验证系统提供全面的API接口,支持用户注册、登录、数据查询与修改、留言板管理等功能,适用于不想自建用户系统的APP开发者。系统还包含CDK管理功能,如生成、使用、查询和删除CDK等。支持高自定义性,包括20个自定义字段,满足不同需求。详细接口参数及示例请参考官方文档。
|
5月前
|
存储 缓存 网络协议
网络编程初学者必备:从零开始的详细教程与资源汇总
网络编程初学者必备:从零开始的详细教程与资源汇总
|
2月前
|
弹性计算 Kubernetes 网络协议
阿里云弹性网络接口技术的容器网络基础教程
阿里云弹性网络接口技术的容器网络基础教程
阿里云弹性网络接口技术的容器网络基础教程
|
3月前
|
网络协议 开发者 Python
网络编程小白秒变大咖!Python Socket基础与进阶教程,轻松上手无压力!
在网络技术飞速发展的今天,掌握网络编程已成为开发者的重要技能。本文以Python为工具,带你从Socket编程基础逐步深入至进阶领域。首先介绍Socket的概念及TCP/UDP协议,接着演示如何用Python创建、绑定、监听Socket,实现数据收发;最后通过构建简单的聊天服务器,巩固所学知识。让初学者也能迅速上手,成为网络编程高手。
83 1
|
4月前
|
API
|
4月前
|
SQL 运维 安全
GitHub爆赞的Web安全防护指南,网络安全零基础入门必备教程!
web安全现在占据了企业信息安全的很大一部分比重,每个企业都有对外发布的很多业务系统,如何保障web业务安全也是一项信息安全的重要内容。 然而Web 安全是一个实践性很强的领域,需要通过大量的练习来建立对漏洞的直观认识,并积累解决问题的经验。 Web安全与防护技术是当前安全界关注的热点,今天给小伙伴们分享的这份手册尝试针对各类漏洞的攻防技术进行体系化整理,从漏洞的原理到整体攻防技术演进过程进行详细讲解,从而形成对漏洞和web安全的体系化的认识。
|
4月前
|
机器学习/深度学习 数据可视化 数据挖掘
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
本文介绍了如何在MacOS系统上安装VOSviewer软件,并以ESN(Echo State Network)网络的研究为例,通过VOSviewer对相关科学文献进行可视化分析,以深入了解ESN在学术研究中的应用和发展情况。
313 0
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
|
4月前
|
安全 网络协议 网络安全
网安科班精选!爱荷华大学教授的网络安全零基础入门教程!
网络就像一把双刃剑,给我们的生活、交流、工作和发展带来了便利,但同时也给信息安全以及个人隐私带来了威胁。网络和信息安全问题不仅影响了网络的普及和应用,还关系到企国家、军队、企业的信息安全和社会的经济安全,让人又爱又恨。 今天给大家分享的这份手册,主要从网络漏洞、协议和安全解决方案等方面来探讨网络安全问题。我们把网络看成是不安全和安全的源头,通过分析网络漏洞、探测、攻击和减少攻击的方法,来研究不同的网络协议。
|
4月前
|
SQL 运维 安全
GitHub爆赞的Web安全防护指南,网络安全零基础入门必备教程!
web安全现在占据了企业信息安全的很大一部分比重,每个企业都有对外发布的很多业务系统,如何保障web业务安全也是一项信息安全的重要内容。 然而Web 安全是一个实践性很强的领域,需要通过大量的练习来建立对漏洞的直观认识,并积累解决问题的经验。 Web安全与防护技术是当前安全界关注的热点,今天给小伙伴们分享的这份手册尝试针对各类漏洞的攻防技术进行体系化整理,从漏洞的原理到整体攻防技术演进过程进行详细讲解,从而形成对漏洞和web安全的体系化的认识。