-
Les scripts placés dans le dossier « /etc/network/if-post-down.d » seront lancés automatiquement après chaque arrêt d'une interface réseau. Les scripts placés dans le dossier « /etc/network/if-pre-up.d » seront lancés automatiquement après chaque démarrage d'une interface réseau. Mais pour que les scripts fonctionnement, il faut respecter quelques règles : - Il doivent être exécutables (chmod +x) - Ils doivent Indiquer l'interpréteur de commande sur la première ligne (ex : # !/bin/sh) - Le nom ne doit contenir que des caractères, chiffres, '_' et '-' (Pas de points) Quand le script est exécuté, il peut utiliser plusieurs variables ( : - IFACE : Nom de l'interface physique concernée (eth0, lo,..) - LOGICAL : Nom de l'interface logique - ADDRFAM, METHOD, MODE, PHASE et VERBOSITY Le script peut donc utiliser ces variables pour s'adapter en conséquence. ATTENTION : En plaçant le script d'arrêt du firewall dans le dossier « if-post-down », celui-ci sera exécuté quelque soit l'interface réseau arrêté. Par exemple si le firewall est destiné à filtrer l'interface eth0, il sera désactivé lorsque l'interface lo sera arrêtée, ce qui peut entraîner une grosse faille de sécurité. Pour remédier à ce problème, il faut ajouter au début du script un test pour qu'il s'exécute uniquement pour l'interface concernée: if [ $IFACE != " eth2" ]; then exit fi == Configuration du fichier /etc/network/interfaces == Une autre méthode pour arrêter et démarrer un firewall est d'utiliser les directives « pre-up » et « post-down » dans le fichier « /etc/network/interfaces ». Exemple : auto eth0 iface eth0 inet dhcp pre-up /etc/firewall-start post-down /etc/firewall-stop
-
-
#Remplacez “eth0” par l’interface concernée.
-
#Octets reçus :
-
/sbin/ifconfig eth0 | grep bytes | sed -e “s/TX.*//g” | sed -e “s/.*RX/RX/g”
-
#Octets envoyés :
-
/sbin/ifconfig eth0 | grep bytes | sed -e “s/.*TX/TX/g”
-
#Les deux :
-
/sbin/ifconfig eth0 | grep bytes | sed -e “s/.*RX/RX/g”
-
-
-
#passer en root
-
ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
“ifconfig” related tags
spirit’s tags
access apache apache2 apt arguments auditd auth awk backup backups bandwidth bash bridge cache cd charset cisco commands conversion cron css date debian debug default diff directories directory distance dns dom du eth ethernet excel exclude files find firefox flash forms function hacks headers history hosts htaccess html http https ie ifconfig images input ip javascript jobs kill latitude linux log logging longitude mac mail maps merge monitoring mysql network nginx openssl packages performance performances perl php red hat regex restore root route rpm script security server shell ssh ssl svn switch syslog tail trunk unix virtualhost vlan vmware windows yum
-