scripts/gestion
Olivier Huber e63dfbccd1 [gestion/ipt.py] Elements de base pour la generation des firewalls
Ce module ajoute des fonctions plutôt de bas niveau pour générer des
firewalls. Pour l'instant seul le firewall ipv6 utilise ce module.
Cela fait quelque temps que le firewall6 tourne et tout semble bien marcher.
Un effort a été fait pour tester tous les bouts de code, mais certaines parties
peuvent avoir échappé à ma vigilance.

L'organisation du code se présente ainsi :
- un module ipt qui contient :
  o les classes Ip6tables, Table et Chain qui sont là pour "collecter" toutes
 les règles iptables. Ces dernières sont alors écrite dans un fichier dans /tmp
 et ensuite appliquée à l'aide d'un ip6tables-restore. L'instance qui contient
 toutes les règles est stockée en pickle et utilisée lors des mises à jours des
 règles :

  o il y ensuite les diverses fonctions qui permettent d'effectuer les actions
 nécessaires à la génération des règles. Elles ont été écrite dans le but
 d'être le plus générique possible et de pouvoir prendre en compte le protocole
 ip utilisé (toutes le ne sont pas forcément)

  o il y a une classe Update qui a des methodes associées au diverses
 mise à jour possible via generate ;

  o il y a aussi toutes les exceptions.

- un script firewall6 qui sera présenté dans le prochain commit.

- _toute_ la partie configuration devrait être écrite dans config.py.

Le développement du module devrait se poursuivre un peu pour avoir toutes les
fonctionnalités requises pour générer le firewall ipv4

Toute remarque, suggestion, critique (tant qu'elle est constructive) sera la
bienvenue, sur nounou@ ou en privé.

darcs-hash:20100226030644-8fbb1-926f7d4b7e8a6b834e1119bb28af89f239a598b8.gz
2010-02-26 04:06:44 +01:00
..
gen_confs [firewall] déplacement de adm_users dans config 2010-02-24 22:15:39 +01:00
iscsi [./gestion/iscsi/slonlib.py] Ajout d'une valeur par defaut 2010-02-17 20:38:29 +01:00
tools [locate-mac] Multiprise n'est plus... 2010-01-21 01:56:36 +01:00
affich_tools.py [affich_tools] N'explose pas si stdout est un pseudo-objet 2010-01-10 20:38:09 +01:00
ajoute_chambre.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
annuaires.py [annuaires] MAJ uplinks 2010-01-21 01:54:45 +01:00
arp.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
chgpass.py Allow adm to change any password (hopefully) 2009-11-19 02:43:43 +01:00
chsh.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
config.py [./gestion/config.py] Ajout de zamok, pour un stub de firewall ipv6 2010-02-26 04:05:28 +01:00
config_mail.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
darcs_pylint_check.py [darcs_pylint_check.py] vérifie que les fichiers pythons soient sans erreurs 2009-03-17 22:04:33 +01:00
darcs_send_changes.py [darcs_send_changes] Rollback 2010-01-19 01:45:27 +01:00
email_tools.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
ethercodes.dat [ethercodes.dat] Mise a jour du fichier vendeur 2010-02-15 02:10:10 +01:00
gest_crans.py Bugfixes 2010-01-18 23:44:30 +01:00
hptools.py [gestion/hptools] Correction de bugs 2010-02-11 15:54:43 +01:00
interactive.py Correction. 2007-12-18 01:52:18 +01:00
ipt.py [gestion/ipt.py] Elements de base pour la generation des firewalls 2010-02-26 04:06:44 +01:00
iptools.py darcs rollback fail 2009-07-09 15:51:12 +02:00
ldap_crans.py [ldap_crans] *affli* *affli* *affli* 2010-01-20 22:14:12 +01:00
ldap_passwd.py [debian/*.py] remove trailing whitespaces 2009-03-09 22:23:56 +01:00
lock.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
mail-all.py [mail-all.py] utilisation de postconf 2009-11-04 11:11:02 +01:00
majswitch.py [majswitch] sre est deprecated (4) 2009-04-25 02:28:30 +02:00
midtools.py [./gestion/midtools.py] Bugfixes 2010-02-17 20:40:02 +01:00
numeros_disponibles.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
pexpect.py [debian/*.py] remove trailing whitespaces 2009-03-09 22:23:56 +01:00
ressuscite.py [gestion/ressuscite.py] Rollback d'un vieux commit 2009-12-02 03:09:24 +01:00
restore.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
set_droits.sh [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
squid-logrotate-script.sh [squid-logrotate,gen_confs/squid] passage a squid3 sur sable 2009-06-04 17:01:37 +02:00
unicode2ascii.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
user_tests.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
whos.py [gestion/whos.py] Ajout d'une limite d'affichage sur les blacklistes 2010-02-19 14:39:16 +01:00