{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "ssh root@prod.karlkratz.com \"cat > \/root\/firewall-rollback.sh << 'ROLLBACK'\n#!\/bin\/bash\n# Rollback: restore iptables + nftables to pre-migration state\nnft flush ruleset\niptables-restore < \/root\/firewall-backup-20260215\/iptables.rules\nip6tables-restore < \/root\/firewall-backup-20260215\/ip6tables.rules\nipset restore < \/root\/firewall-backup-20260215\/ipset.conf 2>\/dev\/null\nnft -f \/root\/firewall-backup-20260215\/nftables-full.conf 2>\/dev\/null\necho \\\"[$(date)] ROLLBACK EXECUTED\\\" >> \/root\/firewall-rollback.log\nROLLBACK\nchmod +x \/root\/firewall-rollback.sh\necho 'Rollback script ready'\n\" 2>&1",
"timeout": 15000,
"description": "Create rollback script"
}
}
{
"tool_response": {
"stdout": "Rollback script ready",
"stderr": "",
"interrupted": false,
"isImage": false,
"noOutputExpected": false
}
}