S-Clustr(影子集群)V3 高并发,去中心化,多节点控制

S-Clustr

项目地址:https://github.com/MartinxMax/S-Clustr/releases/tag/S-Clustr-V3.0

Avatar
Maptnh Не ограничивайте свои действия виртуальным миром. GitHub: Maptnh
Avatar
Jay Steinberg Man kann die Menschen, die man hasst, in der virtuellen Welt nicht töten. GitHub: jaysteinberg

概要

S-Clustr已经过首次大升级,体积更小,效率功能更加快速

优化内容
1.废弃python版本的影子集群(内存消耗与执行效率堪忧),改用Java版本处理高并发流量
2.合并ROOT端口Server端,整合为一个服务端应用程序。体积压缩率与内存运行消耗率均降低近约99.7%左右
3.废弃钉钉数据推送模块(不安全)
4.全新加密伪协议封包,减少数据传输所产生的流量大小,消除特征
5.数据包重放攻击防御
6.匿名模式访问节点(全程将使用双密钥加密,实时保护匿名者的数据隐私)
7.去中心化,每一个服务端都可作为一个根节点(子节点可提供环形密钥来加入这个网络),一个节点保留最大控制设备数量为5w台
8.中间人跳板控制
9.自主选择节点控制类型
10.环形网络共享网络圈
TypeDeviceLANWireless4G
IOTArduino×
IOT合宙AIR780e××
IOTESP8266××
IOTAT89C51××
IOTSTM32××
OT/PLCSIEMENS S7-1200××
OT/PLCSIEMENS S7-200××
ITPC×

关于

(匿名网友)问:S-Clustr是一款什么工具? 答:是一款去中心化分布式节点网络控制器,用于一对多的网络控制,你可以自主编写客户端(不仅局限于个人计算机,也包含嵌入式设备)后门程序来反向连接到S-Clustr进行上百万设备大规模集群控制

(匿名网友)问:流量通讯的隐蔽性如何? 答:全通信过程采用双密钥加密,即使中间人尝试重放你的数据包操作也无法成功控制

核心概念

双密钥认证&构造伪协议

image.png

S-Clustr(影子集群)在3.0版本引入了双密钥认证概念

image-2.png

通过加密数据,将保证匿名身份连接的数据安全性

image-3.png

去中心化&分布式控制

image-4.png

image-6.png

在图中,每一个服务端都可成为根节点,加入节点时我们需要提供环形网络密钥,来加入这个Club,
接入Root节点服务器时,你将有最高的控制权限控制包含在内的以下所有节点在内的设备。不过为了保护节点安全,你需要提供节点密钥(并不是所有人都会毫无防备的相信你)。

环形网络组建

概要

实际并不需要大于2个设备(当然加入你Club的机器越多,你所作的也就越多),如果你是一个服务端也是完全可以的。

服务端

$ java -jar s_clustr-server-3.0.jar -h

image-9.png

Root Node 服务器

无论在windows还是linux,你都可以将服务端进行部署。

$ java -jar s_clustr-server-3.0.jar -nkey whoami123 -rkey h4ck13io

节点密钥:whoami123
环网密钥:h4ck13io

image-8.png

Child Node 服务器

Windows2:

$ java -jar s_clustr-server-3.0.jar -nkey FVckG4me -rkey h4ck13io -rootip 192.168.8.107

加入环形网络,成为节点

节点密钥:FVckG4me
环网密钥:h4ck13io

image-10.png

测试中需要再添加一个子节点

Windows:

$ java -jar s_clustr-server-3.0.jar -nkey OPOPOPOP -rkey h4ck13io -rootip 192.168.8.107

节点密钥:OPOPOPOP
环网密钥:h4ck13io

image-11.png

image-7.png

匿名端

$ java -jar s_clustr-client-3.0.jar

image-12.png

配置set root-host,set node-key,set ring-key信息

[S-H4CK13@S-Clustr]<3.0># init

进行初始化,尝试进入Root服务器

image-13.png

成功连接后将出现一个根节点标识。

获取根节点设备状态

需要确保处于根节点设备状态

[S-H4CK13@S-Clustr]<3.0>@000C29EC84FE# set pwr 0

[S-H4CK13@S-Clustr]<3.0>@000C29EC84FE# set pwr 3

image-14.png

获取子节点状态

处于根节点节点状态并且输入getinfo命令来获取所有节点状态

image-15.png

进入节点

处于根节点节点状态并且输入goto <Node ID>命令来进入节点,输入exit命令退出当前节点

image-16.png

节点设备控制

明确当前节点位置后,选择设置pwr参数行为
[1.启动 2.停止 3.状态查询]

image-18.png

image-20.png

image-19.png

进行控制时,必须要确认当前所在节点是否与该节点密钥是否正确

image-21.png

节点服务器:

image-22.png

模拟被控客户端:

image-23.png

同样我们可以通过set type 参数来指定类型停止

image-25.png

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

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

相关文章

体育赛事翻译欧洲杯足球翻译术语分享

欧洲杯又称欧洲足球锦标赛&#xff0c;是世界上受欢迎和具影响力的国际体育赛事之一&#xff0c;有关足球翻译的术语分享如下&#xff1a; penalty mark (点球)罚球点,midfielder 前卫,center forward 中锋 full back 后卫,bicycle kick / overhead kick 倒钩球,chest-high ba…

如何用Vue3打造一个交互式数据统计仪表盘

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 代码相关技术博客 1. 代码应用场景介绍 本代码示例展示了一个用于展示统计数据的仪表盘界面。它适用于需要可视化跟踪和分析各种指标的应用程序&#xff0c;例如财务管理、健康监测和商业智能。 2. 代码基本…

机器学习-保存模型并根据模型进行预测 python demo

文章目录 前言机器学习-保存模型&#xff0c;根据模型进行预测python demo1. 将我们创建的线性回归模型保存到本地2. 利用我们保存的模型进行房价预测 demo2. 利用我们保存的模型生成对应的预测线性图 demo 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评…

国密SSL证书提升网络安全

随着数字化时代的到来&#xff0c;网络安全已经成为全球关注的焦点。在这种背景下&#xff0c;SSL证书作为保护数据传输安全的重要工具&#xff0c;其重要性日益凸显。 数字证书产品有以下几种类别&#xff1a; 单域名SSL证书&#xff1a;为单一网站提供安全保护。 多域名SS…

【PyTorch函数解析】einsum的用法示例

一、前言 einsum 是一个非常强大的函数&#xff0c;用于执行张量&#xff08;Tensor&#xff09;运算。它的名称来源于爱因斯坦求和约定&#xff08;Einstein summation convention&#xff09;&#xff0c;在PyTorch中&#xff0c;einsum 可以方便地进行多维数组的操作和计算…

DWC USB2.0协议学习1--产品概述

本章开始学习记录DWC_otg控制器&#xff08;新思USB2.0&#xff09;的特点、功能和应用。 新思USB 2.0 IP主要有两个文档需要参考&#xff1a; 《DesignWare Cores USB 2.0 Hi-Speed On-TheGo (OTG) Data book》 《DesignWare Cores USB 2.0 Hi-Speed On-TheGo (OTG) Progra…

解决IMX6ULL GPIO扩展板PWM7/8中的pwm0/period后卡死问题

前言 本篇文章主要是记录解决百问网论坛上面设置 IMX6ULL GPIO扩展板PWM7/8中的pwm0/period后卡死问题&#xff0c;如下图&#xff1a; 一、查看原理图&#xff0c;找出对应引脚 在这里我们如何确定哪个扩展口中的引脚输出PWM波呢&#xff1f;我们可以通过查看原理图。 查看…

作业6.20

1.已知网址www.hqyj.com截取出网址的每一个部分(要求&#xff0c;该网址不能存入文件中) 2.将配置桥接网络的过程整理成文档&#xff0c;发csdn 步骤i&#xff1a;在虚拟机设置中启用桥接模式 1. 打开VMware虚拟机软件。 2. 选择您想要配置的虚拟机&#xff0c;点击菜单栏中的“…

C++ 基础:指针和引用浅谈

指针 基本概念 在C中&#xff0c;指针是存储其他变量的内存地址的变量。 我们在程序中声明的每个变量在内存中都有一个关联的位置&#xff0c;我们称之为变量的内存地址。 如果我们的程序中有一个变量 var&#xff0c;那么&var 返回它的内存地址。 int main() {int var…

北大医院副院长李建平:用AI解决临床心肌缺血预测的难点、卡点和痛点

2024年6月14日&#xff0c;第六届北京智源大会在中关村展示中心开幕&#xff0c;海内外的专家学者围绕人工智能关键技术路径和应用场景&#xff0c;展开了精彩演讲与尖峰对话。在「智慧医疗和生物系统&#xff1a;影像、功能与仿真」论坛上&#xff0c;北京大学第一医院副院长、…

java复习宝典,jdbc与mysql数据库

一.java 1.面向对象知识 (1)类和对象 类&#xff1a;若干具有相同属性和行为的对象的群体或者抽象&#xff0c;类是创建对象的模板&#xff0c;由属性和行为两部分组成。 类是对象的概括或者抽象&#xff0c;对象是类的实例化。 举例&#xff1a;例如车有很多类型&#xf…

计算机系统基础知识(下)

嵌入式系统以及软件 嵌入式系统是为了特定应用而专门构建且将信息处理过程和物理过程紧密结合为一体的专用计算机系统&#xff0c;这个系统目前以涵盖军事&#xff0c;自动化&#xff0c;医疗&#xff0c;通信&#xff0c;工业控制&#xff0c;交通运输等各个应用领域&#xff…

【Matlab 六自由度机器人】机器人动力学之推导拉格朗日方程(附MATLAB机器人动力学拉格朗日方程推导代码)

【Matlab 六自由度机器人】机器人动力学概述 近期更新前言正文一、拉格朗日方程的推导1. 单自由度系统2. 单连杆机械臂系统3. 双连杆机械臂系统 二、MATLAB实例推导1. 机器人模型的建立2. 动力学代码 总结参考文献 近期更新 【汇总】 【Matlab 六自由度机器人】系列文章汇总 …

JVM专题十:JVM中的垃圾回收机制

在JVM专题九&#xff1a;JVM分代知识点梳理中&#xff0c;我们主要介绍了JVM为什么采用分代算法&#xff0c;以及相关的概念&#xff0c;本篇我们将详细拆分各个算法。 垃圾回收的概念 垃圾回收&#xff08;Garbage Collection&#xff0c;GC&#xff09;确实是计算机编程中的…

【自然语言处理系列】探索NLP:使用Spacy进行分词、分句、词性标注和命名实体识别,并以《傲慢与偏见》与全球恐怖活动两个实例文本进行分析

本文深入探讨了scaPy库在文本分析和数据可视化方面的应用。首先&#xff0c;我们通过简单的文本处理任务&#xff0c;如分词和分句&#xff0c;来展示scaPy的基本功能。接着&#xff0c;我们利用scaPy的命名实体识别和词性标注功能&#xff0c;分析了Jane Austen的经典小说《傲…

discuz插件之优雅草超级列表互动增强v1.2版本更新

https://doc.youyacao.com/9/2142 v1.2更新 discuz插件之优雅草超级列表互动增强v1.2版本更新 [title]20220617 v1.2发布[/title] 增加了对php8的支持 增加了 对discuz3.5的支持

RocketMQ源码学习笔记:Broker启动流程

这是本人学习的总结&#xff0c;主要学习资料如下 马士兵教育rocketMq官方文档 目录 1、Broker启动流程2、一些重要的类2.1、MappedFile2.2、MessgeStore2.3、MessageStore的加载启动流程 3、技术亮点3.1、 内存映射3.1.1、简介3.1.2、源码 1、Broker启动流程 Broker启动流程…

RabbitMQ中lazyqueue队列

lazyqueue队列非常强悍 springboot注解方式开启 // 使用注解的方式lazy.queue队列模式 非常GoodRabbitListener(queuesToDeclare Queue(name "lazy.queue",durable "true",arguments Argument(name "x-queue-mode",value "lazy&…

3.蓝牙模块HC-08

目录 一.简介​编辑 二.主要参数 三.模块引脚说明 四、LED指示灯状态 五.AT指令 5.1AT指令重点 5.2 AT指令注意点 5.3 AT指令集 六.AT常用指令 6.1 测试指令 AT 6.2 查询当前参数ATRX 6.3设置主从模式 ATROLE 6.4设置蓝牙模式 ATNAME 6.5 设置波特率 …

YOLOv5改进(八)--引入Soft-NMS非极大值抑制

文章目录 1、前言2、各类NMS代码实现2.1、general.py 3、各类NMS实现3.1、Soft-NMS3.2、GIoU-NMS3.3、DIoU-NMS3.4、CIoU-NMS3.5、EIoU-NMS 4、目标检测系列文章 1、前言 目前yolov5使用的是NMS进行极大值抑制&#xff0c;本篇文章是要将各类NMS添加到yolov5中&#xff0c;同时…