Sorry, aber das passte wohl doch nicht in den anderen Thread:
Ich habe eine chain erstellt, die west heisst. Diese chain hat folgende Role:
Das ist auch toll so. Nun möchte ich diese und einige andere chains zeitgesteuert ab- und anschalten. Dazu benutze ich folgendes Bashscript:
Code: Select all
iptables -D west -j ACCEPT
iptables -A west -j DROP
zum abschalten und
Code: Select all
iptables -D west -j DROP
iptables -A west -j ACCEPT
zum einschalten. Das ganze führe ich als root aus und alles ist gut. Die jeweiligen Ports in der Chain werden gesperrt und auch wieder freigegeben. Nun habe ich einen crontab angelegt, der folgendermassen aussieht:
Code: Select all
0 0 * * * /pfad/zum/script/west_aus.sh
0 12 * * * /pfad/zum/script/west_an.sh
Laut syslog wird das Script auch ausgeführt, nur leider ohne Auswirkung.
Und nun frage ich Euch, warum ist das so?