常见问题记录、系统工具、性能分析(perf c2c 伪共享诊断)、ptrace/ltrace 使用、ibus 输入法配置等 ...更多
TCP 异常关闭场景分析(RST/FIN/Broken Pipe)、局域网 IP 冲突排查手册、Linux TC 流量控制(HTB/SFQ) ...更多
OpenSSL 证书生成与调试、Nginx SSL 配置、Docker 中 Nginx + SSL 部署、htpasswd 访问认证 ...更多
VLESS/VMess/Shadowsocks 协议对比、XTLS Vision/REALITY/XHTTP 原理、Cloudflare Worker 代理、sing-box/xray 部署配置 ...更多
Wayland 下 RDP 方案对比(Waypipe、VNC、Weston RDP)、X11 远程桌面方案、独立会话与屏幕共享 ...更多
Rust 异步编程模型(async/await/Future)、Pin/Unpin 机制、Stream trait、Tokio 调度器、常用代码片段与 GDB 调试 ...更多
SSH 服务端安全配置、Fail2Ban 防暴力破解、端口转发与跳板机配置、ssh-audit 安全审计 ...更多
Tmux 剪贴板集成(OSC 52 / xclip)、滚动缓冲区配置、嵌套会话管理、远程 SSH 隧道复制文本 ...更多
QEMU/KVM 虚拟机管理与磁盘操作、RISC-V QEMU 用户态与系统级模拟对比 ...更多
WOL 原理(Magic Packet)、Linux/Windows 配置、BIOS 设置、路由器 ARP 绑定与端口转发、公网唤醒方案、抓包验证 ...更多
所有文章列表 ...更多
why-rust-write-impl-two-T 第一个 T 是声明,第二个 T 是使用。 如果不先声明,那么 Rust 就不能确定 T 是泛型还是具体类型,示例如下: struct Foo<T> { x: T }
impl<T> Foo<T> { … ...更多
你所不知道的c 嵌入一個二進位檔案到執行檔 xxd --include blob
uname -a > blob uname -a | wc -c
105
ld -s -r -b binary -o blob.o blob objdump -t blob.o
cat > &#x… ...更多
C++ 的lambda lambda原型如下: captures mutable exception attribute {body} 其中, captures是在lambda函数体中可以访问的外部变量,有两种默认捕获模式:按值捕获和按引用捕获 params指定表达式的参数 mu… ...更多
tcp-nagle 1,糊涂窗口综合征(SWS) (1)什么是糊涂窗口综合症(Silly Window Syndrome) 当发送端应用进程产生数据很慢,或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之;就会使应用进程间传送的报文段很小,特别是有效载荷很小.极端情况下,有效载荷可能只有1个字节… ...更多
wifi_fuzz iw dev wlan0 info iw dev wlan0 link iw dev mon0 set freq 2437 airmon-ng start wlan0 6 # channel 6 sudo airodump-ng --bssid 6C:72:20:5D:7… ...更多
80211_hwsim
Build mac80211_hwsim as part of kernel configuration
Load the module
modprobe mac80211_hwsim
Run hostapd (AP) for wlan0
hostapd host… ...更多
深入理解系统调用 系统调用相关知识 系统调用(system call)利用陷阱(trap),是异常(Exception)的一种,从用户态进⼊内核态。 系统调用具有以下功能和特性: 把用户从底层的硬件编程中解放出来。操作系统为我们管理硬件,⽤户态进程不用直接与硬件设备打交道。 极⼤地提高系统的安全性。… ...更多
linux惊群处理 - thundering herd 惊群的现状 不管是多进程还是多线程,都存在惊群效应,本篇文章使用多进程分析。 在Linux2.6版本之后,已经解决了系统调用accept的惊群效应(前提是没有使用select、poll、epoll等事件通知机制)。 目前Linux已经部分解决了… ...更多
linux lib include Linux头文件和库文件添加环境变量与GCC编译器添加INCLUDE与LIB环境变量 对所有用户有效在/etc/profile增加以下内容。source /etc/profile 重新执行修改的初始化文件/etc/profile,使只立即生效,而不必注销并重新登录… ...更多