本卡屬 FR-166(母卡 CM-3109),批 8。repo:agent。由首腦在驗收 P2-4(CM-3117)時發現:容器版 Agent 的網路除錯缺 ping、traceroute、MTU 三項。
容器版 Agent 的權限全部關掉(cap_drop: ALL),映像檔裡也沒裝 ping、traceroute,網路除錯這三項在容器版只會顯示「此環境不可用」。老闆點名要的就是 ping 和 traceroute。本卡在映像檔補裝工具,容器只多開「發 ping 封包」那一項權限,其餘照舊關閉。
repo:~/Projects/Billows/Audit-Manager/evidence-agent
改:deploy/Dockerfile.runtime(加裝 iputils-ping、traceroute)
改:deploy/docker-compose.yml(cap_add: [NET_RAW],cap_drop: [ALL] 保留)
改:deploy/README.md 安裝需求段(寫明容器版多開 NET_RAW 的理由)
iputils-ping、traceroute(照檔內既有 apt 段的寫法與清快取方式),不要裝 nmap、tcpdump、iperf(P3-7 守衛第 3 條會掃 Dockerfile)。cap_drop: [ALL],只加 cap_add: [NET_RAW]。test_fr166_guards.py 綠(第 3 條會掃 Dockerfile 與 compose)。ping -c1 127.0.0.1、traceroute -m1 127.0.0.1 可執行;若本機無法 build,回寫說明打折處,並至少 docker compose config 驗語法。.claude/rules/security/ 八支;動到認證/授權/密碼學要寫測試且含突變。