最近の投稿
タグ: #debug · 6件
嗯, podman的kube兼容的实现也非常草台班子 起因是把k8s带HTTP livenessProbe的pod移植到podman上运行, 发现healthcheck始终失败, 翻源码发现这部分实现非常难评, 是进入容器调用curl localhost实现的, 并不是像kubelet那样从容器外部访问 也就是说, 如果容器是精简过或者做了安全加固, 没有自带curl来做http get, 那livenessProbe无论如何都不会成功 https://github.com/containers/podman/blob/be85287fcf4590961614ee37be65eeb315e5d9ff/pkg/specgen/generate/kube/kube.go#L689 #Debug
Hashtags
RPI5的PMIC有欠压锁定, 如果使用劣质充电头的上升时间太长会阻止上电自启 https://forums.raspberrypi.com/viewtopic.php?p=2194232&hilit=Rise+time#p2194178 #Debug#分享
被CMSIS-DSP的FFT创飞 (其实是没仔细读文档 arm官方文档明确指出了 arm_rfft_fast_f32 会原地修改输入缓冲区, 然而咱用库之前没仔细读文档 Due to the use of complex transform internally, the source buffer is modified by the rfft. 看到函数参数有输入和输出指针, 然后就想当然认为函数内部一定不会覆盖输入缓冲区, 再加上输入循环缓冲用的是zero-copy, 调用FFT也是直接传入了缓冲区指针, 所以相当于算了一次FFT后直接污染了整个缓冲区 #Debug
Hashtags
最近在研究SDN, 结果闹出了在内网ARP查询外网IP这种抽象事 bro先是实现了带Learning的Bridge, 然后手搓了ARP Proxy, 但是没判断IP范围, 代码认为世界是个巨大的交换机, 所有IP都在LAN, 都能用ARP查出来对应的MAC ( 然后手机疯狂发送TCP SYN, 网桥也在内网里疯狂用ARP查询外网IP 回应想必是没有的, 然后手机就认为上不了网摆了, 绷 #日常#Debug
TL;DR 容器内设置了错误的dns导致tailscale用了自带的dns解析control-plane的ip, 用一种奇怪的方式避开了防火墙的阻断 #Debug
Hashtags
这里是Tags ! #日常 #吐槽 #Debug #分享 #游戏 #奇思妙想 #达成成就 #打卡