sedutil 编译与使用指南 (Draft)
sedutil 编译与使用指南sedutil 是一个开源工具,用于管理自加密驱动器(SED)。本文将介绍如何在 Linux 系统上编译和使用 sedutil。✅ 1. 环境准备在开始之前,请确保你的系统满足以下要求:
确保你的系统支持 SED,并且你有一个兼容的自加密驱动器。
建议在虚拟机或测试环境中进行操作,以避免对生产系统造成影响。
确保你有管理员权限(root)来执行相关命令。
备份重要数据,以防操作过程中出现问题。
了解 SED 的基本概念和工作原理。
阅读 sedutil 的官方文档和使用指南。
确保你的系统时间和日期设置正确,以避免 SSL 证书验证问题。
如果你使用的是非 Debian/Ubuntu 系统,请根据你的发行版安装相应的依赖项。
确保你的系统有足够的磁盘空间来编译和安装 sedutil。
安装了必要的编译工具和依赖项:1234sudo apt updatesudo apt install -y build-essential cmake git libssl-devsudo apt install -y git autoconf automake ...
NVME 加密(Self-Encrypting Drives, TCG Opal / Enterprise / ISE / etc)相关介绍 (Draft)
NVME NVME 加密(Self-Encrypting Drives, TCG Opal / Enterprise / ISE / etc)相关介绍本文档介绍 NVMe 驱动器中常见的加密相关标准和概念,主要包括 TCG Opal、Enterprise、ISE (Instant Secure Erase) 等。内容涵盖基本概念、主要标准与规格、NVMe 与 Opal 的结合、识别与验证方法、优缺点与局限,以及在 Linux 环境中的实践建议。
一、基本概念
术语
全称 / 英文
含义 /作用
SED
Self-Encrypting Drive
驱动器内部硬件加密所有静止数据(Data at Rest),自动进行加密/解密。
TCG
Trusted Computing Group
制定存储设备安全标准的组织,其下有 Storage Work Group,提出 Opal、Enterprise 等规范。
Opal SSC
Opal Security Subsystem Class
TCG 定义的存储设备安全子系 ...
使用 Wireshark 捕获 IPv4 与 IPv6 下的 PXE 启动流量 (Draft)
使用 Wireshark 捕获 IPv4 与 IPv6 下的 PXE 启动流量一、前言PXE(Preboot Execution Environment)启动通常涉及 DHCP(IPv4)或 DHCPv6(IPv6)协商,以及 TFTP(或相关协议)传输引导镜像。Wireshark 是一款强大的抓包与分析工具,可以准确捕捉并定位 PXE 启动过程中的问题。此文档适用于同时支持 IPv4 和 IPv6 的混合网络环境。
二、前期准备
确认硬件与网络环境支持:
IPv4 PXE 启动需要 DHCP Server 和 TFTP Server 支持。
IPv6 PXE 启动则依赖 DHCPv6 或 RA + Boot Service 配置。
Wireshark 安装与权限配置:
Linux:sudo apt install wireshark,并将用户加入 wireshark 组以非 root 权限使用软件。
Windows/macOS:下载并安装 Wireshark,同时确保安装了抓包驱动(如 Npcap)。
三、捕获设置——捕获过滤器(Capture Filte ...
NVME BDF 与物理位置映射
NVME BDF 与物理位置映射 NVMe 设备 PCI BDF (Bus:Device.Function) 与物理插槽位置 之间的对应关系。
一、逻辑映射:NVMe 设备名 → PCI BDF方法:
使用以下命令查看 NVMe 设备(如 /dev/nvme0n1)对应的 PCI 地址:
1readlink -f /sys/class/nvme/nvme*
该操作会显示类似如下路径:.../0000:01:00.0/...,可直接获取 BDF 信息。
可以通过 /sys/block 举例查询更细致:
1ls -l /sys/block/nvme0n1
它会指向包含 BDF 的路径:../devices/pci0000:00/.../0000:00:1f.2/...。
可以通过 nvme list -vvv 查询:
1nvme list -vvv
示例输出:
12345Subsystem Model Namespace Usage Format FW Rev--------------- ----- ...
集成Windows 补丁到安装文件
集成Windows 补丁到安装文件1. 集成概述补丁获取
从下载中心获取最新的Windows更新补丁,地址:Windows 更新目录
下载所需的补丁文件,通常为 .cab 或 .msu 格式。
确保下载的补丁与目标操作系统版本和体系结构(32位或64位)匹配。
根据KB编号或补丁名称进行筛选和下载。
挂载镜像
使用 DISM 工具挂载 Windows 安装镜像文件(WIM 文件), 1dism /Mount-Wim /WimFile:install.wim /index:4 /MountDir:c:\mount
/WimFile:install.wim: 指定要挂载的WIM文件路径。
/index:4: 指定要挂载的映像索引号(4表示第四个映像),索引号可以通过以下命令查看:
1dism /Get-WimInfo /WimFile:install.wim
/MountDir:c:\mount: 指定挂载点目录。
导入 Servicing Stack Update(SSU)
使用以下命令导入 Servicing Stack Updat ...
SSH 服务无法启动:私钥权限过于开放
SSH 服务无法启动:私钥权限过于开放SSH 主机私钥权限过宽 导致 sshd 拒绝加载密钥,从而无法启动服务。
12345678910111213141516171819202122232425Aug 14 22:32:00 localhost.localdomain systemd[1]: sshd.service: Scheduled restart job, restart counter is at 57.Aug 14 22:32:00 localhost.localdomain systemd[1]: Stopped target sshd-keygen.target.Aug 14 22:32:00 localhost.localdomain systemd[1]: Stopping sshd-keygen.target...Aug 14 22:32:00 localhost.localdomain systemd[1]: Reached target sshd-keygen.target.Aug 14 22:32:00 localhost.localdomain sshd ...
RTC 晶振与温度的关系
RTC 晶振与温度的关系✅ 1. 晶振基本特性(以 FC-135R 为例)
参数项
数值
晶体频率
32.768 kHz(RTC常用)
标准频差容差
±20 ppm(在 25 °C ±5 °C)
温度特性曲线
抛物线型偏移
周转温度
25 °C(频率误差最小点)
温度系数 B
−0.04 ppm/°C²(每偏离1°C平方)
🌡️ 2. 温度对频率的影响(抛物线规律)
晶振偏差计算公式:
$$\Delta f = B \times (T - T_0)^2$$
$T_0 = 25°C$,为周转点;
B = −0.04 ppm/°C²;
举例:
若温度为 50°C,ΔT=25°C:
$$\Delta f = -0.04 × 25² = -25 ppm$$
对应每天慢约 2.16 秒。
⏱ 3. 时间误差与 ppm 对应关系
频率偏移 (ppm)
每天时间偏差
1 ppm
0.0864 秒
10 ppm
0.864 秒
20 ppm
1.728 ...
HAProxy 转发 Windows RDP
HAProxy 转发 Windows RDP部署 HAProxy 实现 Windows RDP 的 TCP 转发、会话粘性及健康检查。
一、环境准备
操作系统:Linux(Debian / Ubuntu / CentOS 等)
安装 HAProxy:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 # Debian / Ubuntu sudo apt update sudo apt install haproxy # CentOS sudo yum install haproxy ...
InfiniBand(IB)网卡测试与性能调优
InfiniBand(IB)网卡测试与性能调优🔍 一、设备检测与初始连通1. 查看设备状态
使用 ibstat 检查端口是否为 LinkUp、链路速率、LID、状态等
使用 ibv_devinfo 查看 HCA 的 MTU、GUID、设备能力等详细信息
2. 启动子网管理器(必要时)
启动命令:sudo systemctl start opensm 或 sudo /etc/init.d/opensmd start
若服务未运行,可能导致节点互通失败或性能异常
3. 配置 IPoIB 接口(用于 IP 测试模式)1234sudo modprobe ib_ipoibecho connected | sudo tee /sys/class/net/ib0/modesudo ip link set ib0 mtu 65520 upsudo ip addr add 10.0.0.1/24 dev ib0
然后使用 ping 测试连通性,或用 ibdev2netdev 确认 ib0 已映射到物理设备
🧪 二、连通性测试:RDMA Ping
安装 infiniband-diags 包
...
PsExec 访问被拒绝问题排查和解决
PsExec 访问被拒绝问题排查和解决使用 PsExec(来自 Sysinternals 套件)执行远程命令时,如果没有管理员权限,默认情况下会失败,尤其是当目标命令需要提升权限(如写注册表、操作系统服务、访问系统目录等)时。✅ 1. PsExec 的权限需求PsExec 默认需要:
目标机器的管理员账号或管理员组成员
远程系统的“文件和打印机共享”开启
远程注册表服务开启
允许远程执行服务(PsExec 会在目标机器上临时安装并运行 PSEXESVC.exe)
如果你使用非管理员账号,比如普通用户,则会遇到:
1Access is denied.
或
1Error establishing communication with PsExec service on [目标主机]
🚫 非管理员账号无法做的事情如果你不是管理员用户:
无法安装 PsExec 的服务到远程主机
无法通过 SMB 建立 IPC 通道
无法启动目标服务进程
所以 PsExec 不支持用非管理员权限在远程主机执行命令。
✅ 2. 排查问题使用管理员账号,但仍然无法通过 PsExec 成功执行远程命 ...
