红米ax6000路由器刷机ImmortalWrt
简述基于红米ax6000路由器刷机immortalwrt1.确定光猫选择的是桥接方式2.选择路由器刷机对应版本3.获取路由器的ssh4.刷机过程5.刷机版本参数对比6.刷机变砖处理 一.确定光猫选择的是桥接方式体现结果为路由器使用的是pppoe拨号上网,需要账号密码才能上网 二.选择路由器刷机对应版本当前红米ax6000路由器版本在1.0.60到1.0.67都是支持刷机的 过渡固件hanwckf 大佬的 uboot下载bl-mt798x-release-20241115.7z获取里面的获取mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin 备用 寻找合适的ImmortalWrt版本immortalwrt 固件版本查询 ImmortalWrt 上的对应关系 stock layout 对应 stock 固件 custom U-Boot layout 对应 uboot 固件(我选择的是这个) OpenWrt U-Boot layout 对应 ubootmod...
docker mysql备份
1.创建mysql备份命令/usr/local/bin/mysqlbackup.sh 1.定时任务生成mysql备份文件(备份waline数据库和umami数据库)2.复制mysql备份文件到天翼云盘,删除原备份文件 1234567891011121314151617181920212223242526272829303132333435#!/bin/bash# 设置变量MYSQL_CONTAINER_NAME="mysql" # MySQL容器的名字BACKUP_DIR="/var/mysql/data/backup" # 临时保存备份文件的本地路径 CLOUD_BACKUP_DIR="/mnt/cloud/backup/mysql" # 云存储中的目标备份目录 DATE=$(date +"%Y%m%d_%H%M%S") ...
umami部署
简述什么是 Umami?Umami 是一个开源的、以隐私为中心的网站分析工具,是 Google Analytics 的替代品。它提供网站流量、用户行为和性能的基本见解,同时优先考虑数据隐私。与许多传统分析平台不同,Umami 不会收集或存储个人数据,避免了对 cookies 的需求,并且符合 GDPR 和 PECR 标准。Umami 设计轻量且易于设置,可以进行自托管,使用户对其数据拥有完全控制权。官网文档 作用:1.避免了对 cookies 的需求,代替百度统计,google统计2.代替不蒜子 busuanzi 的统计功能 1.Umami独立部署模式(排除数据库,使用自己的数据库)12345678docker run -d \--name umami \-p 8088:3000 \-e DATABASE_URL=mysql://账号:密码@数据库ip:3306/umami \-e DATABASE_TYPE=mysql \-e HASH_SALT=umamisalt \--restart always...
nginx http3
1.http3知识HTTP/3通过一系列创新的设计和技术改进显著提升了Web性能,其加速原理可以从多个角度来理解。以下是对HTTP/3加速机制的深入解析: 1. 基于UDP而非TCPHTTP/3选择UDP作为传输层协议,而不是传统的TCP。这一决策背后有几个关键原因: 减少连接建立延迟:TCP需要三次握手才能建立连接,而UDP不需要这种握手过程,因此可以立即开始数据传输。这意味着在高延迟网络环境中,HTTP/3能够更快地启动会话 无队头阻塞(Head-of-Line Blocking,...
minio对象存储和picgo图床使用
目的1.通过minio搭建自己的对象存储系统2.通过picgo实现图床功能 1.docker 部署minioMinIO 是一款高性能、分布式的开源对象存储系统,它专为云原生应用设计,旨在解决非结构化数据增长的需求。MinIO 支持 Amazon S3 API 兼容接口,这意味着它可以与现有的 S3 生态系统无缝集成,并且能够轻松地与其他服务和工具进行交互。此外,MinIO 提供了丰富的功能集,包括高可用性、数据冗余、加密等特性,适用于多种场景下的大规模数据管理. 1 部署官网地址英文:https://min.io/中文:https://www.minio.org.cn/Minio_兼容Amason的S3分布式对象存储项目,采用Golang实现 1234567891011121314mkdir -p /var/minio/datamkdir -p /var/minio/connfigdocker run \-p 8085:9000 \-p 8086:9090 \--name minio \-d --restart=always \-e...
hexo优化之pwa增快网络访问,减少cdn流量访问
1.原理:1.通过cdn减少服务器的流量2.通过service worker拦截请求cdn,减少cdn的流量3.通过控制service worker只缓存浏览过的页面所必要的资源文件,减少整站缓存 ps:一般人都是到服务器节点终止,由于个人的小破站是在mini主机上的内网穿透的,所以加上了mini主机流程图如下: sequenceDiagram participant 用户 participant CDN participant service worker participant 服务器 participant mini主机 用户->>CDN:1.首次访问 CDN->>服务器:2.查询资源 服务器->>mini主机:3.查询资源 mini主机->>服务器:4.返回资源 服务器->>CDN:5.返回资源 CDN->>用户:6.返回资源 CDN->>+service worker:7.缓存资源 用户->>service worker:8.第二次访问,查询缓存 service worker->>用户:9.返回资源 ...
hexo+rss订阅配置
rss定义Atom 1.0和RSS 2.0是两种常见的内容聚合协议,它们允许用户订阅网站的更新内容,无需频繁访问网站即可获取最新信息。这两种格式虽然存在一些差异,但都旨在简化内容分发流程,提高信息获取效率。 Atom 1.0:这是一种较新的标准,由IETF(互联网工程任务组)定义。Atom 1.0规范更加严格,支持更多的元数据字段,如作者信息、分类标签等,因此能够提供更丰富的内容描述。此外,Atom 1.0还支持双向通信,即除了发布更新外,还可以接收反馈信息。 RSS 2.0:RSS(Really Simple Syndication)是一种更为广泛使用的格式,主要用于新闻和其他经常更新的信息。RSS 2.0版本较为成熟稳定,兼容性好,大多数RSS阅读器都能很好地支持这一标准。尽管它的功能相对简单,但对于大多数博客和新闻站点而言已经足够使用。1npm install hexo-generator-feed 2.配置_config.yml的plugins配置12345678910111213141516# Extensions ## Plugins:...
天翼云盘挂载到linux做为备份盘
简述目的:把天翼云盘做为备份盘映射到迷你主机(Linux)上,做为数据备份盘,每月自动备份重要数据一次。 主要流程:通过alist使天翼云盘能webdav访问,通过rclone实现alist的webdav挂载在Linux上,然后通过rclone的克隆命令,执行定时任务备份数据到天翼云盘上。 ps:使用的是ubuntu版本的 1.alist挂载天翼云盘1 网页端天翼云盘的cookiesF12,网络 获取cookies 2 选择要映射的自定义目录id可以选填-11,或者填写自己创建的文件夹对应的id:425391173447345769,如上图所示 3...
一.hexo+butterfly+github的下载安装及部署
1.参考地址官网文档 安装 Hexo 相当简单,只需要先安装下列应用程序即可: Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本)可以参考文章node和python多版本控制 Git 2.安装 Hexo所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。 2.1.安装改为淘宝镜像源:10s 安装 1npm config set registry https://registry.npmmirror.com 安装hexo命令工具 1npm install -g hexo-cli 下载安装hexo的Git部署插件 1npm install hexo-deployer-git 2.2 初始化项目建站 注意到自定义目录下 1npx hexo init 2.3. 编译部署及启动编译: g 生成public静态文件,启动:s启动服务-p指定端口,没有-p 默认4000端口 1npx hexo g & npx hexo s -p...
接口安全防线加解密(二):加密后请求异常和文件上传处理
1.加密请求异常后请求/error处理目的:解决解密时,解密时参数对象类型不同导致抛出异常后接口二次请求到/error的问题方式:设置异常拦截器,自定义捕获异常。 1234567891011121314151617181920@RestControllerAdvicepublic class GlobalExceptionConfig { private static Logger logger = LogManager.getLogger(GlobalExceptionConfig.class); //自定义捕获异常,加密返回前端数据 @ExceptionHandler(value = Exception.class) public JSONObject AllException(Exception e) { logger.error(e.getMessage()); e.printStackTrace(); String data =...










