- 博客(120)
- 资源 (2)
- 收藏
- 关注
原创 零基础编译 OpenWrt:打造定制化嵌入式 Linux 系统
引言 OpenWrt 是一个适用于嵌入式设备的开源 Linux 操作系统,它为路由器、Wi-Fi 等网络设备提供了强大的定制化功能。本篇博客将带领零基础的读者一步步学习如何从头开始编译 OpenWrt,并在最后制作一个属于自己的固件。 步骤一:准备工作 获取源代码: 打开终端,执行以下命令获取 OpenWrt 的源代码:git clone https://github.co...
2024-01-06 19:36:00
618
原创 Linux Bonding 技术解析与配置指南
介绍 在复杂的网络环境中,为了提高带宽、负载均衡和冗余备份,Linux 提供了 Bonding 技术。Bonding 技术允许将多个物理网络接口绑定在一起,形成一个逻辑接口,以提高网络性能和可用性。 Bonding 七种模式 Linux Bonding 支持多种模式,每种模式都有其独特的特性和应用场景。 俗称配置简称英文名中文名解释bond0balance-...
2024-01-06 19:33:00
1478
原创 为你的 Apache2 服务器上添加用户认证
背景在一些情况下,当我们使用web服务器作为下载服务器,默认情况下文件都会存放在/var/www目录下,如果是公网那将涉及到一定的安全性。在apache中,添加用户认证(User Authentication)是 Apache HTTP 服务器中一种常见的安全措施,用于限制对某些资源的访问。指定允许访问的用户,并配置 Apache 来执行基本身份验证。 1、安装 Apache2:确保你...
2023-12-21 13:59:00
826
原创 被Linux之父称其为艺术品的WireGuard
简介 WireGuard 是一种极其简单但快速且现代的 VPN,它利用了最先进的加密技术。它的目标是比 IPsec 更快、更简单、更精简和更有用,同时避免令人头疼的问题。旨在提供比 OpenVPN 更高的性能。WireGuard 被设计为在嵌入式接口和超级计算机等上运行的通用 VPN,适用于许多不同的环境。最初仅支持 Linux 平台,现在可以进行跨平台(Windows、macOS、BSD...
2023-11-18 12:07:00
384
原创 自动化ping测网络连通性监测与Excel自动记录
根据现有提供海量ip进行检测网络质量,如果手动操作那将成为一项很难完成的操作。为了简化这一任务,可以使用 Python自动化脚本,利用 openpyxl 和 pythonping 库,自动执行 ping 测试并记录结果到 Excel 文件。 openpyxl:openpyxl 是一个用于操作 Excel 文件的库。它允许你读取、写入和修改 Excel 文件(.xlsx 格式)中的数据...
2023-11-14 16:38:00
430
原创 Linux中的正则表达式
正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。 在 Linux 中,正则表达式是...
2023-09-10 21:29:00
392
原创 Elasticsearch,Logstash和Kibana安装部署(ELK Stack)
在这样的背景下,ELK Stack(Elasticsearch、Logstash 和 Kibana)作为一套强大的开源工具组合,成为了解决数据管理、搜索和可视化的首选方案。它的主要功能是将不同来源的数据(如日志、事件、指标等)收集起来,进行过滤、解析、转换,然后将处理后的数据发送到指定的目标,如 Elasticsearch、其他存储系统或分析工具。在实际应用中,可以根据具体需求选择使用 Logstash、Filebeat,或两者的结合,以构建适合的数据收集和传输方案。1、为什么我添加了仪表盘面板不显示?
2023-09-05 11:21:42
1243
原创 Shell自动化日志维护脚本
简介: 系统日志对于了解操作系统的运行状况、故障排除和性能分析至关重要。然而,长期积累的日志文件可能变得庞大,影响系统性能。在这篇文章中,我们将介绍一个自动化的解决方案,使用 Bash 脚本来监控和维护系统日志文件,以确保它们的大小合理,避免磁盘爆满,并保持内容的整洁和高效。 问题背景: 在使用ELK日志收集海量日志时,服务器系统里日志文件会随着时间变的越来越大,如果不定时清...
2023-09-01 14:12:00
797
原创 openwrt更换软件源
一、打开openwrt终端 vi /etc/opkg/distfeeds.conf 注释原有软件源,如下 #src/gz openwrt_base http://mirrors.ustc.edu.cn/openwrt/releases/$(uname -r)/targets/$(uname -m)/packages/base#src/gz openwrt_luci htt...
2023-08-17 16:20:00
8953
原创 Openwrt指定延迟脚本
在某些情况下,我们需要对指定网络接口指定延迟,以达到我们想要实验的效果延迟。 脚本如下: #!/bin/bash##初始化tc qdisc del dev br-lan rootecho "1. 添加延迟规则 2. 删除延迟规则"read -p "请选择操作:" choiceif [ "$choice" == "1" ]; then read -p "请输入延迟...
2023-08-17 16:19:00
360
原创 Openwrt常用测试
一、压测CPU&使用 lm-sensors检测硬件报告系统温度cpu压测opkg updateopkg install stress使用 stress 进行 CPU 压力测试300秒,使用Ctrl+C取消压测stress --cpu 8 --timeout 300s安装lm-sensorsopkg updateopkg install lm-sensor...
2023-08-17 16:19:00
57
原创 Linux随机生成数
简介 在某些情况下,我们需要随机产生一个数来在一些场景中使用,例如验证码、ssh反向代理随机数的产生,又或者在一些shell脚本设计中需要用到随机数,下面以随机产生一个30000-40000之间的随机数为例。 使用shuf shuf 命令在一些 Linux 系统中是自带的,但并不是所有系统都包含该命令。在 Ubuntu 20.04系统 中,shuf 是默认安装的,因此可以在该...
2023-07-05 16:37:00
2033
原创 openwrt接入设备指定ip地址限速
一、脚本限速 使用自定义脚本对接入设备指定ip地址或地址段进行限速。 #!/bin/sh# 定义进出设备(IDEV 内网接口,ODEV外网接口)IDEV="br-lan"ODEV="br-wan"# 定义总的上下带宽UP="100mbit"DOWN="100mbit"# 定义每个受限制的IP上下带宽#rate 起始带宽(默认限制,单IP限制带宽)U...
2023-05-22 11:59:00
3053
4
原创 iperf3常用
iperf使用方法详解 iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数。 安装 sudo apt-get install iperf3 iPerf3常用的参数: -c :指定客户端模式。例如:iperf3 -c 192.168.1.100。这将使用客户端模式连接到IP地址为192.16...
2023-05-22 11:48:00
1098
原创 wordpress下载插件,安装失败,无法创建目录问题
刚开始安装这个wordpress,在发表文章时候想要在其中加上图片,不想一个个手动上传媒体库,耽误时间,然后就去下了个imagepaste这个复制粘贴的插件,当我打开安装插件搜索到的时候准备安装,尼玛出现“安装失败,无法创建目录”下面是我解决完这个问题的后截的图,成功安装完成。 网上搜索了很多都是说wordpress/wp-content/plugins文件夹权限问题,给他全部弄77...
2023-04-11 16:16:00
1076
原创 Linux下使用ClamAV病毒查杀
一、介绍Clam AntiVirus 是一款 UNIX 下开源的 (GPL) 反病毒工具包,专为邮件网关上的电子邮件扫描而设计。该工具包提供了包含灵活且可伸缩的监控程序、命令行扫描程序以及用于自动更新数据库的高级工具在内的大量实用程序。该工具包的核心在于可用于各类场合的反病毒引擎共享库。主要使用ClamAV开源杀毒引擎检测木马、病毒、恶意软件和其他恶意的威胁1.1、高性能ClamA...
2023-04-11 16:16:00
1125
原创 MySQL5.5安装图解
一、MYSQL的安装 1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe” 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续 3、点选“Browse”,手动指定安装目录 4、填上安...
2023-04-11 16:15:00
3864
原创 WordPress文章修订版本删除
WordPress的文章修订版本,默认情况下编辑或修改文章时,每隔1分钟会自动保存生成一个修订版本,官方目的也是为了方便恢复,初衷是好的,不过日积月累,会产生大量的冗余数据,加重服务器负担,拖慢数据加载,如果觉得该功能是个鸡肋,我们可以将下面的代码添加到主题的functions.php中,刷新一下网页,会删除全部文章修订版本。 $wpdb->query( "DELETE FR...
2023-04-11 16:15:00
240
原创 a标签 链接 target=”_blank” 为什么要增加 rel=”noopener noreferrer”
在<a></a>中使用target="_blank" 那么会得到以下错误提示: Using target="_blank" without rel="noopener noreferrer" is a security risk: see https://mathiasbynens.github.io/rel-noopener [react/jsx-no-...
2023-04-11 16:14:00
1290
原创 一秒钟复制粘贴板发送消息脚本
Set WshShell=Wscript.CreateObject("Wscript.Shell")WshShell.AppActivate"Hello,world"for i=1 to 60WScript.sleep 60WshShell.sendkeys"^v"WshShell.sendkeys iWshShell.sendkeys"%s"next 注:新建文件,后缀名改...
2023-04-11 16:13:00
216
原创 WordPress添加阿里云OSS对象云储存配置教程
背景:随着页面文章增多,内置图片存储拖连网站响应速度,这里对我来说主要是想提升速度 目的:使用第三方云存储作为图片外存储(图床),这样处理可以为服务器节省很多磁盘空间,在网站搬家的时候减少文件迁移的工作量,并且独立云储存在访问文件的时候也避开了服务器带宽的限制,其实主要为了提升响应速度,这里我使用的是阿里云OSS对象云存储作为第三方的一个平台,下面简单介绍如何在WordPress上添加os...
2023-04-11 16:12:00
1300
原创 HTTP 和 HTTPS 的区别
HTTP 是一种超文本传输协议(Hypertext Transfer Protocol),HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范 HTTP 主要内容分为三部分,超文本(Hypertext)、传输(Transfer)、协议(Protocol)。 超文本就是不单单只是本文,它还可以传输图片、音频、视频,甚至点击文字或图片能够...
2023-04-11 16:11:00
671
原创 SD-WAN基本介绍
一、SD-WAN是什么?它能为我们带来什么? SD-WAN,即软件定义广域网络,是将SDN技术应用到广域网场景中所形成的一种服务。这种服务用于连接广阔地理范围的企业网络、数据中心、互联网应用及云服务,旨在帮助用户降低广域网的开支和提高网络连接灵活性。简单点来说,能够取代传统广域网线路(MPLS-VPN,IPSEC-VPN等)一种新的技术 ;这种技术重要解决传统互联网...
2023-04-11 16:10:00
4154
1
原创 Shell基础了解
一.Shell简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell...
2023-04-11 16:09:00
518
原创 Shell脚本自动备份MySQL数据库
实验目的: 192.168.1.2服务器对192.168.1.1服务器上的MySQL数据库进行备份。 必须满足的条件: 1、在192.168.1.1服务器上创建专门用来备份的数据库账号,并赋予相应的权限: mysql> grant select,lock tables on *.* to 'operator'@'192.168.%.%' identified by ...
2023-04-11 16:08:00
352
原创 VMware vSphere中三种磁盘模式:精简置备/厚置备置零/厚置备延迟置零
在VMware vSphere中,不管是以前的5.1版本,或者是现在的6.5版本,创建虚拟机时,在创建磁盘时,都会让选择磁盘的置备类型,如下图所示,分为: Thick ProvisionedLazy Zeroed(厚置备延迟置零);Thick ProvisionedEager Zeroed(厚置备置零);Thin Provision(精简置备)。 在创建虚拟机时,可以选择这三种...
2023-04-11 16:07:00
9534
原创 Linux主机 SSH 通过密钥登录
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。 密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只...
2023-04-11 16:05:00
1938
原创 Cacti监控远程linux机器配置(被监控端)
一、被监控机安装snmp yum -y install snmp 二、被监控机的配置 vi /etc/snmp/snmpd.conf 做以下更改: 1、找到com2secnotConfigUserdefaultpublic改为:com2secnotConfigUser192.168.1.1(改成监控服务器的ip)public...
2023-04-11 16:04:00
738
原创 使用Shell脚本备份网站目录
目的:通过Shell脚本运行一键备份压缩到指定文件夹 cd /tmp/backup/touch test0622.sh 如下: #!/bin/bashdir="/www/wwwroot/mefj.com.cn"backup="/tmp/backup"filename="wordpress.tar.gz"date=`date +%Y%m%d`[ ! -e "$dir" ]...
2023-04-11 16:04:00
138
原创 哪吒探针 - Windows 和Linux端agent安装(详细注意版)
一、Windows端agent安装配置 环境准备 环境: Windows 服务器软件:哪吒探针点击下载、nssm 点击下载(探针agent和nssm都要下载准备好) 设置环境变量下载软件后,解压到任意位置,然后按 win+R 打开运行窗口,输入 sysdm.cpl 打开系统属性–>高级–>环境变量–>系统变量–>Path在最后把刚才的 nssm 目录加...
2023-04-11 15:59:00
5570
原创 win10彻底永久关闭自动更新【亲测有效】
一、禁用Windows Update服务 1、同时按下键盘 Win + R,打开运行对话框,然后输入命令 services.msc ,点击下方的“确定”打开服务,如下图所示。 2、找到 Windows Update 这一项,并双击打开,如图所示。 3、右击打开它,点击“停止”。把启动类型选为“禁用”,最后点击应用,如下图。 4、接下再切换到“恢复”选项...
2023-04-11 15:58:00
1525
原创 使用Docker安装sharelist网盘挂载工具
前言 ShareList 是一个易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive ,可通过插件扩展功能。 一、安装 项目地址:https://github.com/reruin/sharelist 环境要求 Docker 运行安装容器 自行修改挂载目录,本例以/root/sharelist为例 docker run -d --name=...
2023-04-11 15:56:00
262
原创 AutoSSH建立SSH隧道,实现内网端口转发
简介 在早期互联网使用当中,都是使用明文进行通信的,一旦消息被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。SSH之所以能够保证安全,原因在于它采用了公钥加密。需要指出的是,SSH只是一种协议,存在多种实现,既有...
2023-03-30 14:33:00
490
原创 FortiGate-60E防火墙重装固件v7.0.9版本(Console命令版本)
背景 由于防火墙密码被遗忘,但是又不能通过Reset重置,因为Reset重置按钮被禁用,故不能从Reset来重置。按照提示操作等了几分钟又进系统登录界面,系统并没有重置。 如上提示Please wait for OS to boot, or press any key to display configuration menu…… 按任意键进入管理命令界面 选择F,For...
2023-03-21 13:40:00
1172
原创 ubuntu扩容ubuntu--vg-ubuntu--lv分区最大
简介 LVM是Linux操作系统中的逻辑卷管理器(Logical Volume Manager)的缩写。从那时起,LVM已经成为Ubuntu安装程序的一部分,并且默认情况下会使用LVM来分配磁盘空间。 通俗点讲,它是一种软件技术,可以将物理硬盘分成若干个逻辑卷,从而使硬盘空间的管理更加灵活和高效。使用LVM技术,你可以动态地创建、删除、调整和合并逻辑卷,而无需重新分区或重新格式化硬盘...
2023-03-20 10:59:00
2446
1
原创 思科ASA防火墙实现双机热备
环境 ASA防火墙2台 一、为什么要做防火墙双机热备 1、提升网络的可靠性,避免单点故障;2、对于防火墙而已,还可起到备份会话表等一些状态信息;3、负载均衡; 二、双机热备形式 原理:防火墙双机热备功能提供一条专门的备份通道,用于两台防火墙之间协商主备状态,以及会话等状态信息的备份。双击热备主要包括两种形式:A.主备备份:指正常情况...
2022-06-29 22:25:00
805
原创 华为交换机配置NQA实现动态链路检测
NQA网络质量分析 NQA(Network Quality Analysis)网络质量分析,是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计。 NQA能够实时监视网络QoS,NQA测试中,把测试两端称为客户端和服务器端(或者称为源端和目的端),NQA的测试是由客户端(源端)发起。在客户端通过命令行配置测试例或由网管端发送相应测试例操作后,NQ...
2022-06-20 17:42:00
3574
原创 (ASA) Cisco SSL 虚拟专用网配置详解
环境ASA5550防火墙一台交换机两台SDWAN设备一台网段划分公网 10.10.10.180 掩码24 网关10.10.10.1内网 192.168.101.0/29管理 10.201.100.1 掩码 24SDWAN互联地址192.168.101.0/29拓扑图 1、ASA基本配置。 conf t hostname FW-5550clock t...
2022-06-01 15:52:00
1689
1
原创 Centos6.5安装、卸载nginx(yum安装和编译安装)
Yum安装 yum安装只需要更新当前系统为最新软件源,更新软件源。 yum -y install nginx 防火墙放行80端口 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 编译安装 编译安装前在确定安装了gcc,PCRE,zlib,openssl之后,gcc是linux下的编译器,老版centos6.5...
2022-06-01 14:18:00
609
原创 Centos6.x更新YUM软件源
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。curl下载repo文件到/etc/yum.repos.d、目录下 curl -o /e...
2022-06-01 13:06:00
228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人