自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这里没有简介

这里没有描述

  • 博客(72)
  • 问答 (2)
  • 收藏
  • 关注

原创 记录一期Typecho WebShell木马渗透的经历

有一天,我突发奇想的想要提交更新,本博客是通过git进行代码版本管理的避免自己修改官方源码出现了问题,无法还原,也定时备份SQL,我创建了一个Typecho的轻量博客,之前一直是本地运行,最近才上了公网,平时自己也是粗心大意,把密码也写在第一篇博文里面。好了,感觉自己的底裤被扒光了,linux主机里面的所有文件,不仅仅是上传文件,下载文件,SQL,linux命令都可以,自己打开这个那个 wuti.php,借用上面老哥的图片。最后通过查看提交记录,是自己的弱密码导致的。现在,密码已经修改,系统已经重新安装。

2024-05-14 20:31:38 394 1

原创 2024.05.04 tomcat9 使用优化

修改/var/lib/tomcat9/conf/tomcat-users.xml。修改/var/lib/tomcat/conf/server.xml。背景需求,linux安装了Tomcat9,结果发现,问题很多。使用/manager/html进行部署项目,出现了问题。问题二,发布项目,上传的文件只能上传50M的。在tomcat-users标签内添加。修改最大请求文件大小,默认50M。问题三,全局自定义异常提示页面。问题一,进入页面的管理账号。在Host标签里面追加。

2024-05-04 00:09:49 268

原创 2024.04.28 Typecho管理视频文件,出现预览功能

需求原因原版的Typecho不支持在线视频预览,只有一个图片预览功能,修改 typecho/admin/media.php。所以为了实现可以在线预览视频功能,在大概19行的时候,追加如下内容。

2024-04-28 12:01:53 325

原创 FRPC+PHP+MYSQL+APACHE2=个人网站

然后,任意访问 www.domain.com或者222.domain.com,会发现得到的页面都是一样的。可以看到,有很多目录,我想实现 typecho.domain.com,这样的三级域名的方式,访问,应用背景有公网需求,但是又不想去买又贵又低配置的服务器,然后方案就应运而生。PHP+MYSQL+APACHE2,作为网站搭建,具体细节不细讲,custom_domains 其中的值,带上了*,通配符匹配。token = 第三方token。这个时候,需要配置apache。在FRPC.ini的配置里面。

2024-04-24 23:52:39 666

原创 Typecho插件改造dplayer为<video> 标签

修改typecho/usr/plugins/DPlayer/assets/editor.js。将其中的插入 [dplayer] 标签改成插入 即可。背景意义,插件脱离依赖,将dplayer 改成视频插入插件。

2024-04-18 21:36:36 287

原创 typecho博客的相对地址实现

改成 ->addRule('xssCheck', _t('请填写一个合法的URL地址')));typecho其中的博客地址,必须写上绝对地址,否则在迁移网址的时候会出现问题,例如页面记载异常。

2024-04-18 21:27:03 369

原创 Ubuntu下双网卡下共享网络教程

B电脑只需要将网络配置中的网关地址填写A电脑中的enP4p65s0网卡中的ip即可,其B电脑IP必须和A电脑enP4p65s0的IP必须在同一网段。但是有两台电脑,一台B只有一个有线网卡,另一台A电脑 wlP2p33s0网卡 连接互联网,enP4p65s0 网卡连接局域网,通过网上教程和ChatGPT,结合就出现了如下命令。宿舍只提供了一个WIFI,不许使用有线,

2024-03-10 15:34:10 602

原创 L类型网络

最后,进行手机上操作,连上该路由器,手动设置DHCP,IP地址设置为192.168.137.1 相临近的地址,网关填上 192.168.137.1,即可实现上网。宿舍只提供WIFI上网,网页拨号认证,但是我有其他设备需要上网,只有一个有线网络,这就难办了。笔记本电脑在此用于,网络认证和网络代理的功能。路由器,笔记本电脑,其他设备(手机),路由器在此用于网络有线转无线的功能,

2023-12-11 21:31:28 487

原创 填补封闭社区一加ACE2V在151版本下安装KernelSU方式获取ROOT

相关集合(固件boot提取工具,刷boot工具,已经修补过的boot镜像,官方镜像,官方校验镜像,KernelSU管理器,boot镜像打包解包工具 替换目标内核文件)通过 Magisk包里面的/lib/arm64-v8a/libmagiskboot.so 解包,替换官方boot内的kernel文件,重新打包。自此授渔结束,请自行准备渔网,船只等工具,基础技能不足者,请自行学习linux,相关Android驱动,请自行解决。依据上方引用,自行提取官方镜像里面的boot,手动修补 boot.img,

2023-08-12 10:40:12 1708

原创 百度翻译API整合SpringBoot

仔细一看劈里啪啦一大堆,最后还要手动关流关连接,难道整合到SpringBoot项目里面我还得为内存管理考虑。RestTemplate的对象进行发送请求数据,RestTemplate由springboot自行管理。案例背景,按照官方给的Demo,实在是太啰嗦了,封装数据>签名>发送请求,

2023-08-10 12:09:16 990

原创 nginx子域名自动匹配到/var/www/html目录下的文件夹

背景需求,nginx共用一个80端口,仅仅是通过子域名来区分,前端页面部署在/war/www/html之下。所以就有了如下案例配置。

2023-08-08 14:56:52 436

原创 Redis,过期监听

应用场景,优惠卷过期,监听。

2023-08-07 12:14:59 588

原创 有道OCR图文识别整合SpringBoot

官方SDK,在SpringBoot项目中过于臃肿,需要引入的Jar包过多,本文使用SpringBoot中的RestTemplate对象进行请求接口。在SpringBoot中,

2023-07-30 02:23:06 686

原创 给内网无网络访问的测试主机部署项目

需要做的事情就是我们自己打包jar,上传文件到服务器上,并启动该jar。案例背景,一个测试服务器,在内网,没有网络,实现过程比较繁琐费事,所以就出现了如下脚本。

2023-07-27 10:41:11 89

原创 restTemplate 接收泛型处理

其中的data,不固定,我们不可能每一个不固定的都写一个实体类,或者直接用Object,有的时候,restTemplate 响应的东西,是这样的。"msg": "参数错误",

2023-07-10 15:20:28 379

原创 记录一次自己手写签名的记录

案例背景,第三方API,使用实体类的参数加上时间戳,key,按照字母顺序排列,拼接成字符串,再对次字符串进行MD5计算,得出的结果就是sign,服务端也根据该方法进行sign计算,此处以HashMap为例。

2023-07-07 21:04:23 255

原创 Springboot中的restTemplate携带请求头请求体访问第三方接口

配置RestTemplateConfig,把自定义拦截器加入到RestTemplate对象中。自定义拦截器TokenClientHttpRequestInterceptor。restTemplate配置类。以上最终实现了要求,但过于繁琐。

2023-07-04 10:56:21 1189

原创 Knife4j快速整合Springboot

Swagger2不好用,使用knife4j,网上的案例又太老旧了,又要引入这个又要配置那个,即可,如果出现无法访问,请查看以下过滤器,security等相关配置。

2023-07-04 08:41:59 710 2

原创 RabbitMQ和SpringBoot整合之填坑 com.rabbitmq.client.ShutdownSignalException: channel error protocol method:

1.自己手动到RabbitMQ里面创建相关的交换机,队列,绑定关系。追踪问题根源是,队列,交换机,绑定这些都不存在,所以出现了问题,RabbitMQ消息中间连两端链接上消息生产者,消息消费者。但是在整合SpringBoot,且版本在。消息发送者消息发送报错,消息消费者,启动报错。

2023-06-06 18:52:00 268

原创 hystrix 服务方降级和消费方降级

在3.X之后的版本后注解替换为。消费方和服务方的引导类。

2023-05-23 19:48:08 91

原创 Nacos踩坑日记

Instances的值,大小写敏感。使用nacos作为注册中心,但是消费者方出现异常。

2023-05-14 17:34:29 86

原创 自定义一个Apache2和PHP8.2 的Dockerfile镜像

背景需求,Typecho需要PHP和apache2环境,但是官方提供的过于臃肿有500M的样子。觉得语法不行,请自行整合成一行。构建镜像并指定镜像名称和标签。

2023-05-13 13:07:36 590

原创 H68K 2023款pro ,新玩具上一键部署路由和AP等功能

一个基于ubuntu系统的armbian系统。

2023-04-27 02:16:33 1355

原创 H68K在Armbina系统下开AP

配置/etc/dhcp/dhcpd.conf文件,添加要分配的网段,指明分配的地址范围,默认网关和DNS服务器地址。注意要分配的网段不能和主机eth0所处的网段相同。(我的主机处在192.168.52.140,所以我下面挑的是192.168.0.2/24这段地址。我们首先打开转发功能,然后将192.168.52.140的地址修改为eth0的出口地址。然后还要改/etc/sysctl.conf。在/etc/network/interfaces追加。接下来是配置AP的配置文件。一篇是如何创建热点,

2023-04-26 20:02:17 799

原创 H68K配置路由功能

可以看到有eth0 eth1 enP2p33s0 enP1p17s0 wlp1s0这些网卡,分别是千兆,千兆 2.5G 2.5G 无线网卡。修改nano /etc/default/isc-dhcp-server。网络配置文件 /etc/network/interfaces。这样差不多H68K重启之后就不需要重新配置就可以正常上网了,但是问题又来了,H68K还搭载了无线网卡,所以怎么开AP呢。配置文件 /etc/dhcp/dhcpd.conf。到这一步,差不多就可以上网了,但是重启之后就会失效。

2023-04-25 23:26:02 1033

原创 记录一次armbian系统搭建路由功能的失败过程

根据使用 Debian 作为路由器 :: 星野玲的博客优化ubuntu dns解析,关掉systemd-resolved - MR__Wang - 博客园ChatGPT背景需求,新入手了一款RK3568系列的小主机,带有2*2.5G+2*1G+WIFI的配置的,想要替换当前的新三路由器三者相结合最后半成功的弄出网络上网,重启失效,切换网卡失效换源,提速。

2023-04-24 22:40:42 1153

原创 脚本化部署测速环境

背景需求,测速服务器上,拉取源码,编译前后端,最后重新部署。这里我使用的是软链接的方式,实现,具体请看。所以就有了如下脚本,避免不停的敲击命令,这里使用RuoYi前后端分离项目为例。

2023-04-20 15:29:49 82

原创 Apache2配置实现访问域名的子域名apache2自动匹配DocumentRoot /var/www/html下的子目录

应用背景,访问主域名下的子域名,自动匹配/var/www/html下的子目录。ask.your.com或者typecho.your.com即可访问。

2023-04-07 11:01:44 680

原创 MongoDB在Linux系统上变成开机自启

启动frps的命令,需修改为您的frps的安装路径,例如/usr/bin/mongod --config /etc/mongod.conf。在浏览器中打开http://localhost:27017进行测试。上官网下载下载相对应平台和架构的压缩包。配置 mongoDB开机自启。# 查看mongoDB状态。# 服务名称,可自定义。# 启动mongoDB。# 停止mongoDB。# 重启mongoDB。service化管理。

2023-04-04 17:33:39 724

原创 Thunar文件管理器新增一个使用root权限打开当前目录或者文件夹

这一篇文章,本质和上一篇文章一样,只不过命令替换成了pkexec thunar %f。问题背景,普通用户访问其他用户组的文件,无法正常访问,所以就有了如下的解决方案。修改 sudo nano org.xfce.thunar.policy。在 thunar 资源管理器 里 选菜单 编辑-》配置自定义动作。最后自己想了一下,可能是被授权管理组件拒绝了。写gksudo thunar %f。但还是有一个问题,点击无反应,又继续翻阅,最终找到了。将相关的默认值改为如下。第一篇找到的解决方案。

2023-04-03 11:04:30 699

原创 nacos踩坑之nacos运行报错

没错,是nacos没有配置key的原因,终期根本原因是nacos文档默认显示1.x的文档,在2.x之后需要自己手动配置密钥了。在2021年年底的时候使用docker的方式体验了一波nacos,现在有需求所以需要运行nacos,结果一旦运行始终报错,最开始以为是因为我是用arm服务器的原因,上x86结果还是同样报错,实在没法在nacos官网才看到,还需要。为公开默认值,可用于临时测试,实际使用时请。更换为自定义的其他有效值。注意,文档中的默认值。

2023-04-02 17:44:44 5511 1

原创 手动实现redis锁续期问题

可是我们要手动实现怎么办,redisson的续期本质是开启了看门狗线程,所以我们实现这个线程就好了。欢迎大家弄出线程池版本,spring代理的异步多线程等各种不同的版本。在redissonLock的lock方法里面,自动实现了续期问题,

2023-03-31 11:37:51 745

原创 IDEA编译报错:Error:java: 无效的源发行版: 17

spring-boot-starter-parent版本太高了,选择2.7.*即可。创建项目遇到这样的问题,模块,结构,都设置了,新项目默认都设置了,创建项目的时候。在pom.xml里面默认17,最后查出来原因,

2023-03-17 15:59:15 145

原创 redis奇巧淫记之保存文件

curl -X POST -F 'file=@/home/rock/Desktop/无标题.png'案例背景,我不想生成文件到服务器上面,同时这个文件是限时访问的,所以就有了如下需求。同时redis直接保存字节码的也同理,需要配置redis模板的序列化方式。配置application.yml,使其允许上传100M的附件。本Demo的核心是使用Base64编码和解码,Windows使用如下命令和参数。或者使用Apifox工具进行测试。Linux使用如下命令。

2023-03-15 14:40:50 747

原创 拉人入坑之,在Linux系统下运行Android系统之Rcok5B篇

很早就有了这样的需求,早在2017年的时候就已经实现了,在deepin上直接安装运行Android软件,并正常运行,机理,好像是xDroid。同时,我使用的是debian系统,可能是因为使用xfce的缘故,GPU未正常驱动,Android体验卡顿,可以尝试一个启动器和桌面试一试。现在入手了一块rock5B,怎么也得运行一下Android系统,开软件,然后就有了下文。注意,容器运行之后,需要过几分钟才可以正常使用,在这几分钟内,是无法正常连接的。应用背景,Linux应用匮乏,软件少的可怜,软件也丑的要死,

2023-03-13 10:36:23 5529

原创 ddnsto穿透服务变成开机自启

输入如下,其中**** 是token,需要自行获取。创建service,并让systemctl 托管。# 查看ddnsto状态。# 启动ddnsto。# 停止ddnsto。# 重启ddnsto。

2023-03-07 16:59:37 947 1

原创 解决在xrdp模式下xfce桌面Not authorized to perform operation

修改/usr/share/polkit-1/actions/org.freedesktop.UDisks2.policy文件。问题背景,在远程模式下xfce无法挂载硬盘,但在非远程模式下就一切正常。在xrdp项目issue中有人就提到这句话,是英国政府要求的。问题深究,是xrdp不被允许运行root权限的东西。xrdp下挂载事件,被policykit拒绝了。修改 udisk 守护程序安全策略。一文中提到xfce缺失授权组件。

2023-03-02 11:23:33 758

原创 后端接口忽略部分字段返回给前端和后端接口实体类部分字段忽略前端传递过来的字段

前端修改表单的时候,不接收前端传递的某些字段,例如,员工表单,员工修改个人信息的时候的员工号,创建时间,等字段,后端给前端传递数据的时候,不传递给前端,例如注册时间,审核时间,审核人等字段。即可将该字段忽略掉,不会传递给前端。在相对应的字段上添加上。

2023-03-01 16:00:09 1352

原创 MySQL之不可重复读

结果数据插入的是更新之前的,解决办法很简单,插入数据的那段代码,执行休眠操作,有这么一个需求,更新数据之后,紧接着要查出来再写入另一条数据里面,

2023-03-01 15:51:24 71

原创 Windows系统自带邮箱软件配置QQ邮箱

背景:电脑不是每天都挂QQ的,邮件到了也根本不知道,gitee,github求助等相关的消息就错过了。

2023-02-17 11:27:31 287

开启Rock-5B在Debian系统下使用docker运行Android

拉人入坑之,在Linux系统下运行Android系统之Rcok5B篇 https://blog.csdn.net/u013833472/article/details/129485916 如上是教程,想避免编译或者不会编译的,下载这个压缩包安装并确认生效,即可在docker里面正常使用Android系统了 查看当前内核 uname -r 解压 unzip ****.zip 安装命令,sudo dpkg -i *****.deb 重启 reboot 查看当前内核 uname -r

2023-03-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除