置顶 技术文章
为公司省钱往往省不到自己身上
hqy 发表于2023-03-24 浏览6007 评论1
Linux
Vim 查找与替换
hqy 发表于2024-12-16 浏览147 评论0
查找:/关键词区分大小写查找:/关键词\C取消查找高亮::nohl当前行替换::s/原关键词/新关键词/g指定行替换::开始行,结束行s/原关键词/新关键词/g全局替换::%s/原关键词/新关键词/g
Linux
查询 Linux 内核应用的 TCP 拥塞控制算法
hqy 发表于2024-12-16 浏览175 评论0
查询支持的 TCP 拥塞控制算法12sysctl net.ipv4.tcp_available_congestion_control> net.ipv4.tcp_available_congestion_control = reno cubic bbr查询应用的 TCP 拥塞控制算法12sysctl net.ipv4.tcp_congestion_control> sysctl net.ipv4.tcp_congestion_control启用 BBR TCP 拥塞控制算法12sys

虚拟化&超融合
彻底释放 VMware 虚拟机未使用的磁盘空间
hqy 发表于2024-12-16 浏览170 评论0
Ubuntu 经过几次编译 OpenWrt 后,磁盘占用变得十分庞大,在 Linux 下使用 df -h 命令可以观察到仅占用了 25GB 左右的空间,但是在宿主机下,实际占用了 36GB 的空间,宿主机硬盘空间吃紧。使用宿主机自带的压缩硬盘功能也并没有起到效果。 在虚拟机安装 VM Tools 后,使用 vmware-toolbox-cmd 进行磁盘压缩操作,回收未使用的空间。1234//列出当前的挂载点sudo vmware-toolbox-cmd
Linux
firewalld 下的端口转发配置
hqy 发表于2024-12-16 浏览172 评论0
CentOS7 默认使用 firewalld 作为防火墙管理工具,其实 firewalld 也是在内核中对 iptables 进行操作达到效果,使用 firewalld 进行端口转发也非常的简单、灵活。123456#portA 你的跳板机端口(访问此端口的数据会被转发到hostB:portB)#hostB 转发到该目标服务器#portB 转发到该目标服务器指定端口firewall-cmd --add-forward-port=\port={portA}:proto=tcp:toport

Linux
灵活配置 iptables 转发端口
hqy 发表于2024-12-16 浏览206 评论0
灵活配置 iptables,通过跳板机访问指定服务器。当你访问跳板机的指定端口时,iptalbes 会自动将流量转发到目标机器的指定端口。关键命令1234567# hostA 你的跳板机IP# portA 你的跳板机端口(访问此端口的数据会被转发到hostB:portB)# hostB 转发到该目标服务器# portB 转发到该目标服务器指定端口iptables -t nat -A PREROUTING -p tcp -m tcp --dport {portA} -j DN

Linux
VMware 无损扩展分区容量
hqy 发表于2024-12-16 浏览186 评论0
扩展磁盘大小,一般情况下会使用增加一块硬盘,然后添加到 LVM 卷组中的方式来完成,VMware 提供了一个动态扩展磁盘大小的方法,可以快速简洁的扩展分区容量。折腾前请先备份数据,数据无价! 这里需要为 /dev/sda2 中的 LVM 卷组扩展容量,原有磁盘大小为 20GB。扩展 /dev/sda2 容量 关闭虚拟服务器,在 VMware 中扩展磁盘容量。 开机进入系统后,发现 /dev/sda 已经扩展到 40GB 大小,但是 /dev
Network
说说无线漫游
hqy 发表于2024-12-16 浏览213 评论0
如何在家用路由器上实现企业级的 AC+AP 无线漫游技术。相关协议IEEE 802.11k:Neighbor Reports,使 AP 与客户端之间可以交换 Wi-Fi 环境信息,IEEE 802.11v:BSS Transition Management Frames,引导客户端切换至服务质量更好的 APIEEE 802.11r:Fast BSS Transition,实现客户端在 AP 之间的快速切换IEEE 802.11u:Interworking with External Networ
VPS
通过 iso 重装阿里云 ECS
hqy 发表于2024-12-16 浏览208 评论0
阿里云 ECS 内置了多种系统镜像,但是每个镜像均内置了阿里云云盾等后门程序,这篇文章教你使用自定义 iso 文件重新安装一个纯净的系统。这篇文章以在阿里云 ECS 上安装 CentOS 8.1 为例,其他 IDC 或系统可以参照修改。在阿里云 ECS 控制台重置系统为 CentOS 8购买一块按量付费的最小容量的云盘,每小时 1 分钱 (购买前先充值 100 块押金,释放 24 小时后可以提现,若金额小于 1 分钱,实测不收费)在目标 ECS 上挂载该云盘,在
虚拟化&超融合
修改 Proxmox 虚拟机 ID
hqy 发表于2024-12-16 浏览195 评论0
在安装虚拟机时,我们往往会对虚拟机 ID 做一些规划,比如 100~199 为服务器,200-299 为客户端。当你安装好系统,部署完服务后却发现忘记设置虚拟机 ID 时,作为一名强迫症患者,此时会选择删除重装?还是就此妥协?关闭需要更改 ID 的虚拟机进入 /etc/pve/nodes/ 目录进入该目录下的节点目录,名称即为你的 Proxmox 服务器名称KVM 虚拟机进入 qemu-server 目录,LXC 容器进入 lxc 目

技术文章
USB 版本规范及接口整理
hqy 发表于2024-12-16 浏览217 评论0
历史回顾1996.01:USB 1.0 标准发布,但并没有广泛流入市场1998.08:USB 1.1 标准发布,这是最早被广泛采用的标准2000.04:USB 2.0 标准发布,得益于技术的快速发展,很多电子设备均采用了该标准2008.11:USB 3.0 标准发布,开始支持全双工传输,显著的特征是将原先黑色的母口改为蓝色2013.07:USB 3.1 标准发布,将原 USB 3.0 重新命名为 USB 3.1 Gen 1,新标准命名为 USB 3.1 G
技术文章
使用 cRARk 暴力破解压缩包密码
hqy 发表于2024-12-16 浏览241 评论0
cRARk 是一个免费的命令行 rar/7z 压缩包密码破解工具,支持 GPU 加速。官网下载 cRARkWindows 平台 GPU 用户,导入 driver-timeout.reg 注册表,后重启cRARk 压缩包中有一个加密的测试文件,我们对这个压缩包进行测试,不到 20 秒就破解完毕,其中 UTF-16 就是该文件的密码12345cRARk.exe -pcrarckme.def crark55.rar> UTF-16 - Pas
Linux
命令组合拳 - 统计目录下不同后缀名文件个数
hqy 发表于2024-12-16 浏览166 评论0
按文件后缀统计目录下文件个数1find . -type f -name "*.*" | rev | cut -d "." -f 1 | rev | sort | uniq -c -i解析find.:从当前目录下开始递归查找-type f:仅查找文件-name "*.*":匹配所有文件rev:反向输出cut-d ".":以. 作为分隔符-f 1:仅留下第 1 个分隔后的内容sort:排序uniq-c:统计个数
Openwrt
为 OpenWrt 路由器编译哪吒监控
hqy 发表于2024-12-16 浏览230 评论0
最近想重新写一套监控系统代替已经使用几年的 ServerStatus 云探针,在搜索过程中发现了一个现成的轮子哪吒监控完美的符合自己的需求,遂部署到自己的各设备上。但是官方提供的基于 mips 架构的二进制文件一直提示错误,于是打算自己重新编译一份用于路由器。编译哪吒监控 Go 语言是 Google 开发的一种静态强类型的编译型语言,天生支持高并发,因此常用于网络通信相关程序的开发之中,比如著名的 V2Ray 项目,哪吒监控也是基于 Go 语言所开发
Linux
各种包管理工具更换国内镜像的方法
hqy 发表于2024-12-16 浏览157 评论0
npm/yarn pipnpm/yarn12npm config set registry https://registry.npm.taobao.orgyarn config set registry https://registry.npm.taobao.org/pip2023-04-19:目前阿里云源限速,更换为中科大源1pip3 config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simp
Windows&office激活
自建纯净 KMS 服务器
hqy 发表于2024-12-16 浏览215 评论0
KMS (Key Management Service) 服务是微软提供给企业内部使用的自动激活工具,在单位内部局域网中部署 KMS 服务后,单位内的所有计算机便可自动激活 Windows 系统或 Office 软件。市面上存在非常多的基于 KMS 的激活软件,这篇文章教你如何自行搭建一个 KMS 服务器,免去下载激活软件的工作。呉真也提供了一个公共 KMS 服务器。 vlmcsd 是一个用 C 语言编写的 KMS 服务器,可以跨平台的运行在各种嵌入式设备上,项目地址:https:
Linux
无损将普通分区转换为 LVM 分区
hqy 发表于2024-12-16 浏览209 评论0
服务器用于存放数据的硬盘不够了,但是由于装机时没有采用 LVM 卷组,因此无法将新硬盘快速合并为一个大的存储空间。现在服务器的 sda 用于安装操作系统,sdb 为一个普通 ext4 分区挂载至 /home,现希望将新加入的 sdc 与 sdb 一起创建一个 lvm 卷组,并挂载至 /home。使用须知 请务必先完整阅读后在操作,并确保你具有以下知识:熟练的 Linux 运维技术了解磁盘分区了解 LVM
VPS
Oracle Cloud 重装纯净系统的简易攻略
hqy 发表于2024-12-16 浏览186 评论0
Oracle Cloud 重装纯净系统的简易攻略 云服务器重装纯净系统无外乎几种办法,尝试了前两种后都无法实现,因此研究了一下如何使用 dd 的方式安装纯净操作系统:netboot.xyz 网络引导安装,Oracle Cloud 给的内存太小无法正常启动挂载另一块硬盘,将 iso 放到另一块硬盘,并从其引导启动安装程序,Oracle Cloud 硬盘使用半虚拟化技术,引导阶段似乎无法认到第二块硬盘预先制作镜像,dd 到系统盘netboot.xyz 安装从 netboot.xyz&nb
Windows&windows server
Win10/11 删除 ESP 分区盘符
hqy 发表于2024-12-16 浏览255 评论0
用 WinNTSetup 安装原版系统镜像时,有一个选项 “预分配驱动器盘符”,我一般习惯性的选上,因为我的电脑有多块硬盘,在 PE 中整理好盘符,然后勾选此选项后,安装完系统便是相同顺序。但是进入系统后会发现 EFI 分区会被挂载到 Z 盘,要解决这个问题网上大多数会说利用 diskpart 的方法,但是无法解决这个方式引起的问题,重启后便会还原。 regeditHKLM\SYSTEM\MountedDevices删除不需要的盘符
Openwrt
OpenWrt 中的 MSS 钳制是干什么用的
hqy 发表于2024-12-16 浏览257 评论0
老早之前就看到 OpenWrt 防火墙中的 MSS钳制选项,一直没有过多思考其作用,可以在防火墙 ->wan-> 常规设置中找到,wan 区域中该选项默认是开启的,其他区域默认没有。这里以发现问题 -> 解决问题的思路来探讨这个选项的意义及作用。MTU 问题 这个问题很常见,当 Don't Fragment 标志被设置在 IPv4 头中,且 IP 数据包大小超过接口 MTU 时,就会因为无法分片而被丢弃。典型
虚拟化&超融合
Proxmox 安装 MLNX-OFED 驱动
hqy 发表于2024-12-16 浏览189 评论0
Proxmox 安装 MLNX-OFED 驱动 给 R7515 装了一块 ConnectX-5 网卡,具体型号 MCX542B-ACAN,因为 R7515 的 OCP 网卡槽为 OCP 2.0 Type1 类型,PCIE3.0*8 通道,这个型号已经算最顶配了。卖家说是浪潮服务器的拆机卡,实际推测可能是百度退役下来的服务器拆机的。驱动安装 Proxmox 7 是基于 Debian 11 的发行版,但是其内核版本不同于 Debian 11 默认使用的 5.10,而是使用的 Ubunt