D
Deleted member 11625
Guest
Ich verwende Debian 7.8. Ich habe folgendes Skript mit dem Namen "ban_ip_expire.sh", um eine IP für 24h zu bannen:
Weiterhin habe ich mir in der .bashrc einen Alias angelegt:
Nun rufe ich also auf:
iptables -L gibt dann auch die Einträge aus, atq gibt das hier aus:
Bis hierher alles super!
Aber nach 24h, obwohl die IPs ordnungsgemäß aus IPTables entfernt wurden, listet mir atq das hier auf:
Doch warum? Ich würde die Liste nun komplett leer erwarten.
EDIT: Ich habe "at" nun komplett neuinstalliert und nun geht's wieder. Thema erledigt.
Code:
#!/bin/bash
#
# Eine IP bannen und nach 24h wieder freigeben
#
# Letztes Update: 06.05.2012
sudo /sbin/iptables -I INPUT -s ${1} -j DROP
echo "sudo /sbin/iptables -D INPUT -s ${1} -j DROP" | at now + 24 hours
exit 0
Weiterhin habe ich mir in der .bashrc einen Alias angelegt:
Code:
alias ban='/my_scripts/ban_ip_expire.sh'
Nun rufe ich also auf:
Code:
ban x.x.x.x
iptables -L gibt dann auch die Einträge aus, atq gibt das hier aus:
Code:
12 Tue Feb 24 18:54:00 2015 a root
11 Tue Feb 24 18:54:00 2015 a root
13 Tue Feb 24 18:54:00 2015 a root
Bis hierher alles super!
Aber nach 24h, obwohl die IPs ordnungsgemäß aus IPTables entfernt wurden, listet mir atq das hier auf:
Code:
12 Tue Feb 24 18:54:00 2015 a root
11 Tue Feb 24 18:54:00 2015 = root
13 Tue Feb 24 18:54:00 2015 = root
11 Tue Feb 24 18:54:00 2015 a root
12 Tue Feb 24 18:54:00 2015 = root
13 Tue Feb 24 18:54:00 2015 a root
Doch warum? Ich würde die Liste nun komplett leer erwarten.
EDIT: Ich habe "at" nun komplett neuinstalliert und nun geht's wieder. Thema erledigt.
Last edited by a moderator: