用 traceroute 播放 Bad Apple 动画

Bad Apple but It's Traceroute

用 traceroute 播放 Bad Apple 动画

受 Bad Apple 翻唱视频启发,我利用 nftables 的 numgen 功能,让 traceroute 输出动态变化的 IPv6 地址,从而在终端中播放 Bad Apple 动画。通过禁用内核的 ICMPv6 速率限制并修补 mtr 工具,我成功解决了多地址显示导致的画面混乱问题。最终,我将视频转换为每秒 8 帧的 PNG 序列,并编写 Python 脚本生成超过 1MB 的 nftables 规则集。这不仅是技术上的挑战,更是对 Bad Apple 作为黑客展示基准的致敬,证明了即使在只有单比特像素的“显示器”上也能实现创意表达。

Bad Apple 音乐视频已成为黑客展示的标准,就像运行 Doom 游戏成为在新硬件平台上获得代码执行能力的基准一样。

同日更多故事

2026-07-30