IP=192.168.0.12 DELAY=15 bash -c 'sudo iptables -A INPUT -s ${IP:-badguy.localdomain} -j DROP && echo blocked "$IP" && sudo bash -c "sleep ${DELAY:-600}; iptables -D INPUT -s ${IP:-badguy.localdomain} -j DROP && echo unblocked $IP" 1>&1 & disown %1'
Эта команда добавляет правило iptables для блокировки указанного IP-адреса (в данном случае 192.168.0.12) во входящем трафике. Затем она создает фоновый процесс, который удаляет это правило через указанное время задержки (15 секунд в данном случае). Это полезно для временной блокировки IP-адресов, например, для предотвращения атак. Аргументы IP и DELAY могут быть настроены на конкретные значения. Альтернативы включают использование инструментов, таких как fail2ban, для более удобной автоматизации блокировки IP-адресов.
