214 标签

#310p2 #aarch641 #agent3 #安全29 #anytls2 #apparmor1 #apt5 #arborist3 #ArchLinux5 #arm643 #ascend2 #audio1 #auxiliary router1 #ballooning1 #Bash3 #笔记1 #编译链接78 #编译原理4 #并发4 #bluetooth1 #bmc2 #bugfix1 #bun2 #bypass router1 #C++50 #caddy3 #操作系统原理28 #cargo1 #策略路由1 #clang3 #clipboard5 #cloudflare8 #cockpit1 #console2 #cross-compilation1 #存储与文件系统24 #代理与科学上网21 #dbus1 #debian3 #debootstrap1 #debug2 #deployment2 #调试37 #DNS3 #docker8 #dsh2 #dvd3 #eBPF 与观测7 #edid1 #effect3 #elf2 #evtest1 #发行版34 #FAQ2 #fcitx2 #font3 #freerdp3 #fwupd1 #fzf1 #gcc5 #gdb6 #gdm2 #gist1 #Git14 #github2 #gnome4 #gnome-keyring2 #gnome-remote-desktop3 #gpg3 #grep3 #grub1 #HDMI2 #合集13 #httpupgrade1 #hysteria21 #ibus3 #ibus-rime1 #ip rule1 #ipmi3 #iptables2 #ipv41 #ipv64 #iso1 #寄存器2 #jos2 #开源许可5 #key frequency1 #keycode2 #kitty1 #快捷键2 #kunpeng3 #kvm4 #landlock2 #ld1 #libvirt10 #linker3 #Linux116 #linux-image1 #llm5 #lock2 #logind1 #漏洞挖掘1 #路由表1 #lxc1 #Mac2 #memory3 #密码学59 #命名2 #moonlight1 #mount1 #multiarch2 #内存模型3 #network2 #networkmanager1 #nginx2 #npm4 #ntfs1 #obsidian291 #opencode16 #openshell2 #openssl2 #openvpn1 #OS2 #pam1 #旁路由1 #pcap1 #perf1 #pipewire2 #playwright2 #plugin5 #pm1 #podman3 #polkit1 #port-forwarding2 #printer1 #proc3 #proxy3 #Python5 #qcow21 #qemu9 #qemu-img1 #嵌入式13 #迁移2 #RDP7 #reality2 #容器18 #routing2 #Rust37 #rustc1 #sandbox2 #seat1 #secure boot1 #sed2 #serial2 #server2 #shadowsocks1 #Shell2 #Shell 与命令行47 #输入法3 #sing-box7 #specialized term1 #SSH18 #SSH 与远程连接12 #sshd1 #ssl2 #strace2 #算法与数据结构2 #sudo2 #sunshine1 #systemd9 #systemd-nspawn1 #tailscale3 #tauri1 #tcpdump2 #template2 #Terminal3 #terminology1 #tls3 #tmux7 #tokio2 #tshark1 #TTY2 #tun3 #ubuntu2 #udev1 #uefi1 #usb2 #video1 #Vim5 #virtio1 #vocabulary1 #vpn8 #vscode3 #网络83 #waydroid1 #Wayland7 #waypipe5 #Web 与前端8 #wifi1 #win111 #Windows 与 WSL5 #wireguard3 #wps1 #X113 #显示管理器1 #协议与标准25 #xremap1 #虚拟化16 #音视频9 #硬件33 #杂项1 #证书2 #终端1 #桌面应用17

#310p

ARM 服务器(鲲鹏 920)让内核日志显示在 VGA:从 console=tty0 实验到 simplefb 点亮 -

昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -

#aarch64

清理 Linux 多架构环境:彻底卸载 ARM64 并恢复本地编译环境 -

#agent

网页显示还有额度,opencode 却报限额:一个 provider 挂两个账号 key 的坑 -

OpenCode 插件系统与数据库架构深度解析 -

AI 编程代理(Agent)工具/Skills 安装指南 -

#安全

libvirt 外部快照删除:从 QCOW2 链到 AppArmor 权限陷阱 -

Windows 开启 SSH 与远程桌面完整指南:OpenSSH、WSL、家庭版 RDPWrap 与 Remmina 调优 -

让 agent 执行 sudo 的公钥认证:pam_ssh_agent_auth + 确认门 -

让 agent 执行 sudo 时弹窗授权:sudo -A + pass + gpg-agent 免费方案 -

mDNS与DNS-SD以及在Matter中使用 - FreeBuf网络安全行业门户 -

转载:asan 使用 -

密码学学习笔记_05_公钥密码系统 -

对比表格:数字签名方案、密钥交换协议、密码学协议、后量子密码学——密码学基础 -

使用 iptables 的 tproxy 完成本机访问家里内网的透明代理 -

实用现代密码学(WIP) -

Tor The Second-Generation Onion Router学习笔记 -

RSA算法原理(二) - 阮一峰的网络日志 -

哪一个是真正的我?我自己也不明白-Reality杂谈 -

C++ 技术笔记 -

GPG 使用指南 -

SSH 安全加固 -

一篇文章搞懂密码学基础及SSLTLS协议 -

开放性问题 Windows 和 Linux 哪个更加安全? -

Linux Capabilities命令实战指南 安全赋予程序权限详解 -

Linux系统Polkit权限配置入门指南 -

多种姿势反弹shell -

Python网络攻防之第二层攻击 -

网络扫描之Nmap -

MIT 6.858 Computer Systems Security - Lab 1 实验报告 -

线程安全、原子变量、内存顺序 -

五方法破解Linux(CentOS7.4)系统的root密码-腾讯云开发者社区-腾讯云 -

巧用 Cowrie 部署 SSH 蜜罐,让黑客攻击无处遁形!-腾讯云开发者社区-腾讯云 -

使用mmap来学习procpidsmaps -

AFL -

#anytls

sing-box 手动配置 -

sing-box手动配置(已合并) -

#apparmor

apparmor调试 启动虚拟机失败排查 -

#apt

把 Hermes 关进 OpenShell 沙箱(基于 pi 镜像):rootless Podman 与凭证不落地 -

微信 Linux 版启动失败:apt 装了依赖却没装全 -

apt本地仓库 -

apt 中的keyrings(gpg) -

apt download下载离线安装包 -

#arborist

npx 安装卡死排查:workspace 误匹配与循环 peerDependencies -

opencode 启动耗时验证:注入 [TRACE] 日志实测完整链路 -

opencode Npm.install 源码分析:为什么每个 .opencode 目录都会触发依赖安装 -

#ArchLinux

基于上游发行版制作你的 Linux 发行版 — live-build/archiso/livecd-tools 指南 -

VT 下的键盘映射设置 -

ArchLinux 休眠到交换文件 -

ArchLinux 下的屏幕背光恢复 -

ArchLinux 键盘映射:交换 CapsLock 和 Ctrl -

#arm64

服务器启动慢排查:systemd-networkd-wait-online 等空网口 2 分钟的根因与 netplan optional 修复 -

ARM 服务器(鲲鹏 920)让内核日志显示在 VGA:从 console=tty0 实验到 simplefb 点亮 -

清理 Linux 多架构环境:彻底卸载 ARM64 并恢复本地编译环境 -

#ascend

ARM 服务器(鲲鹏 920)让内核日志显示在 VGA:从 console=tty0 实验到 simplefb 点亮 -

昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -

#audio

pipewire 音频控制 -

#auxiliary router

sing-box旁路由配置 -

#ballooning

libvirt 虚拟机内存管理 -

#Bash

shell常用知识 -

Bash 转义和引号的使用 -

保存和恢复 TMUX 工作区 —— The Easy Way -

#笔记

笔记杂项(note 目录图文存档) -

#编译链接

ELF 二进制分析与常用编译链接工具 -

硬核挑战:如果说精通 Linux 有段位,这份文档直接拉满宗师级 -

转载:asan 使用 -

配置Debian路由器双WAN接入 -

编译链接与 ELF -

How to collect Rust source-based code coverage -

基于源代码的代码覆盖率 — Clang 20.0.0git 文档 -

消毒覆盖率 — Clang 20.0.0git 文档 -

NVMe 硬盘密码救命神器之 PSID -

优雅地组合:谈谈 axum -

FuturesUnordered: An Efficient Way to Manage Multiple Futures in Rust -

How can I link a static library to a dynamic library? -

Linux Capabilities | HackTricks -

openssl : deprecated key derivation used -

Run A GUI APPs inside a Docker Container - Geek Culture - Medium -

AppImage: 一次打包,到处运行 -

Linux Capabilities命令实战指南 安全赋予程序权限详解 -

Learn how to improve your Git skills -

Linux之facl----设置文件访问控制列表(详解) -

用户态coredump - OpenCloudOS Documentation -

linux tar命令及cpu控制_tar 限制io -

GNU Binutils - readelf & objdump -

8.2. 软件包管理 -

GUNBash 系列(四)Shell 管道、重定向、序列、复合命令总结 -

自建Docker 镜像源加速的方法 -

Linux系统如何做性能测试? -

Telling gcc directly to link a library statically -

GDB 源码分析系列文章三:调试信息的处理、符号表的创建和使用_gdb 符号表-CSDN博客 -

GDB 源码分析系列文章二:gdb 主流程 Event Loop 事件处理逻辑详解 -

Bash-ing your network -

linux上编译release并剥离调试信息 -

高版本gcc编译出的程序在低版本glibc机器上运行 -

arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别 -

Relocation gcc -static-pie -

Relocation overflow and code models -

You don’t need more than one cursor in vim -

glibc 版本(version `GLIBC_2.14' not found) -

Linux 修改 ELF 解决 glibc 兼容性问题 -

Build Your Text Editor With Rust! -

C Language Tutorial => Flexible Array Members -

The Evolutions of Lambdas in C++14, C++17 and C++20 -

Understanding Serde -

tput 命令行使用说明 -

linux动态库加载路径: LD_LIBRARY_PATH失效 -

SONiC学习笔记(一):概述与安装 -

使用 Docker 运行 FRR BGP -

An unsafe tour of Rust's Send and Sync -

UEFI之虚拟环境(OVMF)seabios --- ovmf -

Writing Python inside your Rust code — Part 1 -

MIT 6.858 Computer Systems Security - Lab 1 实验报告 -

MIT 6.858 Computer Systems Security - Lab 3 实验报告 -

OS 现代 64 位操作系统开发(一):Cmake 构建、UEFI 启动、GRUB 引导、frame buffer 文字绘制 -

Systemd user unit that depends on system unit (sleep.target) -

Linux 副屏方案合集 -

rust-magic-function-params -

DatenLord|Rust程序性能分析 -

系统调用会引起CPU上下文切换吗? · Issue #5 · Talk-Go-CSAPP-05Discusion -

rust Reborrow and Borrow -

深入 Rust 1.63 新特性 Scoped Thread -

issue24 实现一个简单的CRT -

qcow2、raw、vmdk等镜像格式 -

实现一个简单的 CRT(issue24 系列合集) -

彻底理解 C++ ABI -

Rust生命周期集大成者 PhantomData<T> -

编译原理 lex yacc -

GCC 内联汇编 - 不告诉你我是谁 -

使用内联汇编 (三) 内联汇编结束篇 - zengl开源网 -

漫谈微信libco协程设计及实现(万字长文) -

Unwind 栈回溯详解 -

AFL -

c++雅兰亭库 (yalantinglibs) 介绍及使用(序列化、json和结构体转换、协程) -

深入了解C++的So动态更新 -

cmake-conan 2.0 接入指南 -

GCC链接器静态库链接顺序浅析_gcc 静态库的先后顺序 -

笔记杂项(note 目录图文存档) -

CMake 学习笔记 -

Visual Studio Code的clangd插件一篇通 -

The Most Common OpenSSL Commands -

#编译原理

用Rust学习解析器组合器 combinator -

C Language Tutorial => Flexible Array Members -

编译原理 lex yacc -

cpp造轮子--手把手教你实现json解析器 -

#并发

线程安全、原子变量、内存顺序 -

False sharing -

笔记杂项(note 目录图文存档) -

C++ 内存顺序 (Memory Order) -

#bluetooth

linux pipewire 蓝牙耳机无声 -

#bmc

昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -

服务器管理口(BMC/iBMC)排查与配置指南:NPU 与 GPU 服务器实测 -

#bugfix

serde_json bigfix反序列化文件内容失败 -

#bun

opencode 在服务器上启动卡死:IPv6 不通与 @opentui 依赖缺失 -

opencode 启动慢排查:plugin 触发 60MB npm 依赖下载 -

#bypass router

sing-box旁路由配置 -

#C++

C++ 技术笔记 -

Linux应用调试(三)工具之Valgrind -

linux上编译release并剥离调试信息 -

【C++ 20 并发工具 std::barrier】掌握并发编程:深入理解C++的std::barrier -

The Evolutions of Lambdas in C++14, C++17 and C++20 -

图说C++对象模型:对象内存布局详解 -

线程安全、原子变量、内存顺序 -

彻底理解 C++ ABI -

泛型特化 Specialization -

C++20中的CPO(定制点对象)与niebloid——ranges受约束算法的调用 - zclll's blog -

C++20 中的 CPO(定制点对象)与 niebloid -

Modern c++快速浅析 -

c++雅兰亭库 (yalantinglibs) 介绍及使用(序列化、json和结构体转换、协程) -

高效CC++调试 -

深入了解C++的So动态更新 -

多线程调试必杀技 - GDB的non-stop模式 -

CMake 学习笔记 -

C++轻量级对象Json序列化与反射框架 -

cpp造轮子--手把手教你实现json解析器 -

std::packaged_task 源码级详解 -

C++ 的lambda -

priority_queue lambda -

cxx-allocator类 -

cxx lvalue,prvalue,xvalue,glvalue和rvalue -

cxx 强符号弱符号 -

移动语义move -

c++常用库 -

any optional variant -

可变参数模板 -

cxx std::enable_shared_from_this -

cxx new feature -

cxxFAQ -

cxx CRTP -

cxx std::enable_shared_from_this -

decltype auto -

spaceship operator -

31 nooby cxx habits you need to ditch -

template auto -

tuple sum -

coding variable -

PIMPL 模式 -

cxx11内存顺序 -

C++ 内存顺序 (Memory Order) -

内存顺序(Memory Order) -

shared_ptr 和make_shared 介绍 -

为什么不提倡使用vector<bool> -

lock free vs wait free -

有栈vs无栈协程 -

stdcall和cdecl -

哪些场景应该用emplace_back -

#caddy

Nextcloud 自托管:rootless Podman + Cloudflare Tunnel + 宿主机 Caddy -

caddy 反代 dsh web,让局域网用户也能访问 -

Cloudflare 代理(橙云)下 Caddy 能否自动签发 TLS 证书?tls-alpn 失败后的 http-01 回退实测 -

#操作系统原理

硬核挑战:如果说精通 Linux 有段位,这份文档直接拉满宗师级 -

Tor The Second-Generation Onion Router学习笔记 -

字节跳动 | Rust 异步运行时的设计与实现 -

基于源代码的代码覆盖率 — Clang 20.0.0git 文档 -

Linux应用调试(三)工具之Valgrind -

valgrind使用方法 -

笔记 | Linux 性能监视与跑分测试 -

GDB 源码分析系列文章二:gdb 主流程 Event Loop 事件处理逻辑详解 -

【C++ 20 并发工具 std::barrier】掌握并发编程:深入理解C++的std::barrier -

串口线悬空带来的灾难:定位一次意想不到的Linux系统崩溃 -

systemd 中的requires, wants, before, after - kissrule -

CPU上下文切换 -

系统调用会引起CPU上下文切换吗? · Issue #5 · Talk-Go-CSAPP-05Discusion -

线程安全、原子变量、内存顺序 -

深入 Rust 1.63 新特性 Scoped Thread -

issue24 实现一个简单的CRT -

实现一个简单的 CRT(issue24 系列合集) -

GDB调试多线程及多进程 -

Futures Explained in 200 Lines of Rust(Rust Future 系列合集) -

源码剖析signal和sigaction的区别[通俗易懂]-腾讯云开发者社区-腾讯云 -

一文搞懂linux系统休眠唤醒 -

使用mmap来学习procpidsmaps -

漫谈微信libco协程设计及实现(万字长文) -

c++雅兰亭库 (yalantinglibs) 介绍及使用(序列化、json和结构体转换、协程) -

操作系统——什么是内存屏障? -

深入了解C++的So动态更新 -

多线程调试必杀技 - GDB的non-stop模式 -

【进程通信】信号处理机制二——内核实现 -

#cargo

rustc-wrapper(linker)解决cargo并行链接OOM问题 -

#策略路由

默认路由到旁路由 -

#clang

代码覆盖率 -

内存检测工具asan -

clang-tidy/ninja -

#clipboard

SSH + tmux 下 opencode v2 复制静默失效:OSC52 与 wl-copy 双路径多方验证记 -

工具链迁移 Wayland:剪贴板踩坑与适配方案 -

Tmux 实践 -

Vim 使用系统剪切板 -

Vim、Tmux、系统共用剪切板 -

#cloudflare

DNS 委派、TLD 与胶水记录:把新域名 NS 切到 Cloudflare 的实战与原理 -

sing-box 分流 WARP 出口访问 ChatGPT:告别 Cloudflare 验证 -

Cloudflare 代理(橙云)下 Caddy 能否自动签发 TLS 证书?tls-alpn 失败后的 http-01 回退实测 -

自建 headscale 打通公司与家庭的 P2P 网络:方案选型、部署与面板 -

deploy blog to github cloudflare vercel -

cloudflare 地址和端口范围 -

cloudflare代理的常用网站 -

代理协议与网络穿透 -

#cockpit

cockpit管理qemu虚拟机 -

#console

ARM 服务器(鲲鹏 920)让内核日志显示在 VGA:从 console=tty0 实验到 simplefb 点亮 -

终端字体 -

#cross-compilation

清理 Linux 多架构环境:彻底卸载 ARM64 并恢复本地编译环境 -

#存储与文件系统

硬核挑战:如果说精通 Linux 有段位,这份文档直接拉满宗师级 -

Alist小雅超集Docker搭建排坑指南 -

什么是Minio?如何搭建Minio集群 -

基于AWS S3协议搭建个人云存储服务 -

配置基于硬件安全的 Linux:TPM2FIDO2 解密 LUKS 全盘加密和 U2F 用户登录 -

AppImage: 一次打包,到处运行 -

Linux系统Polkit权限配置入门指南 -

Grub2和Systemd环境下的Linux启动流程 -

如何监测 Linux 的磁盘 IO 性能-linux 磁盘性能测试 -

4.5 Kernel Page Table,内存地址为什么从0x8000 0000开始,这是DRAM的开始地址,小于这个地址是IO或者其他的存储类地址_ddr的地址范围为什么不是从0开始 -

硬盘第1个分区前的1M空间 -

Linux上磁盘热插拔 -

kdumpcrash - OpenCloudOS Documentation -

Linux系统如何做性能测试? -

pve磁盘直通 -

将 ova/qcow2 导入到 PVE 虚拟机 -

Proxmox VE QemuKVM 虚拟机设置要求 -

linux内核启动参数 -

OS 现代 64 位操作系统开发(一):Cmake 构建、UEFI 启动、GRUB 引导、frame buffer 文字绘制 -

grub2详解(翻译和整理官方手册) -

qcow2、raw、vmdk等镜像格式 -

KVM虚拟机磁盘镜像修改指南(libguestfs) -

QEMU KVM的基本使用方法 -

一个300行的文件系统(基于linux6.6) -

#代理与科学上网

开启 TCP BBR 实测:代理隧道发送端才有收益 -

cf-worker -

使用 iptables 的 tproxy 完成本机访问家里内网的透明代理 -

Compare AnyTLS, Reality and ShadowTLS -

restlsRestls-Script: 隐藏你的代理行为 -

ShadowTLS——更好的 TLS 伪装代理 -

XTLS Vision原理介绍|Xray新协议Reality | VPS小白 -

哪一个是真正的我?我自己也不明白-Reality杂谈 -

搭建最新的VLESS Vision和VLESS Reality防止VPS端口封禁 -

真实不存在-REALITY杂谈 -

zaunistcloudflare-proxy -

Sing-box节点搭建教程 -

【代理新姿势】科学上网最新AnyTLS协议快速上手,收集了两年的各代理协议反馈分享,reality依旧稳如老狗! - 科学上网 技术分享 -

xtls-流控缺陷分析 -

SSH Tunnel for UDP -

How to setup SSH tuntap tunnel -

通过OpenSSH建立二层和三层加密隧道 -

自建Docker 镜像源加速的方法 -

搭建属于自己的cloudflare反代IP | tanglu's blog -

CF-Workers-docker.io:Docker仓库镜像代理工具。 -

nginx中proxy_set_header Host $host的作用及$proxy_host,$host与$http_host的区别 -

#dbus

dbus 工具 -

#debian

libvirt 外部快照删除:从 QCOW2 链到 AppArmor 权限陷阱 -

两台机器的 GNOME RDP 排查:xrdp 占端口 / 0x907 证书 / 白屏闪退 / 凭证丢失 -

基于上游发行版制作你的 Linux 发行版 — live-build/archiso/livecd-tools 指南 -

#debootstrap

免U盘安装debian系统 -

#debug

cockpit-machines 只剩串口 console?——SPICE unix socket 监听踩坑记 -

cockpit管理qemu虚拟机 -

#deployment

AI 编程代理(Agent)工具/Skills 安装指南 -

deploy blog to github cloudflare vercel -

#调试

客户端卡死在 tool-use 上——vLLM 工具调用静默截断排查记 -

网页显示还有额度,opencode 却报限额:一个 provider 挂两个账号 key 的坑 -

libvirt 外部快照删除:从 QCOW2 链到 AppArmor 权限陷阱 -

NO_PROXY 漏了 0.0.0.0:opencode 只在一个 tmux 窗口启动失败的真凶 -

systemd-run --working-directory 的 ~ 不展开:一次 status=200/CHDIR 排查 -

昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -

tokio 运行时「睡死」诊断记录:message-queue-enhance 服务异常排查 -

SSH ControlMaster 复用引发的「幽灵监听」:-L 端口转发生命周期详解 -

waypipe 报 Iris kernel too old 排查:被『客户端没有 GPU 节点』带偏的过程 -

一个容器内进程的 cwd 诊断记录 -

opencode 在服务器上启动卡死:IPv6 不通与 @opentui 依赖缺失 -

opencode 启动慢排查:plugin 触发 60MB npm 依赖下载 -

opencode 界面卡住不动排查 -

waypipe + weston 全屏乱码排查:一次被现象带偏的过程 -

GNOME Remote Desktop 证书问题排查记录 -

GNOME Remote Desktop (RDP) 完整排查与修复记录 -

virtiofs ENFILE 问题排查手册 -

QEMU 虚拟机无法访问网关/公网排查 -

转载:asan 使用 -

使用 Address Sanitizer 排查内存越界 -

开发环境与工具 -

Linux 内核笔记 -

Linux 运维笔记 -

网络调试与流量控制 -

常规故障排除 - Arch Linux -

kdumpcrash - OpenCloudOS Documentation -

用户态coredump - OpenCloudOS Documentation -

Linux应用调试(三)工具之Valgrind -

Debugging with gdb - Examining Data -

GDB 源码分析系列文章三:调试信息的处理、符号表的创建和使用_gdb 符号表-CSDN博客 -

GDB 源码分析系列文章二:gdb 主流程 Event Loop 事件处理逻辑详解 -

linux上编译release并剥离调试信息 -

GDB调试多线程及多进程 -

Unwind 栈回溯详解 -

AFL -

高效CC++调试 -

多线程调试必杀技 - GDB的non-stop模式 -

#DNS

linxu DNS systemd-resolved -

dns泄漏检测 -

dns报文格式 -

#docker

一个容器内进程的 cwd 诊断记录 -

opencode 启动耗时验证:注入 [TRACE] 日志实测完整链路 -

QEMU 虚拟机无法访问网关/公网排查 -

ubuntu docker 安装 -

docker 开启ipv6网络支持 -

OpenSSL 与 Nginx SSL -

docker 多阶段构建 -

vscode using remote docker -

#dsh

让 Agent 调用模型却拿不到 API Key:OpenShell 实测、DSH 默认隔离与 SSH Key 的边界 -

caddy 反代 dsh web,让局域网用户也能访问 -

#dvd

linux 使用命令行查看dvd信息 -

为什么光盘刻录要区分视频 音频和数据? -

linux dvd刻录 -

#eBPF 与观测

How to Enable Remote Desktop in Ubuntu 22.04 | Losst -

如何监测 Linux 的磁盘 IO 性能-linux 磁盘性能测试 -

Rust Tracing -

DatenLord|Rust程序性能分析 -

多线程调试必杀技 - GDB的non-stop模式 -

通过 eBPF socket filter 或 syscall trace 追踪 HTTP 请求等七层协议 -

命令行选项解析函数(C语言):getopt()和getopt_long() - 肖邦linux - 博客园 -

#edid

构造edid内核参数 创建虚拟显示器 -

#effect

opencode 启动耗时验证:注入 [TRACE] 日志实测完整链路 -

opencode Npm.install 源码分析:为什么每个 .opencode 目录都会触发依赖安装 -

OpenCode 插件系统与数据库架构深度解析 -

#elf

ELF 二进制分析与常用编译链接工具 -

编译链接与 ELF -

#evtest

linux 键盘按键频率统计 -

#发行版

在Arch Linux上使用Sunshine和Moonlight实现使用平板电脑作为副屏 -

OpenLDAP 应用服务器部署介绍在 Debian 11 系统上安装 OpenLDAP 服务器,还介绍了如何使用 LD -

OpenVpn 搭建教程 -

配置Debian路由器双WAN接入 -

Arch Linux 安装笔记(LUKS2 + Secure Boot + TPM + PIN) -

手把手教你如何一步步开启 Secure Boot -

How to Enable Remote Desktop in Ubuntu 22.04 | Losst -

systemd: Template unit files - Fedora Magazine -

用户 - Arch Linux 中文维基 -

目前国内可用Docker镜像源汇总(截至2025年1月) -

AppImage: 一次打包,到处运行 -

4.1 配置网络 - DebianUbuntu Book《Linux 二零》 -

systemd 用户session -

常规故障排除 - Arch Linux -

Glibc可调参数使用指南 - OpenCloudOS Documentation -

kdumpcrash - OpenCloudOS Documentation -

用户态coredump - OpenCloudOS Documentation -

使用虚拟机镜像安装 - OpenCloudOS Documentation -

CD/DVD 刻录 - Debian Wiki 合集 -

8.2. 软件包管理 -

配置轻量级 Linux 远程开发环境(Fedora 38) -

OpenWrt与嵌入式Linux -

在 Ubuntu Linux 中使用 PPA -

dpkg 命令分析之数据目录 -

Linux Ubuntu dpkg 命令详解 -

CentOS7下利用FRR路由套件实现OSPF动态路由组网 -

解决ubuntu开机resolve.conf被覆盖为127.0.0.53无法导致上网的问题 -

Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡) -

FFmpeg 视频处理等相关 -

UEFI之虚拟环境(OVMF)seabios --- ovmf -

Linux 笔记本电源管理资料合集 -

Linux 副屏方案合集 -

apt-key is deprecated. Manage keyring files in trusted.gpg.d -

五方法破解Linux(CentOS7.4)系统的root密码-腾讯云开发者社区-腾讯云 -

#FAQ

qemu-user 启动失败排查 -

cxxFAQ -

#fcitx

fcitx键盘布局 键盘-汉语 的作用 -

fcitx拼音配置 -

#font

linux 字体如何配置 -

linux 字体配置 -

linux字体渲染过程 -

#freerdp

两台机器的 GNOME RDP 排查:xrdp 占端口 / 0x907 证书 / 白屏闪退 / 凭证丢失 -

GNOME Remote Desktop 证书问题排查记录 -

GNOME Remote Desktop (RDP) 完整排查与修复记录 -

#fwupd

linux bios刷新工具fwupd -

#fzf

linux 终端崩溃排查 -

#gcc

ELF 二进制分析与常用编译链接工具 -

gcc 参数 -

linux lib include -

内存检测工具asan -

Linux动态链接中的PLT和GOT -

#gdb

tokio 运行时「睡死」诊断记录:message-queue-enhance 服务异常排查 -

gdb如何在函数返回处下断点 -

gdb调试信息分离 -

Rust 技术笔记 -

gdb -

gdb基础 -

#gdm

systemctl restart gdm3 卡住排查:gpu-manager 阻塞在 QXL 的 drm_master_open -

两台机器的 GNOME RDP 排查:xrdp 占端口 / 0x907 证书 / 白屏闪退 / 凭证丢失 -

#gist

gist使用 -

#Git

给本地裸仓库启用 Git LFS:1.6GB 媒体历史迁移实录 -

git 常见问题记录 -

opencode 界面卡住不动排查 -

git 指定 ssh 密钥 -

Linux上利用sunshine串流和虚拟显示器实现副屏扩展 -

GPG 使用指南 -

如何一键优雅在国内下载docker镜像 -

Learn how to improve your Git skills -

2021年,用更现代的方法使用PGP -

NGINX使用相同TCP端口同时服务HTTP和HTTPS -

CF-Workers-docker.io:Docker仓库镜像代理工具。 -

Rust By Practice( Rust 练习实践 ) -

使用mmap来学习procpidsmaps -

go certificate signed报错 -

#github

批量添加 GitHub 仓库协作者 -

deploy blog to github cloudflare vercel -

#gnome

两台机器的 GNOME RDP 排查:xrdp 占端口 / 0x907 证书 / 白屏闪退 / 凭证丢失 -

Linux 闲置笔记本做副屏:方案调研与后续研究 TODO -

Super(Win)键失效无法开启gnome搜索功能 -

gnome-remote-desktop 配置 -

#gnome-keyring

SSH 登录下解锁 GNOME Keyring 的两种方法 -

GNOME Remote Desktop (RDP) 完整排查与修复记录 -

#gnome-remote-desktop

GNOME Remote Desktop 证书问题排查记录 -

GNOME Remote Desktop (RDP) 完整排查与修复记录 -

gnome-remote-desktop headless 模式 -

#gpg

让 agent 执行 sudo 时弹窗授权:sudo -A + pass + gpg-agent 免费方案 -

apt 中的keyrings(gpg) -

GPG 使用指南 -

#grep

零宽断言 -

Bash 转义和引号的使用 -

对 tail -f 使用管道 -

#grub

pve kernel切换debian kernel -

#HDMI

4K 设备配置指南 -

X11 多显示器配置:玩转 XRandR -

#合集

30分钟搞定AES系列 -

2021年,用更现代的方法使用PGP -

CD/DVD 刻录 - Debian Wiki 合集 -

将 ova/qcow2 导入到 PVE 虚拟机 -

延时 ACK 与 Nagle 算法结合 -

Linux 虚拟网卡技术:Macvlan -

FFmpeg 视频处理相关合集 -

SSH FAQ 问题记录 -

Linux 笔记本电源管理资料合集 -

Linux 副屏方案合集 -

实现一个简单的 CRT(issue24 系列合集) -

Futures Explained in 200 Lines of Rust(Rust Future 系列合集) -

C++20 中的 CPO(定制点对象)与 niebloid -

#httpupgrade

sing-box 手动配置 -

#hysteria2

sing-box 手动配置 -

#ibus

linux ibus输入法chrome输出重复bug -

输入法输出的是unicode吗 -

输入法工作原理ibus -

#ibus-rime

ibus-rime简体输入法配置 -

#ip rule

默认路由到旁路由 -

#ipmi

ARM 服务器(鲲鹏 920)让内核日志显示在 VGA:从 console=tty0 实验到 simplefb 点亮 -

昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -

服务器管理口(BMC/iBMC)排查与配置指南:NPU 与 GPU 服务器实测 -

#iptables

自建 headscale 打通公司与家庭的 P2P 网络:方案选型、部署与面板 -

QEMU 虚拟机无法访问网关/公网排查 -

#ipv4

配置ipv4 ipv6优先级 -

#ipv6

opencode 在服务器上启动卡死:IPv6 不通与 @opentui 依赖缺失 -

opencode 界面卡住不动排查 -

配置ipv4 ipv6优先级 -

docker 开启ipv6网络支持 -

#iso

制作iso启动镜像 -

#寄存器

Vim 使用系统剪切板 -

Vim、Tmux、系统共用剪切板 -

#jos

JOS 学习笔记 -

xv6/risc-v -

#开源许可

秒懂开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 -

NGINX使用相同TCP端口同时服务HTTP和HTTPS -

MIT 6.858 Computer Systems Security - Lab 1 实验报告 -

MIT 6.858 Computer Systems Security - Lab 3 实验报告 -

使用内联汇编 (三) 内联汇编结束篇 - zengl开源网 -

#key frequency

linux 键盘按键频率统计 -

#keycode

VT 下的键盘映射设置 -

ArchLinux 键盘映射:交换 CapsLock 和 Ctrl -

#kitty

kitty终端快捷键 -

#快捷键

shell常用知识 -

karabiner-elements -

#kunpeng

服务器启动慢排查:systemd-networkd-wait-online 等空网口 2 分钟的根因与 netplan optional 修复 -

ARM 服务器(鲲鹏 920)让内核日志显示在 VGA:从 console=tty0 实验到 simplefb 点亮 -

昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -

#kvm

libvirt 外部快照删除:从 QCOW2 链到 AppArmor 权限陷阱 -

ARM 服务器(鲲鹏 920)让内核日志显示在 VGA:从 console=tty0 实验到 simplefb 点亮 -

win11 虚拟机安装 -

虚拟化技术 -

#landlock

让 Agent 调用模型却拿不到 API Key:OpenShell 实测、DSH 默认隔离与 SSH Key 的边界 -

把 Hermes 关进 OpenShell 沙箱(基于 pi 镜像):rootless Podman 与凭证不落地 -

#ld

rustc-wrapper(linker)解决cargo并行链接OOM问题 -

#libvirt

libvirt 外部快照删除:从 QCOW2 链到 AppArmor 权限陷阱 -

libvirt USB 设备直通虚拟机:在线热插拔,不硬编码 domain XML -

libvirt macvlan + VSOCK:局域网直连虚拟机,宿主零断网风险 -

virtiofs ENFILE 问题排查手册 -

QEMU 虚拟机无法访问网关/公网排查 -

启动libvirt失败 -

libvirt 优化windows11虚拟机配置 -

从pve切换到libvirt 问题排查 -

libvirt 虚拟机内存管理 -

win11 虚拟机安装 -

#linker

Rust Cargo 编译优化:利用 Link Wrapper + 文件锁实现「编译全并行,链接限并发」 -

rustc-wrapper(linker)解决cargo并行链接OOM问题 -

编译链接与 ELF -

#Linux

setenv 后 /proc/self/environ 为何不变:环境变量存哪、会不会 realloc -

Linux 双网卡 Server 与直连 Device 通信:标准路由与 Proxy ARP 两种方案(含勘误) -

tailscale 为什么不能像 OpenVPN 那样用 via 路由访问对端局域网 -

TUN / TAP 虚拟网卡技术详解:三层隧道与二层网桥的取舍 -

SSH 登录下解锁 GNOME Keyring 的两种方法 -

Linux 使用优化记录(一):终端与 Wayland 使用优化 -

两台机器的 GNOME RDP 排查:xrdp 占端口 / 0x907 证书 / 白屏闪退 / 凭证丢失 -

一个容器内进程的 cwd 诊断记录 -

Ubuntu 中文输入法 Shift 切换故障排查与 GNOME 输入源机制剖析 -

Linux /proc 文件系统详解 -

systemd 资源控制:cgroup v2 配置与实践 -

opencode 界面卡住不动排查 -

Linux 闲置笔记本做副屏:方案调研与后续研究 TODO -

理解 Linux USB sysfs -

基于上游发行版制作你的 Linux 发行版 — live-build/archiso/livecd-tools 指南 -

硬核挑战:如果说精通 Linux 有段位,这份文档直接拉满宗师级 -

Linux运维bind9-DNS正向解析DNS反向解析 -

Linux配置etcresolv.conf详解 -

在Arch Linux上使用Sunshine和Moonlight实现使用平板电脑作为副屏 -

Linux上利用sunshine串流和虚拟显示器实现副屏扩展 -

在Linux上生成自签名SSL证书的方法_文心快码 -

字节跳动 | Rust 异步运行时的设计与实现 -

文件编码处理 -

开放性问题 Windows 和 Linux 哪个更加安全? -

Arch Linux 安装笔记(LUKS2 + Secure Boot + TPM + PIN) -

手把手教你如何一步步开启 Secure Boot -

Docker的bridge和macvlan两种网络模式 - 张艳华 - 博客园 -

Docker跨主机通信之macvlan · Docker实战 -

Linux Capabilities | HackTricks -

Linux系统如何做性能测试?-腾讯云开发者社区-腾讯云 -

Macvlan 和 IPvlan - MKY-门可意 -

Run A GUI APPs inside a Docker Container - Geek Culture - Medium -

systemd: Template unit files - Fedora Magazine -

用户 - Arch Linux 中文维基 -

Linux Capabilities命令实战指南 安全赋予程序权限详解 -

Linux系统Polkit权限配置入门指南 -

Linux 桌面GUI及其启动流程 -

高效切换Linux桌面GUI的方法与实践指南 -

Grub2和Systemd环境下的Linux启动流程 -

Linux之facl----设置文件访问控制列表(详解) -

如何监测 Linux 的磁盘 IO 性能-linux 磁盘性能测试 -

多种姿势反弹shell -

4.1 配置网络 - DebianUbuntu Book《Linux 二零》 -

7. 平台设备驱动 — [野火]嵌入式Linux驱动开发实战指南——基于i.MX6ULL系列 文档 -

Linux PCIe驱动框架分析 -

Linux USB 基础概念与协议简介 -

PCIe学习笔记之pcie结构和配置空间 -

USB 协议核心概念与实践 -

【原创】Linux PCI驱动框架分析(一) -

4.5 Kernel Page Table,内存地址为什么从0x8000 0000开始,这是DRAM的开始地址,小于这个地址是IO或者其他的存储类地址_ddr的地址范围为什么不是从0开始 -

固件和内核驱动_内核驱动固件 -

Linux上磁盘热插拔 -

systemd 用户session -

常规故障排除 - Arch Linux -

kdumpcrash - OpenCloudOS Documentation -

用户态coredump - OpenCloudOS Documentation -

使用虚拟机镜像安装 - OpenCloudOS Documentation -

linux忘记root密码又忘记grub密码怎么办 -

linux tar命令及cpu控制_tar 限制io -

Linux dd Command Show Progress Copy Bar With Status -

8.2. 软件包管理 -

Linux应用调试(三)工具之Valgrind -

valgrind使用方法 -

tmp临时目录清理规则 -

Linux系统如何做性能测试? -

笔记 | Linux 性能监视与跑分测试 -

Telling gcc directly to link a library statically -

GDB 源码分析系列文章二:gdb 主流程 Event Loop 事件处理逻辑详解 -

配置轻量级 Linux 远程开发环境(Fedora 38) -

linux上编译release并剥离调试信息 -

arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别 -

Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏 -

OpenWrt与嵌入式Linux -

在 Ubuntu Linux 中使用 PPA -

将 ova/qcow2 导入到 PVE 虚拟机 -

systemd-run 运行临时命令 -

Linux 修改 ELF 解决 glibc 兼容性问题 -

延时 ACK 与 Nagle 算法结合 -

C语言结构体初始化的四种方法 -

Linux Ubuntu dpkg 命令详解 -

linux动态库加载路径: LD_LIBRARY_PATH失效 -

CentOS7下利用FRR路由套件实现OSPF动态路由组网 -

串口线悬空带来的灾难:定位一次意想不到的Linux系统崩溃 -

Linux 虚拟网卡技术:Macvlan -

Linux 虚拟网卡技术:Macvlan -

Proxmox VE QemuKVM 虚拟机设置要求 -

Qemu win11 虚拟化之Machine Type -

systemd 中的requires, wants, before, after - kissrule -

linux内核启动参数 -

OS 现代 64 位操作系统开发(一):Cmake 构建、UEFI 启动、GRUB 引导、frame buffer 文字绘制 -

Systemd user unit that depends on system unit (sleep.target) -

grub2详解(翻译和整理官方手册) -

Linux 笔记本电源管理资料合集 -

Linux 副屏方案合集 -

将windows的显示器作为linux的扩展屏_linux miracast-CSDN博客 -

CPU上下文切换 -

DatenLord|Rust程序性能分析 -

系统调用会引起CPU上下文切换吗? · Issue #5 · Talk-Go-CSAPP-05Discusion -

issue24 实现一个简单的CRT -

五方法破解Linux(CentOS7.4)系统的root密码-腾讯云开发者社区-腾讯云 -

Linux系列—策略路由、ip rule、ip route - wanstack -

一文搞懂linux系统休眠唤醒 -

使用mmap来学习procpidsmaps -

Unwind 栈回溯详解 -

通过 eBPF socket filter 或 syscall trace 追踪 HTTP 请求等七层协议 -

GCC链接器静态库链接顺序浅析_gcc 静态库的先后顺序 -

命令行选项解析函数(C语言):getopt()和getopt_long() - 肖邦linux - 博客园 -

QEMU KVM的基本使用方法 -

Visual Studio Code的clangd插件一篇通 -

一个300行的文件系统(基于linux6.6) -

【进程通信】信号处理机制二——内核实现 -

进程状态 -

linux 桌面效率工具 -

linux 显示管理器配置 -

linux 使用命令行查看dvd信息 -

输入法输出的是unicode吗 -

#linux-image

pve kernel切换debian kernel -

#llm

客户端卡死在 tool-use 上——vLLM 工具调用静默截断排查记 -

多模态大模型(LMM)工程原理深度解析:从架构到推理 -

揭秘AI模型的“越狱”:从原理到实战,深入解析LoRA与Abliteration -

深入浅出大模型推理加速:从 DSpark 到 MTP -

opencode 如何判断模型是否支持图片——记一次能力判定排查 -

#lock

opencode 界面卡住不动排查 -

常见的各种锁 -

#logind

linux 中的seat管理 -

#漏洞挖掘

漏洞挖掘方法 -

#路由表

默认路由到旁路由 -

#lxc

systemd-nspawn lxc podman 容器对比 -

#Mac

X11 多显示器配置:玩转 XRandR -

ArchLinux 下的屏幕背光恢复 -

#memory

setenv 后 /proc/self/environ 为何不变:环境变量存哪、会不会 realloc -

C++ 技术笔记 -

Linux 内核笔记 -

#密码学

什么是Minio?如何搭建Minio集群 -

Linux上利用sunshine串流和虚拟显示器实现副屏扩展 -

密码学学习笔记_05_公钥密码系统 -

对比表格:数字签名方案、密钥交换协议、密码学协议、后量子密码学——密码学基础 -

OpenVpn 搭建教程 -

在Linux上生成自签名SSL证书的方法_文心快码 -

实用现代密码学(WIP) -

Tor The Second-Generation Onion Router学习笔记 -

RSA算法原理(二) - 阮一峰的网络日志 -

Compare AnyTLS, Reality and ShadowTLS -

restlsRestls-Script: 隐藏你的代理行为 -

ShadowTLS——更好的 TLS 伪装代理 -

XTLS Vision原理介绍|Xray新协议Reality | VPS小白 -

哪一个是真正的我?我自己也不明白-Reality杂谈 -

搭建最新的VLESS Vision和VLESS Reality防止VPS端口封禁 -

真实不存在-REALITY杂谈 -

GPG 使用指南 -

30分钟搞定AES系列 -

chacha20-poly1305算法分析和纯JS实现本文 -

一篇文章搞懂密码学基础及SSLTLS协议 -

密码学总结(一)ofb和cfb区别 -

Sing-box节点搭建教程 -

开放性问题 Windows 和 Linux 哪个更加安全? -

Arch Linux 安装笔记(LUKS2 + Secure Boot + TPM + PIN) -

手把手教你如何一步步开启 Secure Boot -

配置基于硬件安全的 Linux:TPM2FIDO2 解密 LUKS 全盘加密和 U2F 用户登录 -

【代理新姿势】科学上网最新AnyTLS协议快速上手,收集了两年的各代理协议反馈分享,reality依旧稳如老狗! - 科学上网 技术分享 -

【SSO单点登录】JWT续签问题 && OAuth2.0 中的refreshToken刷新机制①JWT续签问题 ②快过期 -

xtls-流控缺陷分析 -

How can I link a static library to a dynamic library? -

Linux Capabilities | HackTricks -

openssl : deprecated key derivation used -

SSH: 使用SSH+SOCAT中继UDP数据包 -

Linux Capabilities命令实战指南 安全赋予程序权限详解 -

2021年,用更现代的方法使用PGP -

Yubikey 4 配置 -

折腾了一下GPG和智能卡 -

华为路由交换基础及常用配置命令梳理 -

通过OpenSSH建立二层和三层加密隧道 -

数字证书及CA详解 -

openssl命令用法详解 -

Telling gcc directly to link a library statically -

Relocation gcc -static-pie -

Relocation overflow and code models -

将 ova/qcow2 导入到 PVE 虚拟机 -

Wireshark解密HTTPS流量的两种方法 -

有没有办法根据 path 隐藏 http 服务 -

TLS 详解 -

python安全攻防---scapy基础---计算机网络各层协议 -

搭建属于自己的cloudflare反代IP | tanglu's blog -

基于OpenSSL的SSLTLS加密套件全解析 -

apt-key is deprecated. Manage keyring files in trusted.gpg.d -

将windows的显示器作为linux的扩展屏_linux miracast-CSDN博客 -

qcow2、raw、vmdk等镜像格式 -

通过 eBPF socket filter 或 syscall trace 追踪 HTTP 请求等七层协议 -

OpenSSL命令速查手册:证书、私钥与证书签名请求文件 -

docker启动nginx输入证书密码 -

The Most Common OpenSSL Commands -

Nginx如何设置用户登录验证 -

#命名

C++ 技术笔记 -

coding variable -

#moonlight

sunshine moonlight 配置linux第二屏幕 -

#mount

如何查看被mount --bind目录的内容 -

#multiarch

清理 Linux 多架构环境:彻底卸载 ARM64 并恢复本地编译环境 -

linux 多架构支持 -

#内存模型

cxx11内存顺序 -

C++ 内存顺序 (Memory Order) -

内存顺序(Memory Order) -

#network

linux 网络不通网卡缺陷排查记录 -

常用网络工具 -

#networkmanager

openvpn 配置 -

#nginx

OpenSSL 与 Nginx SSL -

代理协议与网络穿透 -

#npm

npx 安装卡死排查:workspace 误匹配与循环 peerDependencies -

opencode 启动耗时验证:注入 [TRACE] 日志实测完整链路 -

opencode Npm.install 源码分析:为什么每个 .opencode 目录都会触发依赖安装 -

opencode 启动慢排查:plugin 触发 60MB npm 依赖下载 -

#ntfs

linux 中ntfs自动挂载 -

#obsidian

obsidian 摘录迁移说明 -

mDNS与DNS-SD以及在Matter中使用 - FreeBuf网络安全行业门户 -

硬核挑战:如果说精通 Linux 有段位,这份文档直接拉满宗师级 -

Alist小雅超集Docker搭建排坑指南 -

Linux运维bind9-DNS正向解析DNS反向解析 -

Linux配置etcresolv.conf详解 -

python 动态构造class -

什么是Minio?如何搭建Minio集群 -

在Arch Linux上使用Sunshine和Moonlight实现使用平板电脑作为副屏 -

基于AWS S3协议搭建个人云存储服务 -

转载:asan 使用 -

Linux上利用sunshine串流和虚拟显示器实现副屏扩展 -

cf-worker -

密码学学习笔记_05_公钥密码系统 -

对比表格:数字签名方案、密钥交换协议、密码学协议、后量子密码学——密码学基础 -

OpenLDAP 应用服务器部署介绍在 Debian 11 系统上安装 OpenLDAP 服务器,还介绍了如何使用 LD -

OpenVpn 搭建教程 -

使用 Address Sanitizer 排查内存越界 -

配置Debian路由器双WAN接入 -

零依赖的软路由——使用OpenVSwitch改造家庭网络 -

使用 iptables 的 tproxy 完成本机访问家里内网的透明代理 -

在Linux上生成自签名SSL证书的方法_文心快码 -

实用现代密码学(WIP) -

Tor The Second-Generation Onion Router学习笔记 -

RSA算法原理(二) - 阮一峰的网络日志 -

DNS报文格式 -

wireshark lua api - 协议解析 -

Compare AnyTLS, Reality and ShadowTLS -

restlsRestls-Script: 隐藏你的代理行为 -

ShadowTLS——更好的 TLS 伪装代理 -

XTLS Vision原理介绍|Xray新协议Reality | VPS小白 -

哪一个是真正的我?我自己也不明白-Reality杂谈 -

搭建最新的VLESS Vision和VLESS Reality防止VPS端口封禁 -

真实不存在-REALITY杂谈 -

字节跳动 | Rust 异步运行时的设计与实现 -

zaunistcloudflare-proxy -

使 IPv6 Only VPS 能访问 IPv4 网络 -

30分钟搞定AES系列 -

chacha20-poly1305算法分析和纯JS实现本文 -

一篇文章搞懂密码学基础及SSLTLS协议 -

密码学总结(一)ofb和cfb区别 -

Sing-box节点搭建教程 -

How to collect Rust source-based code coverage -

基于源代码的代码覆盖率 — Clang 20.0.0git 文档 -

消毒覆盖率 — Clang 20.0.0git 文档 -

开放性问题 Windows 和 Linux 哪个更加安全? -

Arch Linux 安装笔记(LUKS2 + Secure Boot + TPM + PIN) -

手把手教你如何一步步开启 Secure Boot -

配置基于硬件安全的 Linux:TPM2FIDO2 解密 LUKS 全盘加密和 U2F 用户登录 -

NVMe 硬盘密码救命神器之 PSID -

【代理新姿势】科学上网最新AnyTLS协议快速上手,收集了两年的各代理协议反馈分享,reality依旧稳如老狗! - 科学上网 技术分享 -

OAuth 2.0 的四种方式 - 阮一峰的网络日志 -

OAuth2.0协议小记 -

【SSO单点登录】JWT续签问题 && OAuth2.0 中的refreshToken刷新机制①JWT续签问题 ②快过期 -

优雅地组合:谈谈 axum -

xtls-流控缺陷分析 -

docker使用macvlan配置网络,使容器与宿主机在同一局域网,广播域内_docker macvlan dhcp-CSDN博客 -

Docker的bridge和macvlan两种网络模式 - 张艳华 - 博客园 -

Docker跨主机通信之macvlan · Docker实战 -

FuturesUnordered: An Efficient Way to Manage Multiple Futures in Rust -

How can I link a static library to a dynamic library? -

How to Enable Remote Desktop in Ubuntu 22.04 | Losst -

Linux Capabilities | HackTricks -

Linux系统如何做性能测试?-腾讯云开发者社区-腾讯云 -

Macvlan 和 IPvlan - MKY-门可意 -

openssl : deprecated key derivation used -

Run A GUI APPs inside a Docker Container - Geek Culture - Medium -

SSH: 使用SSH+SOCAT中继UDP数据包 -

systemd: Template unit files - Fedora Magazine -

用户 - Arch Linux 中文维基 -

Writing an OS in Rust -

如何一键优雅在国内下载docker镜像 -

目前国内可用Docker镜像源汇总(截至2025年1月) -

AppImage: 一次打包,到处运行 -

GNOME Wayland 远程桌面 -

Linux Capabilities命令实战指南 安全赋予程序权限详解 -

Linux系统Polkit权限配置入门指南 -

Linux 桌面GUI及其启动流程 -

SSH Tunnel for UDP -

高效切换Linux桌面GUI的方法与实践指南 -

Grub2和Systemd环境下的Linux启动流程 -

Learn how to improve your Git skills -

Linux之facl----设置文件访问控制列表(详解) -

如何监测 Linux 的磁盘 IO 性能-linux 磁盘性能测试 -

秒懂开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 -

多种姿势反弹shell -

CloudEngine S8700 V600R024C00 配置指南-以太网交换 -

笔记:华为路由器的使用方法与CTL终端基本操作 -

2021年,用更现代的方法使用PGP -

Yubikey 4 配置 -

折腾了一下GPG和智能卡 -

4.1 配置网络 - DebianUbuntu Book《Linux 二零》 -

华为路由交换基础及常用配置命令梳理 -

7. 平台设备驱动 — [野火]嵌入式Linux驱动开发实战指南——基于i.MX6ULL系列 文档 -

Linux PCIe驱动框架分析 -

Linux USB 基础概念与协议简介 -

PCIe学习笔记之pcie结构和配置空间 -

USB 协议核心概念与实践 -

【原创】Linux PCI驱动框架分析(一) -

4.5 Kernel Page Table,内存地址为什么从0x8000 0000开始,这是DRAM的开始地址,小于这个地址是IO或者其他的存储类地址_ddr的地址范围为什么不是从0开始 -

硬盘第1个分区前的1M空间 -

How to setup SSH tuntap tunnel -

通过OpenSSH建立二层和三层加密隧道 -

数字证书及CA详解 -

固件和内核驱动_内核驱动固件 -

openssl命令用法详解 -

Linux上磁盘热插拔 -

systemd 用户session -

常规故障排除 - Arch Linux -

Glibc可调参数使用指南 - OpenCloudOS Documentation -

kdumpcrash - OpenCloudOS Documentation -

用户态coredump - OpenCloudOS Documentation -

使用虚拟机镜像安装 - OpenCloudOS Documentation -

linux忘记root密码又忘记grub密码怎么办 -

linux tar命令及cpu控制_tar 限制io -

GNU Binutils - readelf & objdump -

CD/DVD 刻录 - Debian Wiki 合集 -

Linux dd Command Show Progress Copy Bar With Status -

8.2. 软件包管理 -

Linux应用调试(三)工具之Valgrind -

valgrind使用方法 -

GUNBash 系列(四)Shell 管道、重定向、序列、复合命令总结 -

tmp临时目录清理规则 -

用Rust学习解析器组合器 combinator -

自建Docker 镜像源加速的方法 -

Linux系统如何做性能测试? -

笔记 | Linux 性能监视与跑分测试 -

Are Nested Static Library dependencies possible? -

Telling gcc directly to link a library statically -

Debugging with gdb - Examining Data -

Docker格式化输出命令:"docker inspect --format" 学习笔记 -

pve开启硬件直通命令 -

pve磁盘直通 -

GDB 源码分析系列文章三:调试信息的处理、符号表的创建和使用_gdb 符号表-CSDN博客 -

GDB 源码分析系列文章二:gdb 主流程 Event Loop 事件处理逻辑详解 -

qemu virtio device behind pci bridge -

Bash-ing your network -

容器中没有tcpdump命令我们该怎么抓包? -

配置轻量级 Linux 远程开发环境(Fedora 38) -

linux上编译release并剥离调试信息 -

了解一点关于泛型关联类型(GAT)的事 -

高版本gcc编译出的程序在低版本glibc机器上运行 -

rust-lifetime-misconceptions -

arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别 -

【qemu】qemu网络配置 -

Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏 -

穿透 wsl 和 ssh, 新版本 neovim 跨设备任意复制,copy anywhere! -

Relocation gcc -static-pie -

Relocation overflow and code models -

OpenWrt与嵌入式Linux -

ASN.1笔记——标准编码规则BER - Netsharp - 博客园 -

Convert Hex String to Bytes in Python -

网络管理:基本编码规则(BER) -

在 Ubuntu Linux 中使用 PPA -

将 ova/qcow2 导入到 PVE 虚拟机 -

将ova或qcow2导入到PVE虚拟机 -

Digging Into Runtimes – runc -

NGINX使用相同TCP端口同时服务HTTP和HTTPS -

【C++ 20 并发工具 std::barrier】掌握并发编程:深入理解C++的std::barrier -

systemd-run 运行临时命令 -

You don’t need more than one cursor in vim -

Wireshark解密HTTPS流量的两种方法 -

[Docker]GUI最佳实践 - Containerization and Automation -

Docker容器运行GUI程序的配置方法 -

glibc 版本(version `GLIBC_2.14' not found) -

Linux 修改 ELF 解决 glibc 兼容性问题 -

延时 ACK 与 Nagle 算法结合 -

延时 ACK 与 Nagle 算法结合 -

Build Your Text Editor With Rust! -

Mastering Zsh Keyboard Shortcuts for Efficient Shell Navigation and Editing -

C Language Tutorial => Flexible Array Members -

C语言结构体初始化的四种方法 -

TCP 中的Sequence Number - 四度 -

The Little Book of Rust Macros (Rust 宏小册) -

The Evolutions of Lambdas in C++14, C++17 and C++20 -

nginx only deal with https and ignore http -

从 generator 的角度看 Rust 异步代码 -

图说C++对象模型:对象内存布局详解 -

有没有办法根据 path 隐藏 http 服务 -

SSH登陆认证过程详解 -

TLS 详解 -

前端流媒体播放从入门到入坑 -

Understanding Serde -

dpkg 命令分析之数据目录 -

Linux Ubuntu dpkg 命令详解 -

serde你在干什么:deserialize -

tput 命令行使用说明 -

一个Rust生命周期问题 -

linux动态库加载路径: LD_LIBRARY_PATH失效 -

python安全攻防---scapy基础---计算机网络各层协议 -

Python网络攻防之第二层攻击 -

在 sudo 中保留部分环境变量: sudo -E not effect -

CentOS7下利用FRR路由套件实现OSPF动态路由组网 -

SONiC学习笔记(一):概述与安装 -

使用 Docker 运行 FRR BGP -

各种DNS的技术对比以及DNS缓存配置 -

解决ubuntu开机resolve.conf被覆盖为127.0.0.53无法导致上网的问题 -

ssh-key添加之后依旧需要密码输入Bug的解决 -

网络扫描之Nmap -

串口线悬空带来的灾难:定位一次意想不到的Linux系统崩溃 -

An unsafe tour of Rust's Send and Sync -

rust 高阶生命周期 -

Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡) -

Linux 虚拟网卡技术:Macvlan -

Linux 虚拟网卡技术:Macvlan -

搭建属于自己的cloudflare反代IP | tanglu's blog -

FFmpeg 视频处理相关合集 -

FFmpeg 视频处理等相关 -

CF-Workers-docker.io:Docker仓库镜像代理工具。 -

sshd_config 中 PermitRootLogin -

Proxmox VE QemuKVM 虚拟机设置要求 -

SSH FAQ 问题记录 -

Qemu win11 虚拟化之Machine Type -

UEFI之虚拟环境(OVMF)seabios --- ovmf -

Rust Tracing -

rust动态分发dyn -

Writing Python inside your Rust code — Part 1 -

systemd 中的requires, wants, before, after - kissrule -

linux内核启动参数 -

MIT 6.858 Computer Systems Security - Lab 1 实验报告 -

MIT 6.858 Computer Systems Security - Lab 3 实验报告 -

OS 现代 64 位操作系统开发(一):Cmake 构建、UEFI 启动、GRUB 引导、frame buffer 文字绘制 -

Systemd user unit that depends on system unit (sleep.target) -

grub2详解(翻译和整理官方手册) -

Linux 笔记本电源管理资料合集 -

Linux 副屏方案合集 -

Rust By Practice( Rust 练习实践 ) -

基于OpenSSL的SSLTLS加密套件全解析 -

rust-magic-function-params -

apt-key is deprecated. Manage keyring files in trusted.gpg.d -

将windows的显示器作为linux的扩展屏_linux miracast-CSDN博客 -

CPU上下文切换 -

DatenLord|Rust程序性能分析 -

系统调用会引起CPU上下文切换吗? · Issue #5 · Talk-Go-CSAPP-05Discusion -

蚂蚁集团 | 如何在生产环境排查 Rust 内存占用过高问题 -

如何编写一个 zsh 补全脚本 -

Rust从入门到精通 -

rust Reborrow and Borrow -

线程安全、原子变量、内存顺序 -

深入 Rust 1.63 新特性 Scoped Thread -

用Rust实现UDP Echo服务器和客户端 -

issue24 实现一个简单的CRT -

qcow2、raw、vmdk等镜像格式 -

实现一个简单的 CRT(issue24 系列合集) -

False sharing -

彻底理解 C++ ABI -

GDB调试多线程及多进程 -

五方法破解Linux(CentOS7.4)系统的root密码-腾讯云开发者社区-腾讯云 -

Futures Explained in 200 Lines of Rust(Rust Future 系列合集) -

源码剖析signal和sigaction的区别[通俗易懂]-腾讯云开发者社区-腾讯云 -

Linux系列—策略路由、ip rule、ip route - wanstack -

泛型特化 Specialization -

C++20中的CPO(定制点对象)与niebloid——ranges受约束算法的调用 - zclll's blog -

C++20 中的 CPO(定制点对象)与 niebloid -

Rust生命周期集大成者 PhantomData<T> -

巧用 Cowrie 部署 SSH 蜜罐,让黑客攻击无处遁形!-腾讯云开发者社区-腾讯云 -

编译原理 lex yacc -

一文搞懂linux系统休眠唤醒 -

使用mmap来学习procpidsmaps -

跳点搜索算法JPS及其优化(万字长文) -

GCC 内联汇编 - 不告诉你我是谁 -

使用内联汇编 (三) 内联汇编结束篇 - zengl开源网 -

漫谈微信libco协程设计及实现(万字长文) -

Unwind 栈回溯详解 -

AFL -

Modern c++快速浅析 -

c++雅兰亭库 (yalantinglibs) 介绍及使用(序列化、json和结构体转换、协程) -

操作系统——什么是内存屏障? -

高效CC++调试 -

深入了解C++的So动态更新 -

cmake-conan 2.0 接入指南 -

多线程调试必杀技 - GDB的non-stop模式 -

通过 eBPF socket filter 或 syscall trace 追踪 HTTP 请求等七层协议 -

GCC链接器静态库链接顺序浅析_gcc 静态库的先后顺序 -

命令行选项解析函数(C语言):getopt()和getopt_long() - 肖邦linux - 博客园 -

KVM虚拟机磁盘镜像修改指南(libguestfs) -

QEMU KVM的基本使用方法 -

笔记杂项(note 目录图文存档) -

CMake 学习笔记 -

Visual Studio Code的clangd插件一篇通 -

C++轻量级对象Json序列化与反射框架 -

cpp造轮子--手把手教你实现json解析器 -

nginx中proxy_set_header Host $host的作用及$proxy_host,$host与$http_host的区别 -

OpenSSL命令速查手册:证书、私钥与证书签名请求文件 -

docker启动nginx输入证书密码 -

The Most Common OpenSSL Commands -

Nginx如何设置用户登录验证 -

std::packaged_task 源码级详解 -

一个300行的文件系统(基于linux6.6) -

【进程通信】信号处理机制二——内核实现 -

通过tcpdump对Unix Domain Socket 进行抓包解析 -

#opencode

客户端卡死在 tool-use 上——vLLM 工具调用静默截断排查记 -

网页显示还有额度,opencode 却报限额:一个 provider 挂两个账号 key 的坑 -

NO_PROXY 漏了 0.0.0.0:opencode 只在一个 tmux 窗口启动失败的真凶 -

opencode 工具执行用谁的 DISPLAY:"哪个终端发起 prompt 就用谁的"对不对 -

SSH + tmux 下 opencode v2 复制静默失效:OSC52 与 wl-copy 双路径多方验证记 -

昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -

opencode 如何判断模型是否支持图片——记一次能力判定排查 -

触摸板滚动灵敏度排查:从 tmux 到 opencode 的三层事件链 -

让 agent 执行 sudo 时弹窗授权:sudo -A + pass + gpg-agent 免费方案 -

opencode 在服务器上启动卡死:IPv6 不通与 @opentui 依赖缺失 -

opencode 启动耗时验证:注入 [TRACE] 日志实测完整链路 -

opencode Npm.install 源码分析:为什么每个 .opencode 目录都会触发依赖安装 -

opencode 启动慢排查:plugin 触发 60MB npm 依赖下载 -

OpenCode 插件系统与数据库架构深度解析 -

opencode 界面卡住不动排查 -

AI 编程代理(Agent)工具/Skills 安装指南 -

#openshell

让 Agent 调用模型却拿不到 API Key:OpenShell 实测、DSH 默认隔离与 SSH Key 的边界 -

把 Hermes 关进 OpenShell 沙箱(基于 pi 镜像):rootless Podman 与凭证不落地 -

#openssl

OpenSSL 与 Nginx SSL -

go certificate signed报错 -

#openvpn

openvpn 配置 -

#OS

JOS 学习笔记 -

xv6/risc-v -

#pam

linux 安全认证框架 -

#旁路由

默认路由到旁路由 -

#pcap

使用tshark进行pcap和pcapng的转换 -

#perf

性能分析工具 -

#pipewire

linux pipewire 蓝牙耳机无声 -

pipewire 音频控制 -

#playwright

AI 编程代理(Agent)工具/Skills 安装指南 -

批量添加 GitHub 仓库协作者 -

#plugin

opencode 在服务器上启动卡死:IPv6 不通与 @opentui 依赖缺失 -

opencode 启动耗时验证:注入 [TRACE] 日志实测完整链路 -

opencode Npm.install 源码分析:为什么每个 .opencode 目录都会触发依赖安装 -

opencode 启动慢排查:plugin 触发 60MB npm 依赖下载 -

OpenCode 插件系统与数据库架构深度解析 -

#pm

linux电源管理 -

#podman

Nextcloud 自托管:rootless Podman + Cloudflare Tunnel + 宿主机 Caddy -

把 Hermes 关进 OpenShell 沙箱(基于 pi 镜像):rootless Podman 与凭证不落地 -

systemd-nspawn lxc podman 容器对比 -

#polkit

linux 安全认证框架 -

#port-forwarding

SSH ControlMaster 复用引发的「幽灵监听」:-L 端口转发生命周期详解 -

SSH 安全加固 -

#printer

linux 打印机的使用 -

#proc

setenv 后 /proc/self/environ 为何不变:环境变量存哪、会不会 realloc -

tokio 运行时「睡死」诊断记录:message-queue-enhance 服务异常排查 -

Linux /proc 文件系统详解 -

#proxy

NO_PROXY 漏了 0.0.0.0:opencode 只在一个 tmux 窗口启动失败的真凶 -

sing-box 分流 WARP 出口访问 ChatGPT:告别 Cloudflare 验证 -

代理协议与网络穿透 -

#Python

python 动态构造class -

Convert Hex String to Bytes in Python -

python安全攻防---scapy基础---计算机网络各层协议 -

Python网络攻防之第二层攻击 -

Writing Python inside your Rust code — Part 1 -

#qcow2

qemu启动pve qcow2虚拟机镜像排查 -

#qemu

cockpit-machines 只剩串口 console?——SPICE unix socket 监听踩坑记 -

libvirt 外部快照删除:从 QCOW2 链到 AppArmor 权限陷阱 -

libvirt USB 设备直通虚拟机:在线热插拔,不硬编码 domain XML -

libvirt macvlan + VSOCK:局域网直连虚拟机,宿主零断网风险 -

TUN / TAP 虚拟网卡技术详解:三层隧道与二层网桥的取舍 -

virtiofs ENFILE 问题排查手册 -

QEMU 虚拟机无法访问网关/公网排查 -

cockpit管理qemu虚拟机 -

虚拟化技术 -

#qemu-img

qemu-img 管理虚拟机硬盘 -

#嵌入式

配置Debian路由器双WAN接入 -

零依赖的软路由——使用OpenVSwitch改造家庭网络 -

CloudEngine S8700 V600R024C00 配置指南-以太网交换 -

笔记:华为路由器的使用方法与CTL终端基本操作 -

7. 平台设备驱动 — [野火]嵌入式Linux驱动开发实战指南——基于i.MX6ULL系列 文档 -

Linux PCIe驱动框架分析 -

【原创】Linux PCI驱动框架分析(一) -

4.5 Kernel Page Table,内存地址为什么从0x8000 0000开始,这是DRAM的开始地址,小于这个地址是IO或者其他的存储类地址_ddr的地址范围为什么不是从0开始 -

固件和内核驱动_内核驱动固件 -

arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别 -

OpenWrt与嵌入式Linux -

串口线悬空带来的灾难:定位一次意想不到的Linux系统崩溃 -

Linux 虚拟网卡技术:Macvlan -

#迁移

obsidian 摘录迁移说明 -

给本地裸仓库启用 Git LFS:1.6GB 媒体历史迁移实录 -

#RDP

Windows 开启 SSH 与远程桌面完整指南:OpenSSH、WSL、家庭版 RDPWrap 与 Remmina 调优 -

两台机器的 GNOME RDP 排查:xrdp 占端口 / 0x907 证书 / 白屏闪退 / 凭证丢失 -

GNOME Remote Desktop 证书问题排查记录 -

GNOME Remote Desktop (RDP) 完整排查与修复记录 -

远程桌面配置 -

gnome-remote-desktop 配置 -

rdp等连接linuxGUI的工具使用 -

#reality

sing-box 手动配置 -

sing-box手动配置(已合并) -

#容器

Alist小雅超集Docker搭建排坑指南 -

docker使用macvlan配置网络,使容器与宿主机在同一局域网,广播域内_docker macvlan dhcp-CSDN博客 -

Docker的bridge和macvlan两种网络模式 - 张艳华 - 博客园 -

Docker跨主机通信之macvlan · Docker实战 -

Run A GUI APPs inside a Docker Container - Geek Culture - Medium -

如何一键优雅在国内下载docker镜像 -

目前国内可用Docker镜像源汇总(截至2025年1月) -

自建Docker 镜像源加速的方法 -

Docker格式化输出命令:"docker inspect --format" 学习笔记 -

容器中没有tcpdump命令我们该怎么抓包? -

Digging Into Runtimes – runc -

[Docker]GUI最佳实践 - Containerization and Automation -

Docker容器运行GUI程序的配置方法 -

SONiC学习笔记(一):概述与安装 -

使用 Docker 运行 FRR BGP -

FFmpeg 视频处理等相关 -

CF-Workers-docker.io:Docker仓库镜像代理工具。 -

docker启动nginx输入证书密码 -

#routing

Linux 双网卡 Server 与直连 Device 通信:标准路由与 Proxy ARP 两种方案(含勘误) -

tailscale 为什么不能像 OpenVPN 那样用 via 路由访问对端局域网 -

#Rust

setenv 后 /proc/self/environ 为何不变:环境变量存哪、会不会 realloc -

tokio 运行时「睡死」诊断记录:message-queue-enhance 服务异常排查 -

Rust Cargo 编译优化:利用 Link Wrapper + 文件锁实现「编译全并行,链接限并发」 -

virtiofs ENFILE 问题排查手册 -

字节跳动 | Rust 异步运行时的设计与实现 -

Rust 技术笔记 -

How to collect Rust source-based code coverage -

优雅地组合:谈谈 axum -

FuturesUnordered: An Efficient Way to Manage Multiple Futures in Rust -

Writing an OS in Rust -

用Rust学习解析器组合器 combinator -

了解一点关于泛型关联类型(GAT)的事 -

rust-lifetime-misconceptions -

Build Your Text Editor With Rust! -

The Little Book of Rust Macros (Rust 宏小册) -

从 generator 的角度看 Rust 异步代码 -

Understanding Serde -

serde你在干什么:deserialize -

一个Rust生命周期问题 -

An unsafe tour of Rust's Send and Sync -

rust 高阶生命周期 -

Rust Tracing -

rust动态分发dyn -

Writing Python inside your Rust code — Part 1 -

Rust By Practice( Rust 练习实践 ) -

rust-magic-function-params -

apt-key is deprecated. Manage keyring files in trusted.gpg.d -

DatenLord|Rust程序性能分析 -

蚂蚁集团 | 如何在生产环境排查 Rust 内存占用过高问题 -

Rust从入门到精通 -

rust Reborrow and Borrow -

深入 Rust 1.63 新特性 Scoped Thread -

用Rust实现UDP Echo服务器和客户端 -

Futures Explained in 200 Lines of Rust(Rust Future 系列合集) -

Rust生命周期集大成者 PhantomData<T> -

rust 生命周期标记 -

rust关于生命周期: Mutex Fn -

#rustc

rustc-wrapper(linker)解决cargo并行链接OOM问题 -

#sandbox

让 Agent 调用模型却拿不到 API Key:OpenShell 实测、DSH 默认隔离与 SSH Key 的边界 -

把 Hermes 关进 OpenShell 沙箱(基于 pi 镜像):rootless Podman 与凭证不落地 -

#seat

linux 中的seat管理 -

#secure boot

uefi 安装启动 -

#sed

Bash 转义和引号的使用 -

对 tail -f 使用管道 -

#serial

ARM 服务器(鲲鹏 920)让内核日志显示在 VGA:从 console=tty0 实验到 simplefb 点亮 -

昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -

#server

限流——漏桶算法和令牌桶算法 -

负载均衡算法 -

#shadowsocks

sing-box 手动配置 -

#Shell

systemd-run --working-directory 的 ~ 不展开:一次 status=200/CHDIR 排查 -

从当前位置打开 Terminal -

#Shell 与命令行

Alist小雅超集Docker搭建排坑指南 -

OpenVpn 搭建教程 -

How to collect Rust source-based code coverage -

How to Enable Remote Desktop in Ubuntu 22.04 | Losst -

openssl : deprecated key derivation used -

用户 - Arch Linux 中文维基 -

SSH Tunnel for UDP -

高效切换Linux桌面GUI的方法与实践指南 -

Grub2和Systemd环境下的Linux启动流程 -

多种姿势反弹shell -

笔记:华为路由器的使用方法与CTL终端基本操作 -

Yubikey 4 配置 -

固件和内核驱动_内核驱动固件 -

systemd 用户session -

常规故障排除 - Arch Linux -

Linux dd Command Show Progress Copy Bar With Status -

8.2. 软件包管理 -

valgrind使用方法 -

GUNBash 系列(四)Shell 管道、重定向、序列、复合命令总结 -

Linux系统如何做性能测试? -

pve开启硬件直通命令 -

Bash-ing your network -

高版本gcc编译出的程序在低版本glibc机器上运行 -

Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏 -

穿透 wsl 和 ssh, 新版本 neovim 跨设备任意复制,copy anywhere! -

OpenWrt与嵌入式Linux -

在 Ubuntu Linux 中使用 PPA -

You don’t need more than one cursor in vim -

glibc 版本(version `GLIBC_2.14' not found) -

Mastering Zsh Keyboard Shortcuts for Efficient Shell Navigation and Editing -

dpkg 命令分析之数据目录 -

Linux Ubuntu dpkg 命令详解 -

tput 命令行使用说明 -

SONiC学习笔记(一):概述与安装 -

Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡) -

sshd_config 中 PermitRootLogin -

Rust By Practice( Rust 练习实践 ) -

如何编写一个 zsh 补全脚本 -

issue24 实现一个简单的CRT -

五方法破解Linux(CentOS7.4)系统的root密码-腾讯云开发者社区-腾讯云 -

巧用 Cowrie 部署 SSH 蜜罐,让黑客攻击无处遁形!-腾讯云开发者社区-腾讯云 -

GCC链接器静态库链接顺序浅析_gcc 静态库的先后顺序 -

命令行选项解析函数(C语言):getopt()和getopt_long() - 肖邦linux - 博客园 -

KVM虚拟机磁盘镜像修改指南(libguestfs) -

QEMU KVM的基本使用方法 -

Visual Studio Code的clangd插件一篇通 -

【进程通信】信号处理机制二——内核实现 -

#输入法

linux ibus输入法chrome输出重复bug -

输入法输出的是unicode吗 -

输入法工作原理ibus -

#sing-box

sing-box 分流 WARP 出口访问 ChatGPT:告别 Cloudflare 验证 -

开启 TCP BBR 实测:代理隧道发送端才有收益 -

sing-box 手动配置 -

233boy 代理脚本使用 -

sing-box手动配置(已合并) -

tcpdump 抓包sing-box流量 -

代理协议与网络穿透 -

#specialized term

vocabulary 常用专业术语 -

#SSH

Windows 开启 SSH 与远程桌面完整指南:OpenSSH、WSL、家庭版 RDPWrap 与 Remmina 调优 -

opencode 工具执行用谁的 DISPLAY:"哪个终端发起 prompt 就用谁的"对不对 -

SSH + tmux 下 opencode v2 复制静默失效:OSC52 与 wl-copy 双路径多方验证记 -

让 Agent 调用模型却拿不到 API Key:OpenShell 实测、DSH 默认隔离与 SSH Key 的边界 -

SSH ControlMaster 复用引发的「幽灵监听」:-L 端口转发生命周期详解 -

SSH 登录下解锁 GNOME Keyring 的两种方法 -

Linux 使用优化记录(一):终端与 Wayland 使用优化 -

让 agent 执行 sudo 的公钥认证:pam_ssh_agent_auth + 确认门 -

opencode 界面卡住不动排查 -

git 指定 ssh 密钥 -

sshd 安全加固 -

GPG 使用指南 -

SSH 安全加固 -

Tmux 实践 -

Vim、Tmux、系统共用剪切板 -

为什么ssh长时间空闲后,终端就卡死了 -

ssh配置 -

systemd服务配置ssh反向端口转发 -

#SSH 与远程连接

Sing-box节点搭建教程 -

SSH: 使用SSH+SOCAT中继UDP数据包 -

SSH Tunnel for UDP -

How to setup SSH tuntap tunnel -

配置轻量级 Linux 远程开发环境(Fedora 38) -

穿透 wsl 和 ssh, 新版本 neovim 跨设备任意复制,copy anywhere! -

Docker容器运行GUI程序的配置方法 -

在 sudo 中保留部分环境变量: sudo -E not effect -

ssh-key添加之后依旧需要密码输入Bug的解决 -

sshd_config 中 PermitRootLogin -

SSH FAQ 问题记录 -

巧用 Cowrie 部署 SSH 蜜罐,让黑客攻击无处遁形!-腾讯云开发者社区-腾讯云 -

#sshd

ssh配置 -

#ssl

Cloudflare 代理(橙云)下 Caddy 能否自动签发 TLS 证书?tls-alpn 失败后的 http-01 回退实测 -

OpenSSL 与 Nginx SSL -

#strace

opencode 启动慢排查:plugin 触发 60MB npm 依赖下载 -

opencode 界面卡住不动排查 -

#算法与数据结构

跳点搜索算法JPS及其优化(万字长文) -

二叉树后序遍历 -

#sudo

让 agent 执行 sudo 的公钥认证:pam_ssh_agent_auth + 确认门 -

让 agent 执行 sudo 时弹窗授权:sudo -A + pass + gpg-agent 免费方案 -

#sunshine

sunshine moonlight 配置linux第二屏幕 -

#systemd

systemd-run --working-directory 的 ~ 不展开:一次 status=200/CHDIR 排查 -

systemctl restart gdm3 卡住排查:gpu-manager 阻塞在 QXL 的 drm_master_open -

服务器启动慢排查:systemd-networkd-wait-online 等空网口 2 分钟的根因与 netplan optional 修复 -

昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -

SSH ControlMaster 复用引发的「幽灵监听」:-L 端口转发生命周期详解 -

systemd 资源控制:cgroup v2 配置与实践 -

GNOME Remote Desktop (RDP) 完整排查与修复记录 -

systemd服务配置ssh反向端口转发 -

ArchLinux 下的屏幕背光恢复 -

#systemd-nspawn

systemd-nspawn lxc podman 容器对比 -

#tailscale

tailscale 为什么不能像 OpenVPN 那样用 via 路由访问对端局域网 -

TUN / TAP 虚拟网卡技术详解:三层隧道与二层网桥的取舍 -

自建 headscale 打通公司与家庭的 P2P 网络:方案选型、部署与面板 -

#tauri

清理 Linux 多架构环境:彻底卸载 ARM64 并恢复本地编译环境 -

#tcpdump

为什么tcpdump抓包tcp校验和不对 -

tcpdump 抓包sing-box流量 -

#template

C++ 技术笔记 -

template auto -

#Terminal

Tmux 实践 -

从当前位置打开 Terminal -

linux 终端崩溃排查 -

#terminology

feat: 编程 术语-Terminology -

#tls

GNOME Remote Desktop 证书问题排查记录 -

GNOME Remote Desktop (RDP) 完整排查与修复记录 -

OpenSSL 与 Nginx SSL -

#tmux

NO_PROXY 漏了 0.0.0.0:opencode 只在一个 tmux 窗口启动失败的真凶 -

SSH + tmux 下 opencode v2 复制静默失效:OSC52 与 wl-copy 双路径多方验证记 -

触摸板滚动灵敏度排查:从 tmux 到 opencode 的三层事件链 -

工具链迁移 Wayland:剪贴板踩坑与适配方案 -

Tmux 实践 -

保存和恢复 TMUX 工作区 —— The Easy Way -

Vim、Tmux、系统共用剪切板 -

#tokio

tokio 运行时「睡死」诊断记录:message-queue-enhance 服务异常排查 -

Rust 技术笔记 -

#tshark

使用tshark进行pcap和pcapng的转换 -

#TTY

对 tail -f 使用管道 -

VT 下的键盘映射设置 -

#tun

tailscale 为什么不能像 OpenVPN 那样用 via 路由访问对端局域网 -

TUN / TAP 虚拟网卡技术详解:三层隧道与二层网桥的取舍 -

sing-box tun配置 -

#ubuntu

systemctl restart gdm3 卡住排查:gpu-manager 阻塞在 QXL 的 drm_master_open -

H3C MegaBook 重装 Ubuntu 指南 -

#udev

linux 中的seat管理 -

#uefi

uefi 安装启动 -

#usb

libvirt USB 设备直通虚拟机:在线热插拔,不硬编码 domain XML -

理解 Linux USB sysfs -

#video

linux 录屏并视频剪辑进行标注 -

#Vim

开发环境与工具 -

文件编码处理 -

vimscript(just record) -

Vim 使用系统剪切板 -

Vim、Tmux、系统共用剪切板 -

#virtio

win11 虚拟机安装 -

#vocabulary

vocabulary 常用专业术语 -

#vpn

TUN / TAP 虚拟网卡技术详解:三层隧道与二层网桥的取舍 -

cf-worker -

nginx only deal with https and ignore http -

有没有办法根据 path 隐藏 http 服务 -

搭建属于自己的cloudflare反代IP | tanglu's blog -

CF-Workers-docker.io:Docker仓库镜像代理工具。 -

nginx中proxy_set_header Host $host的作用及$proxy_host,$host与$http_host的区别 -

Nginx如何设置用户登录验证 -

#vscode

手动安装vscode server -

开发环境与工具 -

vscode using remote docker -

#网络

DNS 委派、TLD 与胶水记录:把新域名 NS 切到 Cloudflare 的实战与原理 -

Windows 开启 SSH 与远程桌面完整指南:OpenSSH、WSL、家庭版 RDPWrap 与 Remmina 调优 -

Linux 双网卡 Server 与直连 Device 通信:标准路由与 Proxy ARP 两种方案(含勘误) -

libvirt macvlan + VSOCK:局域网直连虚拟机,宿主零断网风险 -

开启 TCP BBR 实测:代理隧道发送端才有收益 -

QEMU 虚拟机无法访问网关/公网排查 -

mDNS与DNS-SD以及在Matter中使用 - FreeBuf网络安全行业门户 -

Linux运维bind9-DNS正向解析DNS反向解析 -

OpenLDAP 应用服务器部署介绍在 Debian 11 系统上安装 OpenLDAP 服务器,还介绍了如何使用 LD -

OpenVpn 搭建教程 -

配置Debian路由器双WAN接入 -

零依赖的软路由——使用OpenVSwitch改造家庭网络 -

使用 iptables 的 tproxy 完成本机访问家里内网的透明代理 -

Tor The Second-Generation Onion Router学习笔记 -

RSA算法原理(二) - 阮一峰的网络日志 -

DNS报文格式 -

wireshark lua api - 协议解析 -

Compare AnyTLS, Reality and ShadowTLS -

ShadowTLS——更好的 TLS 伪装代理 -

XTLS Vision原理介绍|Xray新协议Reality | VPS小白 -

哪一个是真正的我?我自己也不明白-Reality杂谈 -

真实不存在-REALITY杂谈 -

字节跳动 | Rust 异步运行时的设计与实现 -

zaunistcloudflare-proxy -

使 IPv6 Only VPS 能访问 IPv4 网络 -

远程唤醒 Wake-on-LAN -

Sing-box节点搭建教程 -

OAuth 2.0 的四种方式 - 阮一峰的网络日志 -

优雅地组合:谈谈 axum -

docker使用macvlan配置网络,使容器与宿主机在同一局域网,广播域内_docker macvlan dhcp-CSDN博客 -

Docker的bridge和macvlan两种网络模式 - 张艳华 - 博客园 -

Docker跨主机通信之macvlan · Docker实战 -

Linux Capabilities | HackTricks -

Macvlan 和 IPvlan - MKY-门可意 -

SSH: 使用SSH+SOCAT中继UDP数据包 -

AppImage: 一次打包,到处运行 -

SSH Tunnel for UDP -

多种姿势反弹shell -

笔记:华为路由器的使用方法与CTL终端基本操作 -

4.1 配置网络 - DebianUbuntu Book《Linux 二零》 -

华为路由交换基础及常用配置命令梳理 -

Linux PCIe驱动框架分析 -

【原创】Linux PCI驱动框架分析(一) -

通过OpenSSH建立二层和三层加密隧道 -

笔记 | Linux 性能监视与跑分测试 -

Bash-ing your network -

容器中没有tcpdump命令我们该怎么抓包? -

【qemu】qemu网络配置 -

Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏 -

网络管理:基本编码规则(BER) -

NGINX使用相同TCP端口同时服务HTTP和HTTPS -

Wireshark解密HTTPS流量的两种方法 -

Docker容器运行GUI程序的配置方法 -

延时 ACK 与 Nagle 算法结合 -

延时 ACK 与 Nagle 算法结合 -

TCP 中的Sequence Number - 四度 -

nginx only deal with https and ignore http -

有没有办法根据 path 隐藏 http 服务 -

TLS 详解 -

python安全攻防---scapy基础---计算机网络各层协议 -

Python网络攻防之第二层攻击 -

CentOS7下利用FRR路由套件实现OSPF动态路由组网 -

SONiC学习笔记(一):概述与安装 -

使用 Docker 运行 FRR BGP -

各种DNS的技术对比以及DNS缓存配置 -

网络扫描之Nmap -

Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡) -

Linux 虚拟网卡技术:Macvlan -

Linux 虚拟网卡技术:Macvlan -

搭建属于自己的cloudflare反代IP | tanglu's blog -

UEFI之虚拟环境(OVMF)seabios --- ovmf -

systemd 中的requires, wants, before, after - kissrule -

用Rust实现UDP Echo服务器和客户端 -

Linux系列—策略路由、ip rule、ip route - wanstack -

巧用 Cowrie 部署 SSH 蜜罐,让黑客攻击无处遁形!-腾讯云开发者社区-腾讯云 -

通过 eBPF socket filter 或 syscall trace 追踪 HTTP 请求等七层协议 -

笔记杂项(note 目录图文存档) -

nginx中proxy_set_header Host $host的作用及$proxy_host,$host与$http_host的区别 -

docker启动nginx输入证书密码 -

Nginx如何设置用户登录验证 -

通过tcpdump对Unix Domain Socket 进行抓包解析 -

linux惊群处理 - thundering herd -

4K 设备配置指南 -

#waydroid

waydroid 安装 -

#Wayland

opencode 工具执行用谁的 DISPLAY:"哪个终端发起 prompt 就用谁的"对不对 -

Linux 使用优化记录(一):终端与 Wayland 使用优化 -

工具链迁移 Wayland:剪贴板踩坑与适配方案 -

Ubuntu 中文输入法 Shift 切换故障排查与 GNOME 输入源机制剖析 -

Linux 闲置笔记本做副屏:方案调研与后续研究 TODO -

waypipe + weston 全屏乱码排查:一次被现象带偏的过程 -

远程桌面配置 -

#waypipe

Linux 使用优化记录(一):终端与 Wayland 使用优化 -

waypipe 报 Iris kernel too old 排查:被『客户端没有 GPU 节点』带偏的过程 -

工具链迁移 Wayland:剪贴板踩坑与适配方案 -

waypipe + weston 全屏乱码排查:一次被现象带偏的过程 -

远程桌面配置 -

#Web 与前端

Alist小雅超集Docker搭建排坑指南 -

ShadowTLS——更好的 TLS 伪装代理 -

OAuth 2.0 的四种方式 - 阮一峰的网络日志 -

OAuth2.0协议小记 -

通过OpenSSH建立二层和三层加密隧道 -

前端流媒体播放从入门到入坑 -

Linux Ubuntu dpkg 命令详解 -

MIT 6.858 Computer Systems Security - Lab 3 实验报告 -

#wifi

linux wifi网卡不工作 -

#win11

win11 虚拟机安装 -

#Windows 与 WSL

Windows 开启 SSH 与远程桌面完整指南:OpenSSH、WSL、家庭版 RDPWrap 与 Remmina 调优 -

开放性问题 Windows 和 Linux 哪个更加安全? -

穿透 wsl 和 ssh, 新版本 neovim 跨设备任意复制,copy anywhere! -

Qemu win11 虚拟化之Machine Type -

将windows的显示器作为linux的扩展屏_linux miracast-CSDN博客 -

#wireguard

tailscale 为什么不能像 OpenVPN 那样用 via 路由访问对端局域网 -

自建 headscale 打通公司与家庭的 P2P 网络:方案选型、部署与面板 -

wireguard_netmaker -

#wps

linux wps字体错误修复 -

#X11

Linux 使用优化记录(一):终端与 Wayland 使用优化 -

X11 多显示器配置:玩转 XRandR -

VT 下的键盘映射设置 -

#显示管理器

linux 显示管理器配置 -

#协议与标准

mDNS与DNS-SD以及在Matter中使用 - FreeBuf网络安全行业门户 -

基于AWS S3协议搭建个人云存储服务 -

对比表格:数字签名方案、密钥交换协议、密码学协议、后量子密码学——密码学基础 -

OpenLDAP 应用服务器部署介绍在 Debian 11 系统上安装 OpenLDAP 服务器,还介绍了如何使用 LD -

wireshark lua api - 协议解析 -

wireshark插件 解析自定义协议 -

XTLS Vision原理介绍|Xray新协议Reality | VPS小白 -

一篇文章搞懂密码学基础及SSLTLS协议 -

配置基于硬件安全的 Linux:TPM2FIDO2 解密 LUKS 全盘加密和 U2F 用户登录 -

【代理新姿势】科学上网最新AnyTLS协议快速上手,收集了两年的各代理协议反馈分享,reality依旧稳如老狗! - 科学上网 技术分享 -

OAuth 2.0 的四种方式 - 阮一峰的网络日志 -

OAuth2.0协议小记 -

【SSO单点登录】JWT续签问题 && OAuth2.0 中的refreshToken刷新机制①JWT续签问题 ②快过期 -

Linux USB 基础概念与协议简介 -

USB 协议核心概念与实践 -

数字证书及CA详解 -

ASN.1笔记——标准编码规则BER - Netsharp - 博客园 -

网络管理:基本编码规则(BER) -

C Language Tutorial => Flexible Array Members -

TCP 中的Sequence Number - 四度 -

Understanding Serde -

python安全攻防---scapy基础---计算机网络各层协议 -

c++雅兰亭库 (yalantinglibs) 介绍及使用(序列化、json和结构体转换、协程) -

C++轻量级对象Json序列化与反射框架 -

cpp造轮子--手把手教你实现json解析器 -

#xremap

linux 键盘映射xremap -

#虚拟化

libvirt macvlan + VSOCK:局域网直连虚拟机,宿主零断网风险 -

虚拟化技术 -

使用虚拟机镜像安装 - OpenCloudOS Documentation -

pve开启硬件直通命令 -

pve磁盘直通 -

qemu virtio device behind pci bridge -

【qemu】qemu网络配置 -

将 ova/qcow2 导入到 PVE 虚拟机 -

将ova或qcow2导入到PVE虚拟机 -

Proxmox VE QemuKVM 虚拟机设置要求 -

Qemu win11 虚拟化之Machine Type -

linux内核启动参数 -

MIT 6.858 Computer Systems Security - Lab 1 实验报告 -

qcow2、raw、vmdk等镜像格式 -

KVM虚拟机磁盘镜像修改指南(libguestfs) -

QEMU KVM的基本使用方法 -

#音视频

zaunistcloudflare-proxy -

USB 协议核心概念与实践 -

Linux上磁盘热插拔 -

CD/DVD 刻录 - Debian Wiki 合集 -

前端流媒体播放从入门到入坑 -

搭建属于自己的cloudflare反代IP | tanglu's blog -

FFmpeg 视频处理相关合集 -

FFmpeg 视频处理等相关 -

4K 设备配置指南 -

#硬件

服务器管理口(BMC/iBMC)排查与配置指南:NPU 与 GPU 服务器实测 -

在Arch Linux上使用Sunshine和Moonlight实现使用平板电脑作为副屏 -

使用 Address Sanitizer 排查内存越界 -

使用 iptables 的 tproxy 完成本机访问家里内网的透明代理 -

配置基于硬件安全的 Linux:TPM2FIDO2 解密 LUKS 全盘加密和 U2F 用户登录 -

NVMe 硬盘密码救命神器之 PSID -

Linux系统如何做性能测试?-腾讯云开发者社区-腾讯云 -

SSH: 使用SSH+SOCAT中继UDP数据包 -

Grub2和Systemd环境下的Linux启动流程 -

7. 平台设备驱动 — [野火]嵌入式Linux驱动开发实战指南——基于i.MX6ULL系列 文档 -

Linux PCIe驱动框架分析 -

PCIe学习笔记之pcie结构和配置空间 -

【原创】Linux PCI驱动框架分析(一) -

4.5 Kernel Page Table,内存地址为什么从0x8000 0000开始,这是DRAM的开始地址,小于这个地址是IO或者其他的存储类地址_ddr的地址范围为什么不是从0开始 -

硬盘第1个分区前的1M空间 -

使用虚拟机镜像安装 - OpenCloudOS Documentation -

linux tar命令及cpu控制_tar 限制io -

笔记 | Linux 性能监视与跑分测试 -

pve开启硬件直通命令 -

pve磁盘直通 -

qemu virtio device behind pci bridge -

【qemu】qemu网络配置 -

Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡) -

Proxmox VE QemuKVM 虚拟机设置要求 -

Qemu win11 虚拟化之Machine Type -

UEFI之虚拟环境(OVMF)seabios --- ovmf -

linux内核启动参数 -

OS 现代 64 位操作系统开发(一):Cmake 构建、UEFI 启动、GRUB 引导、frame buffer 文字绘制 -

Linux 笔记本电源管理资料合集 -

CPU上下文切换 -

系统调用会引起CPU上下文切换吗? · Issue #5 · Talk-Go-CSAPP-05Discusion -

用Rust实现UDP Echo服务器和客户端 -

一文搞懂linux系统休眠唤醒 -

#杂项

笔记杂项(note 目录图文存档) -

#证书

Cloudflare 代理(橙云)下 Caddy 能否自动签发 TLS 证书?tls-alpn 失败后的 http-01 回退实测 -

GNOME Remote Desktop 证书问题排查记录 -

#终端

kitty终端快捷键 -

#桌面应用

在Arch Linux上使用Sunshine和Moonlight实现使用平板电脑作为副屏 -

Linux上利用sunshine串流和虚拟显示器实现副屏扩展 -

Arch Linux 安装笔记(LUKS2 + Secure Boot + TPM + PIN) -

How to Enable Remote Desktop in Ubuntu 22.04 | Losst -

用户 - Arch Linux 中文维基 -

GNOME Wayland 远程桌面 -

Linux 桌面GUI及其启动流程 -

高效切换Linux桌面GUI的方法与实践指南 -

systemd 用户session -

配置轻量级 Linux 远程开发环境(Fedora 38) -

Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏 -

穿透 wsl 和 ssh, 新版本 neovim 跨设备任意复制,copy anywhere! -

[Docker]GUI最佳实践 - Containerization and Automation -

Docker容器运行GUI程序的配置方法 -

Linux 笔记本电源管理资料合集 -

Linux 副屏方案合集 -

将windows的显示器作为linux的扩展屏_linux miracast-CSDN博客 -