'

Outils pour utilisateurs

Outils du site


libre:controleparental
#!/bin/bash
AUTORISES="sylvain"
# debut et fin de la période autorisée pour tout le monde
DEBUT="12:00"
FIN="21:30"
 
# utilitaire de confiugration du pare-feu
IPTABLES=/sbin/iptables
 
# suppression de toutes les politiques existantes
$IPTABLES -F INPUT
$IPTABLES -F OUTPUT
$IPTABLES -F FORWARD
 
# politique par défaut : tout est bloqué en sortie et en forward
# pas de restriction en entrée car si aucun paquet ne sort, il n'y aura pas de retour
$IPTABLES -P OUTPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -P INPUT ACCEPT
 
# Tout est autorisé pendant la période définie
$IPTABLES -A OUTPUT -m time --timestart $DEBUT --timestop $FIN -j ACCEPT
 
# Autorisation des utilisateurs listés quelle que soit la période
for user in $AUTORISES
do
	$IPTABLES -A OUTPUT -m owner --uid-owner $user -j ACCEPT
done
 
# tout le reste est interdit
libre/controleparental.txt · Dernière modification: Le 07/01/2015 à 23:52 (modification externe)