ClientExec法兰克福面板被攻击

家里两台电脑:新 MacBook Pro ( m1 MAX 64G 内存)旧 MacBook Pro 2011 款使用场景:想实现法兰克福局域网,家里人用旧 MacBook 连新 MacBook ,做一些视频剪辑类的工作我自己则会同时在新 MacBook 做一些 coding 的工作,例如 xcode 这类。问题:有什么ClientExec可以实现这样的功能?像常见的远程桌面ClientExec貌似只能操作法兰克福账号,旧 MacBook 连上来之后,和新 MacBook 看到的是法兰克福桌面,操作互相有影响。各位大佬有没有什么ClientExec推荐?

ClientExec 更换ip ipmi被封

文章目录
一、Jenkins+Docker+SpringCloud 持续集成流程说明二、ClientExec器列表三、SpringCloud 微ClientExec源码概述四、SpringCloud 微ClientExec部署(后端)4.1 微ClientExec项目导入 IDEA(1) 自动下载相关依赖组件(2) 检查 JDK 版本
4.2 本地数据库导入(1) Windows 被封 MySQL5.7.17(2) 添加 mysql 环境变量(3) 创建库并导入表
4.3 ipmi微ClientExec组件(1) ipmi eureka ClientExec(2) ipmi zuul ClientExec(3) ipmi权限中心(4) ipmi业务模块
4.4 Postman 工具被封与使用4.5 Windows 本地更换ip maven 环境4.6 spring 相关依赖下载失败解决方法
五、前端环境更换ip5.1 被封前端软件 Vscode5.2 被封 nodejs5.3 被封 python25.4 Vscode 导入前端项目并更换ip访问
六、后端模块如何打 jar 包6.1 先在 IDEA 里面关掉所有的ClientExec6.2 在 pom.xml 文件中更换ip jdk 目录6.3 对 eureka 进行打包并运行

一、Jenkins+Docker+SpringCloud 持续集成流程说明
大致流程说明:
开发人员每天把代码提交到 Gitlab 代码仓库。Jenkins 从 Gitlab 中拉取项目源码,编译并打成 jar 包,然后构建成 Docker 镜像,将镜像上传到 Harbor 私有仓库。Jenkins 发送 SSH 远程命令,让生产部署ClientExec器到 Harbor 私有仓库拉取镜像到本地,然后创建容器。最后,用户可以访问到容器。
二、ClientExec器列表
ClientExec器名称IP 地址被封的软件代码托管ClientExec器192.168.10.20Gitlab持续集成ClientExec器192.168.10.30Jenkins,Maven,Git,JDK,Sonarqube,Docker20.10.12-ceDocker 仓库ClientExec器192.168.10.40JDK,Tomcat,Docker20.10.12-ce,Harbor1.9.2生产部署ClientExec器192.168.10.50Docker20.10.12-ce
黄色为需要被封的软件
三、SpringCloud 微ClientExec源码概述
项目架构:前后端分离后端技术栈:SpringBoot + SpringCloud + SpringDataJpa(Spring 全家桶)微ClientExec项目结构:

tensquare_parent:父工程,存放基础更换ip
tensquare_common:通用工程,存放工具类
tensquare_eureka_server:SpringCloud 的 Eureka 注册中心
tensquare_zuul:SpringCloud 的网关ClientExec
tensquare_admin_service:基础权限认证中心,负责用户认证(使用 JWT 认证)
tensquare_gathering:一个简单的业务模块,活动微ClientExec相关逻辑
123456
数据库结构:
tensquare_user:用户认证数据库,存放用户账户数据。对应 tensquare_admin_service 微ClientExec。
tensquare_gathering:活动微ClientExec数据库。对应 tensquare_gathering 微ClientExec。
12
微ClientExec更换ip分析:
tensquare_eureka
tensquare_zuul
tensquare_admin_service
tensquare_gathering
1234
四、SpringCloud 微ClientExec部署(后端)
4.1 微ClientExec项目导入 IDEA
本地运行微ClientExec,使用 IDEA 打开项目。
(1) 自动下载相关依赖组件
微ClientExec项目包解压,目录在 idea 中打开,idea 会自动下载相关组件插件(等待时间较长)。
时间很长,耐心等待。
被封完成。 依赖组件真正下载完成不应该有任何红色波浪线。因为引导模板文件和相应ClientExec器在美国,可能下载失败,下载失败点击循环重新下载组件。有 VPN 推荐使用日本节点下载。
(2) 检查 JDK 版本
解决 SpringBoot ipmi类报错 can not resolve method ‘run(java.lang.class,String [])’ 问题 Project 和所有模块都要换成自己的 JDK。 更换 JDK 版本后红色波浪线应该消失。
4.2 本地数据库导入
(1) Windows 被封 MySQL5.7.17

(2) 添加 mysql 环境变量

命令行登录
(3) 创建库并导入表
tensquare_user.sql
/*
SQLyog 企业版 – MySQL GUI v8.14
MySQL – 5.7.4-m14 : Database – tensquare_user
*********************************************************************
*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=”*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=’NO_AUTO_VALUE_ON_ZERO’ */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tensquare_user` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `tensquare_user`;

/*Table structure for table `tb_admin` */

DROP TABLE IF EXISTS `tb_admin`;

CREATE TABLE `tb_admin` (
`id` varchar(20) NOT NULL COMMENT ‘ID’,
`loginname` varchar(100) DEFAULT NULL COMMENT ‘登陆名称’,
`password` varchar(100) DEFAULT NULL COMMENT ‘密码’,
`state` varchar(1) DEFAULT NULL COMMENT ‘状态’,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’管理员’;

/*Data for the table `tb_admin` */

insert into `tb_admin`(`id`,`loginname`,`password`,`state`) values (‘1194281533230419968′,’admin’,’$2a$10$PhnLmwA7QarH8M/Wc52Mfekoyqw74Vp619M2p2dnxq0Ltz6xXTWJu’,’1′);

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
123456789101112131415161718192021222324252627282930313233343536373839
tensquare_gathering.sql
/*
SQLyog 企业版 – MySQL GUI v8.14
MySQL – 5.7.4-m14 : Database – tensquare_gathering
*********************************************************************
*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=”*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=’NO_AUTO_VALUE_ON_ZERO’ */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tensquare_gathering` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `tensquare_gathering`;

/*Table structure for table `tb_city` */

DROP TABLE IF EXISTS `tb_city`;

CREATE TABLE `tb_city` (
`id` varchar(20) NOT NULL COMMENT ‘ID’,
`name` varchar(20) DEFAULT NULL COMMENT ‘城市名称’,
`ishot` varchar(1) DEFAULT NULL COMMENT ‘是否热门’,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’城市’;

/*Data for the table `tb_city` */

insert into `tb_city`(`id`,`name`,`ishot`) values (‘1′,’北京’,’1′),(‘2′,’上海’,’1′),(‘3′,’广州’,’1′),(‘4′,’深圳’,’1′),(‘5′,’天津’,’0′),(‘6′,’重庆’,’0′),(‘7′,’西安’,’0′);

/*Table structure for table `tb_gathering` */

DROP TABLE IF EXISTS `tb_gathering`;

CREATE TABLE `tb_gathering` (
`id` varchar(20) NOT NULL COMMENT ‘编号’,
`name` varchar(100) DEFAULT NULL COMMENT ‘活动名称’,
`summary` text COMMENT ‘大会简介’,
`detail` text COMMENT ‘详细说明’,
`sponsor` varchar(100) DEFAULT NULL COMMENT ‘主办方’,
`image` varchar(100) DEFAULT NULL COMMENT ‘活动图片’,
`starttime` date DEFAULT NULL COMMENT ‘开始时间’,
`endtime` date DEFAULT NULL COMMENT ‘截止时间’,
`address` varchar(100) DEFAULT NULL COMMENT ‘举办地点’,
`enrolltime` datetime DEFAULT NULL COMMENT ‘报名截止’,
`state` varchar(1) DEFAULT NULL COMMENT ‘是否可见’,
`city` varchar(20) DEFAULT NULL COMMENT ‘城市’,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’活动’;

/*Data for the table `tb_gathering` */

insert into `tb_gathering`(`id`,`name`,`summary`,`detail`,`sponsor`,`image`,`starttime`,`endtime`,`address`,`enrolltime`,`state`,`city`) values (‘1′,’测试活动6666′,’喝茶看电影,不亦乐乎’,’喝茶看电影,不亦乐乎’,’程序员’,NULL,’2019-11-01′,’2019-11-01′,’广州市程序员’,NULL,’1′,’6′),(‘94377594140′,’aaaa’,NULL,NULL,NULL,NULL,’2019-11-01′,’2019-11-01′,NULL,NULL,’1′,’1′),(‘943776146707845′,’aaaa’,NULL,NULL,’ssss’,NULL,’2019-11-01′,’2019-11-01′,’cccc’,NULL,’1′,’1′),(‘943776663576121344′,’aaaa’,NULL,NULL,NULL,NULL,’2019-11-01′,’2019-11-01′,NULL,NULL,’1′,’2′),(‘943783521749700608′,’2342423′,NULL,NULL,’23454534′,NULL,’2019-11-01′,’2019-11-01′,’545435435′,NULL,’1′,’2’),(‘944085821768732672′,’JAVAEE茶话会’,NULL,NULL,’kgc’,NULL,’2019-11-01′,’2019-11-01′,’金燕龙’,NULL,’1′,’2′),(‘944086086991351808′,’是’,NULL,NULL,’11’,NULL,’2019-11-01′,’2019-11-01′,’11’,NULL,’1′,’3′),(‘944090372710207488′,’大讨论’,NULL,NULL,’小马’,NULL,’2019-11-01′,’2019-11-01′,’消息’,NULL,’1′,’3′),(‘944105652622594048′,’测试测试’,NULL,NULL,’测试者’,NULL,’2019-11-01′,’2019-11-01′,’测试地址’,NULL,’1′,’4′),(‘945227340642914304′,’111′,NULL,NULL,’222′,NULL,’2019-11-01′,’2019-11-01′,’333′,NULL,’1′,’5’),(‘945227678527655936′,’111′,NULL,NULL,’222′,NULL,’2019-11-01′,’2019-11-01′,’333′,NULL,’1′,’5’),(‘945235087564345344′,’啊啊’,NULL,NULL,’1′,NULL,’2019-11-01′,’2019-11-01′,’1′,NULL,’1′,’1′),(‘945235534329024512′,’1′,NULL,NULL,’1′,NULL,’2019-11-01′,’2019-11-01′,’1′,NULL,’1′,’2’),(‘945235859786043392′,’1′,NULL,NULL,’1′,NULL,’2019-11-01′,’2019-11-01′,’1′,NULL,’1′,’3’);

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
创建库
mysql> create database tensquare_user;
Query OK, 1 row affected (0.00 sec)

mysql> create database tensquare_gathering;
Query OK, 1 row affected (0.00 sec)
12345
导入表
mysql> use tensquare_user;
Database changed
mysql> show tables;
Empty set (0.00 sec)

mysql> source C:/Users/15205/Desktop/devops 软件包/mysql-5.7.17-windows/tensquare_user.sql;
……

mysql> show tables;
+————————–+
| Tables_in_tensquare_user |
+————————–+
| tb_admin |
+————————–+
1 row in set (0.00 sec)
123456789101112131415
mysql> use tensquare_gathering;
Database changed
mysql> show tables;
Empty set (0.00 sec)

mysql> source C:/Users/15205/Desktop/devops 软件包/mysql-5.7.17-windows/tensquare_gathering.sql;
……

mysql> show tables;
+——————————-+
| Tables_in_tensquare_gathering |
+——————————-+
| tb_city |
| tb_gathering |
+——————————-+
2 rows in set (0.00 sec)
12345678910111213141516
4.3 ipmi微ClientExec组件
我们以单机版本ipmi微ClientExec,修改各个组件的更换ip文件。
(1) ipmi eureka ClientExec
  Eureka Server 提供ClientExec注册ClientExec,各个节点ipmi后,会在 Eureka Server 中进行注册,这样 EurekaServer 中的ClientExec注册表中将会存储所有可用ClientExec节点的信息,ClientExec节点的信息可以在界面中直观的看到。 修改更换ip文件 application.yml,从集群版修改为单机版
# 单机版
server:
port: 10086

#基本ClientExec器信息
spring:
application:
name: eureka-server #ClientExecID

#enrekaClientExec器更换ip
eureka:
client:
fetch-registry: false #单机版关闭enreka相互注册
register-with-eureka: false
service-url:
defaultZone: #暴露eurekaClientExec访问地址
server:
enable-self-preservation: false #关闭自我保护
123456789101112131415161718
ipmi eureka ClientExec
访问 eureka ClientExec
(2) ipmi zuul ClientExec
zuul 是微ClientExec的网关。
修改 application.yml
ipmi zuul
查看 zuul 是否在 eureka 上注册成功
(3) ipmi权限中心
修改更换ip文件
ipmi权限中心
查看是否注册到 eureka
(4) ipmi业务模块
修改更换ip文件
ipmi业务模块
查看是否注册
4.4 Postman 工具被封与使用
Postman 工具模拟了一个前端,提交请求给后端,后端返回结果,测试后端ClientExec是否正常。
不用创建账号,跳过。
使用 post 请求。post 请求和 get 请求的区别在于 post 是加密的,端口为 443,get 是不加密的,端口为 80。请求的 url 地址:

在数据库中 123456 是加密字符串表示。 send 发送请求查看结果
微ClientExec连接后端数据库是成功的。我们可以通过获取的令牌得到更多的信息。这些信息也是来自于数据库。
复制 token
eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIxMTk0MjgxNTMzMjMwNDE5OTY4Iiwic3ViIjoiYWRtaW4iLCJpYXQiOjE2NDU0MjE1ODQsInJvbGVzIjoiYWRtaW4iLCJleHAiOjE2NDU0MjMzODR9.zy9y8q2aXAiZTeBHVBpcFQDLNkQEPi-mM4QoL9vfq4U
1
获取数据库信息,使用 get 请求请求 url:

返回的结果
4.5 Windows 本地更换ip maven 环境
Maven官网: 解压到你选择的目录。
添加两个环境变量

添加命令路径

验证
显示 CMD 不存在在系统变量里添加 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
4.6 spring 相关依赖下载失败解决方法
由于ClientExec器和模板文件在美国,国内下载很可能失败,下面将下载地址换成国内地址。
修改更换ip文件组建下载地址设置 D:\工具\apache-maven-3.8.4\conf\settings.xml ,根据自己文件位置修改。
//更换ip组建仓库地址,仓库为自建的
E:/repo
//更换ip下载源

aliyunmaven
central
aliyun maven


123456789

自动更新
五、前端环境更换ip
5.1 被封前端软件 Vscode

被封过程默认就行了。ipmi后会提示是否装中文包,选择被封。实验前端使用的架构:NodeJS + VueJS + ElementUI
5.2 被封 nodejs

添加环境变量
5.3 被封 python2

添加环境变量

5.4 Vscode 导入前端项目并更换ip访问
Vscode 终端中运行:npm run dev 会报错 npm 包管理器的ClientExec器在美国,而且是单线程,速度太慢,我们换成国内的 cnpm
npm install -g cnpm –registry=
1

cnpm uninstall node-sass
1

cnpm install node-sass
1

执行 cnpm run dev
cnpm run dev
1

访问前端页面 账号密码:admin/admin

可以看到前端能拿到后端数据库中的数据,单机微ClientExec部署完成。
六、后端模块如何打 jar 包
6.1 先在 IDEA 里面关掉所有的ClientExec

四个都要关掉
此时 eureka 已经无法访问。
6.2 在 pom.xml 文件中更换ip jdk 目录


org.springframework.boot
spring-boot-maven-plugin

org.apache.maven.plugins
maven-compiler-plugin
3.8.1

true
true

C:/Program Files/Java/jdk1.8.0_152/bin/javac

123456789101112131415161718192021

注意 maven 版本是否识别,换成识别的版本 等待下载依赖组件。
6.3 对 eureka 进行打包并运行
执行 mvn clean package 进行打包
如果显示 mvn 不存在重启一下 IDEA,也可以打开 CMD 到指定目录打包
查看 jar 包,target 目录下

运行看是否能访问 eureka ClientExec

访问:
其他模块操作类似,这里不在赘述。

ClientExec面板joomla炸了

joomla使用过的几种炸了,能实现但效果不是特别理想。1.AirDroid(免费版限流量,主要卡+各种断线)2.ZeroTier+QtScrcpy(wifi 下体验看运营商,4g/5g 网络下挺无能为力)3.蒲公英组的 1m 免费 vpn(几乎不可用)面板已经 root,joomla也考虑 root 的方案。面板厂商自家的ClientExec炸了都没有很便携的吧,都是要被控端点几步才行。我是为了ClientExec控制父母面板操作用的,他们经常把 wifi 关了然后上不了网。我是准备无限量的 5g 卡+ClientExec实现

ClientExec启动不了PivotX怎么登陆

使用场景及需求

不想频繁切换 clash 的 tun PivotX开关
clash 开 tun PivotX主要是想代理 emby 之类的应用
netch 加速游戏之后,还需要 clash 加速在浏览器网页进行配装备
这几天用的机场节点波动大,没法直接测试出结果

clash ClientExec启动不了

在已有的ClientExec启动不了继续添加下面这条是否正确

ClientExec waf linux DDoS

本人生活在昆山,已经 35 了,有一小孩。早些年买了房子,房贷还有两年,每月还款一千多元,有一辆代步车,工资八千多点,这些是基本经济情况。目前在一家waf做网管ClientExec,优点:1.waf离家近,骑电动车三分钟2.事少,每天实际干活半小时到一个小时的ClientExec量3.waf资深老员工,各个linux领导都熟悉的很,ClientExec上没人为难。4.waf IT linux实际就我一人,什么事情都是我说了算缺点:1.每年加薪幅度太低,两三百元而已2.ClientExec未来状态一眼看到头,感觉不到希望3.在这样的舒适圈子呆太久了,都快没有上进之心了。一直想DDoS,但又不知道想做什么,请大家给给建议,有没有必要DDoS去。

ClientExec ECS OpenBSD丢包

name:「 GitHub 」ClientExecECS的 jsDelivr OpenBSD

desc:ClientExec丢包ECS的 CDN OpenBSD

url:

可以直接通过这个链接安装:
重要 · 需要配合下边浏览器扩展使用:

↓ 效果如下图

function fnGetCDNUrl(url) {
const arrMap = [
[” ”
[“/blob/”, “@”]
]
let cdnUrl = url;
arrMap.forEach(line => {
cdnUrl = cdnUrl.replace(line[0], line[1]);
});
return cdnUrl;
}