crans_bcfg2/Python/etc/cron.d/firewall

23 lines
708 B
Python

# -*- coding: utf-8; mode: python -*-
info["owner"] = "root"
info["group"] = "root"
info["perms"] = 0644
include("ip")
import random
random.seed(admip())
header("Régénération du pare-feu")
min=random.randint(0,59)
print "# Regénération des règles MAC-IP du firewall"
print "%s 1 * * * root /usr/scripts/gestion/gen_confs/firewall4/firewall4.py test_mac_ip > /dev/null" % min
print "# Régénération des blacklists du firewall"
print "%s 2 * * * root /usr/scripts/gestion/gen_confs/firewall4/firewall4.py blacklists > /dev/null" % min
if has("odlyd"):
print "# Base pour redonner un accès temporairement aux non réadhérents"
print "30 * * * * root /usr/sbin/ipset flush CONFIRMATION"