Files
codex-app-server/cloud/tests
host 4b5f2f124f chv-cell: ns 内 setuid 修复 + 单元内 DNS(上游 resolv.conf 绑定)
- 中间进程不再先 setuid(1000) 再 unshare:真机对照实测那样
  后续 unshare(CLONE_NEWNS) 得 EPERM;改为保持 root 外层身份
  unshare(creator caps 在),孙进程在 ns 内 setgid/setuid(0)
  切到内 0(映射到外层 chv 1000)。
- 单元内 DNS:客机 /etc/resolv.conf 是 127.0.0.53 stub,单元
  独立 netns 里自己的 lo 上没有 resolver;把上游
  /run/systemd/resolve/resolv.conf 绑到 /etc/resolv.conf
  (解析 symlink 后挂真实目标),只在单元私有 mount ns 里。
- 单测:CellResolvTest(bind 参数/symlink 解析/缺失回落)
  + 规约 dns_resolv_conf 字段;P2 + 阶段 2 共 73 项全过。
2026-11-08 09:45:00 +00:00
..