归档
2023
全部文章NAT穿透——原理与实践
内网设备发得出请求,外网却未必能主动连回来。借 NAT 的映射规则理解打洞何时可行,以及哪些网络需要依靠中继。
格式化字符串漏洞
一个 printf,为什么能读写不该访问的内存?拆解参数读取方式,用实例解释格式化字符串漏洞的成因。
国密 SSL
国密 SSL 为什么要准备两张证书?实际生成证书并建立 TLCP 连接,理解身份认证与密钥交换的分工,以及接入时的兼容障碍。
PKI 和 OpenSSL——原理与应用
公钥也可能被人掉包,加密后的消息未必发给了正确的人。亲手用 OpenSSL 签发和验证证书,看信任如何沿证书链传递。
Docker 底层原理浅析
同一份代码,怎样连同运行环境一起交付?跟着一次开发与测试的争执使用 Docker,再看容器为何能兼顾环境隔离与轻量运行。
树莓派安装使用
给树莓派 4B 做一次无显示器安装:烧录 Raspberry Pi OS,配置远程连接,再装 Docker 和 ngrok。
最小的 Hello World
一个 Hello World 能有多小?从 C、汇编到手写 ELF,逐步裁去冗余,把 64 位可执行文件压到 140 字节。
分布式理论与实践
网络会断,节点会停,多台机器却要对外表现得像一个系统。结合具体实现,讨论分布式系统为一致性和可用性付出的代价。
共 8 篇文章