{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "ssh root@prod.karlkratz.com \"\n# 1. Whitelist\nsed -i 's\/209.198.153.163\/209.198.153.163 145.224.96.136\/' \/etc\/fail2ban\/jail.local\n\n# 2. Add Nextcloud paths to nginx-bad-request ignoreregex\ncat > \/etc\/fail2ban\/filter.d\/nginx-bad-request.local << 'EOF'\n[Definition]\nfailregex = ^<HOST> -.*\\\".*\\\" 400\nignoreregex = \/index\\.php\/apps\/mail\/|\/index\\.php\/apps\/notify_push\/|\/remote\\.php\/dav\/\nEOF\n\n# 3. Reload\nfail2ban-client reload && echo OK\"",
"description": "Whitelist IP and exclude Nextcloud from nginx-bad-request filter"
}
}
{
"tool_response": {
"stdout": "OK\nOK",
"stderr": "",
"interrupted": false,
"isImage": false,
"noOutputExpected": false
}
}