- 博客(883)
- 资源 (84)
- 收藏
- 关注

原创 CentOS 7.9 停止维护(2024-6-30)后可用在线yum源 —— 筑梦之路
众所周知,centos 7 在2024年6月30日,生命周期结束,官方不再进行支持维护,而很多环境一时之间无法完全更新替换操作系统,因此对于yum源还是需要的,特别是对于互联网环境来说,在线yum源使用方便很多,而不需要去搭建本地yum源和内网yum源。这里以阿里云为例,其他国内开源镜像站类似。
2024-07-02 10:23:04
19756
18

原创 centos 7 制作openssh8.7/8.8/8.9/9.0/9.1/9.2/9.3 p1 rpm包升级——筑梦之路
注意:我这边所有的操作系统都是最小化安装,并在我的环境里面经过测试验证的,由于各种环境有所区别,请根据自己实际情况,测试好之后再上生产,若自己操作不当,造成服务器失联请自行承担后果!已经制作适合centos 6 redhat 6系列系统的openssh 8.7 8.8 8.9 rpm包,详情见我的资源。适用于centos 7 rhel7的ssh-copy-id,版本openssh 9.1p1。openssh 9.2p1版本的rpm包见我最新的资源。制作完成的rpm包见我的资源,使用教程如上所示。
2021-09-02 09:47:46
14323
29

原创 解决Android studio 编译flutter项目 卡在Running Gradle task ‘assembleDebug‘ ——筑梦之路
我也查过很多资料,网上很多资料要么是gradle构建工具没下载下来,下载太慢,要么是修改了项目里面的配置,要么是修改全局的flutter.gradle配置,都还是存在一些问题,我通过修改这四处配置,成功运行。修改fluttersdk目录下文件packages\flutter_tools\lib\src\http_host_validator.dart。项目的时候,会出现各种问题,踩了一个又一个,最后编译的时候可能会出现一直显示。修改完成后,再build,就可以正常构建了!最后一处,项目中的配置,修改。...
2020-09-26 15:54:35
11794
3

原创 树莓派3B 搭建机器学习环境,安装TensorFlow开源库
手头上有几块树莓派的板子,平时也只是拿来做一些linux下的测试以及看电视,也无暇去研究电路以及购买诸多的传感器来做其他的开发项目,春节期间放假有空来搞了下机器学习,身边又没有支持gpu加速的显卡,却发现安装个TensorFlow开源库也比较艰辛,因此在此记录下,使用树莓派搭建机器学习开发的环境,希望可以共同学习,交流以及进步!准备:树莓派3b裸板一块,putty或者xshell远程工具...
2019-03-06 15:56:30
4746

转载 国内可用的ntp服务器地址
ntp.sjtu.edu.cn 202.120.2.101 (上海交通大学网络中心NTP服务器地址)s1a.time.edu.cn 北京邮电大学s1b.time.edu.cn 清华大学s1c.time.edu.cn 北京大学s1d.time.edu.cn 东南大学s1e.time.edu.cn 清华大学s2a.time.edu.cn 清华大学s2b.time.edu.c
2017-07-02 10:47:06
17503
原创 bash命令并行处理和多线程运行——筑梦之路
本文介绍了15种在Bash中实现并行任务处理的方法。从基本的&符号连接任务到使用GNU parallel工具,涵盖了多种并发控制技术。包括限制并行作业数、并行文件处理、SSH连接、端口扫描等场景,并提供了作业队列、数组跟踪等高级用法。文中特别强调了注意事项:要合理控制CPU/内存使用,处理竞态条件,注意调试难度,以及采用适当的错误处理机制。专业建议指出并行任务应具备幂等性,确保可重复执行而不产生副作用。这些方法为系统管理、数据处理等场景提供了高效的并发解决方案。
2025-07-30 14:48:07
65
原创 软件模拟IPV6 —— 筑梦之路
本文介绍了Linux下IPv6路由器的配置方法,包括radvd和keepalived的编译安装与配置。首先详细说明了radvd的安装步骤,包括依赖项yacc和flex的编译安装,radvd的下载、编译和配置方法,以及/etc/radvd.conf文件的配置示例。接着介绍了keepalived的安装过程,包括下载、编译、环境准备和文件配置,重点说明了IPv6支持所需的libnl库安装。最后提供了keepalived的基本配置示例和启动方法。全文通过具体命令和配置参数,完整展示了在Linux系统上搭建IPv6路
2025-07-12 18:24:51
214
原创 linux 系统找出磁盘IO占用元凶 —— 筑梦之路
本文介绍了三种Linux下监控磁盘I/O的工具:1) iotop命令可实时查看进程磁盘读写情况,常用参数-a(显示累积I/O)和-o(仅显示活跃I/O进程);2) pidstat命令能监控各进程I/O活动,支持每秒刷新;3) dstat命令可同时展示CPU、磁盘I/O及高负载进程信息。此外,通过/proc目录可查看具体进程的读写字节数。文章还提供了Ubuntu和CentOS系统下的安装命令。这些工具帮助用户快速定位磁盘I/O瓶颈。
2025-07-12 17:45:01
177
原创 linux find命令排除NFS进行搜索——筑梦之路
摘要:为避免搜索所有挂载点,可使用find命令的-xdev或-mount选项,限制只在当前文件系统内搜索(如find / -xdev -name "pattern")。也可精确指定路径(如/etc、/usr)或使用-path与-prune排除特定挂载点(如find / -path /home -prune -o -name "*.conf" -print)。这些方法能提高搜索效率,避免遍历不必要的挂载目录。
2025-07-12 17:14:15
397
原创 linux使用lsof恢复误删的nginx日志文件——筑梦之路
摘要:当Nginx进程仍在运行时,可通过以下步骤恢复误删的日志文件:1) 确认Nginx进程状态;2) 用lsof命令查看被删文件对应的进程ID;3) 进入/proc/[PID]/fd目录找到文件描述符;4) 使用cat命令将描述符内容重定向到新文件中完成恢复。该方法适用于进程未退出时恢复被删文件,示例以Nginx的access.log为例,原理适用于其他类似场景。
2025-07-12 16:26:40
180
原创 docker-compose方式搭建lnmp环境——筑梦之路
这是一个使用Docker Compose配置LNMP(Linux+Nginx+MySQL+PHP)环境的示例。配置文件包含三个服务:Nginx 1.28.0作为Web服务器,PHP 8.2.29-fpm处理PHP请求,MySQL 8.0.42作为数据库。配置了端口映射(80和3306)、数据卷挂载和必要的环境变量。同时还创建了默认的Nginx配置和测试用的phpinfo()页面。部署完成后可以通过本地IP访问测试页面,MySQL连接信息也已提供。最后还附带了PHP连接达梦数据库的参考链接。
2025-07-12 16:08:15
562
原创 openEuler 22.03 sp1 更新openssh 10.0p2 —— 筑梦之路
上面是需要修改的sshd_config配置,将这3行注释掉。
2025-06-22 20:58:15
389
原创 ubuntu 22.04设置时区和24小时制显示——筑梦之路
在Ubuntu 22.04中将12小时制改为24小时制显示时间,可通过修改LC_TIME环境变量为en_DK.UTF-8。调整时区为东八区有两种方法:创建上海时区的软链接或使用timedatectl命令设置时区。这些修改需要重新登录系统才能生效
2025-06-15 13:45:03
441
原创 动态分析指定iptables表的链关系——筑梦之路
摘要: 这是一个用于分析iptables防火墙规则的Bash脚本,主要功能是以树状结构可视化展示指定iptables表中链与规则的关系。脚本通过颜色编码区分不同元素:红色表示跳转目标,青色显示匹配条件,灰色条目代表具体规则。程序流程包括:1)获取系统可用iptables表;2)提取指定表中的链;3)递归分析链间调用关系,检测循环引用和深度限制;4)格式化输出树状拓扑图。脚本采用防御性编程处理边界情况,并支持旧系统兼容。最终结果直观展示防火墙规则的调用链路和匹配条件。
2025-06-09 14:14:54
266
原创 centos 9 Kickstart + Ansible自动化部署 —— 筑梦之路
使用 Git 管理 Ansible Playbook 和 Kickstart 模板,便于审计和变更追踪。按 prod、test、dev 维护不同 inventory 和 Playbook 逻辑。安装完成后自动接入 Ansible 进行软件包、服务、用户、配置等系统初始化操作。Kickstart %post 输出日志到 /root/kickstart.log。利用 Jinja2 模板实现主机名、网段、角色等自动替换,提高复用率。实现一套通用、可重复、可维护的自动化交付流程。
2025-05-20 15:50:45
606
原创 trivy开源安全漏洞扫描器——筑梦之路
Trivy 是一个开源的漏洞扫描工具,用于帮助用户检测容器镜像中的安全漏洞。trivy-java-db 会包含 Java 相关的漏洞信息,用户可以通过更新 trivy-java-db 来获取最新的漏洞数据以保持镜像的安全性。CVE全称是Common Vulnerabilities and Exposures,即通用漏洞披露,它是MITRE公司维护和更新的安全漏洞列表,列表中的每个条目都会有一个唯一的CVE编号,即CVE ID,供安全研究员和受攻击的软件供应商使用,以便确定和回应安全漏洞。
2025-04-20 17:00:39
1387
原创 如何对docker镜像存在的gosu安全漏洞进行修复——筑梦之路
这里以mysql的官方镜像为例进行说明,主要流程为:1. 分析镜像存在的安全漏洞具体是什么2. 根据分析结果有针对性地进行修复处理3. 基于当前镜像进行修复安全漏洞并复核验证。
2025-04-19 23:21:05
788
1
原创 Ubuntu源码制作openssh 9.9p2 deb二进制包修复安全漏洞 —— 筑梦之路
基于开源项目制作,目前主要支持的发行版有:该项目提供了直接构建和docker构建两种方式,我这里主要使用直接构建的方式。
2025-04-16 11:25:51
658
原创 openssh 10.0在debian、ubuntu编译安装 —— 筑梦之路
【代码】openssh 10.0在debian、ubuntu编译安装 —— 筑梦之路。
2025-04-13 21:01:49
1146
3
原创 银河麒麟V10 Ollama+ShellGPT打造Shell AI助手——筑梦之路
1. 操作系统版本: 银河麒麟V102. CPU架构:X863. Python版本:3.12.94. 大模型:mistral:7b-instruct。
2025-04-09 14:38:21
556
原创 CentOS 8 Stream 配置在线yum源参考 —— 筑梦之路
【代码】CentOS 8 Stream 配置在线yum源参考 —— 筑梦之路。
2025-03-27 22:03:02
721
原创 CentOS 7 aarch64上制作kernel rpm二进制包 —— 筑梦之路
centos 7 arm架构制作kernel内核rpm二进制包
2025-03-05 15:02:35
436
原创 k8S通过代理将集群外的中间件引入集群内访问 —— 筑梦之路
有部分中间件是跑在Kubernetes集群之外,我们希望通过service的方式来访问集群外的中间件,比如访问我们k8s集群外的elasticsearch集群。ES节点本身又处在一个负载均衡IP:192.168.100.100 之后,但是代理的端口号是9202,非es默认的9200。
2025-02-28 09:58:03
671
原创 MariaDB 历史版本下载地址 —— 筑梦之路
MariaDB 官方yum源里面只有目前在维护的版本,而有时候对于老项目来说还是需要老版本的rpm包,国内很多镜像站都是同步的官方仓库,因此下载老版本也不好找,这里主要记录下从哪里可以下载到历史版本的MariaDB rpm包。随着时间的推移,老版本会逐渐被清理,因此还是推荐尽快升级更新到官方支持维护的版本。
2025-02-21 12:46:23
736
原创 DeepSeek-R1+Dify打造本地智能专家助手——筑梦之路
操作系统:ubuntu 20.04硬件配置:6C12G 200G大模型版本:huihui_ai/deepseek-r1-abliterated:7bollama版本:0.5.7Dify版本:0.15.3。
2025-02-08 10:46:15
1408
原创 CentOS 7 搭建lsyncd实现文件实时同步 —— 筑梦之路
在 CentOS 7 上搭建 lsyncd(Live Syncing Daemon)以实现文件的实时同步,可以按照以下步骤进行操作。lsyncd 是一个基于 inotify 的轻量级实时同步工具,支持本地和远程同步。
2025-01-24 14:54:46
1999
原创 mysql从全备文件中提取单库或单表进行恢复——筑梦之路
与业务确认涉及业务、数据库IP、数据误删除时间点、数据删除涉及的SCHEMA、数据表,确认该数据库为MySQLdump备份方式,备份策略为每日凌晨1点进行数据库全备份,备份保留7天,业务误删除数据时间点为当日10点左右,与开发、业务人员确认后选择当日1点备份下发至数据恢复环境准备恢复。
2025-01-23 10:56:49
322
openssh-9.9p2-centos7-x86.tgz
2025-02-25
uos-server-20-x86-with-ssh-copy-id-ssl.tgz
2024-11-29
openssh-9.9p1-1.uel20.src.rpm
2024-11-29
uos-server-20-x86.tgz
2024-11-29
kernel-5.4.286-1.ky10.x86-64.tgz
2024-11-21
kubeadm-kubelet-kubectl.tgz
2024-11-19
openssh-9.9p1-1.el8.x86-64.tgz
2024-10-31
openssh-9.9p1-ky10-aarch64.tgz
2024-09-30
openssh-9.9p1-1.x86-64-oe22.03-lts.tgz
2024-09-29
openssh-9.9p1-1.el6.x86-64.tgz
2024-09-25
openssh9.9p1-el7-aarch64.zip
2024-09-25
openssh-9.9p1-1.el7.x86-64.tgz
2024-09-25
openEuler-openssh-10.0p2-x86-64
2025-06-22
openssh-10.0p1-1.ky10.x86-64.tgz
2025-04-24
openssh-10.0p1-1.el8.x86-64.tgz
2025-04-23
openssh-10.0p1-ubuntu22-x86-64.tgz
2025-04-19
openssh-10.0p1-ubuntu20-x86-64.tgz
2025-04-19
openssh-ubuntu20-x86-64.tgz
2025-04-19
openssh-10.0p1-1.el9.x86-64.tgz
2025-04-15
openssh-10.0p1-1.el6.x86-64.tgz
2025-04-13
openssh-9.9p2-1.el8.x86-64.tgz
2025-02-26
openssh-9.9p2-1.el6.x86-64.tgz
2025-02-26
openssh-9.9p2-redhat9-x86.tgz
2025-02-26
openssh-9.9p2-kylinv10-x86.tgz
2025-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人