Tous les scripts du Crans (firewall , gest_crans, etc)
Find a file
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
adm [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
admin [mail_invalide] Reformulation 2009-12-29 17:01:45 +01:00
auto-reply changement de fichier de log/msgid 2004-09-15 12:29:31 +02:00
bcfg2 [bcfg2/*/Python.py] Ajout de facilités de logging 2009-11-02 21:57:22 +01:00
bin/all [darcs-pylint-check] l'exécutable créé les bonnes permissions 2009-03-17 22:09:20 +01:00
ftp_public [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
gestion [gestion/ipt.py] Elements de base pour la generation des firewalls 2010-02-26 04:06:44 +01:00
google_sitemap [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
impression [impression_canon] fix + proprete 2009-11-02 15:38:16 +01:00
intranet [impression.tmpl] Accents HTML 2010-02-23 17:51:01 +01:00
jabber [jabber] Finalisation de la migration à ejabberd 2009-08-09 23:34:27 +02:00
lib [ldap_crans.py] l'interface avec des dicos marche! même la copie mde dicos marche! 2009-09-29 22:59:03 +02:00
listepagesperso [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
mailman Modification du message lorsque spamassassin crans n'est pas utilisépar la 2007-01-09 12:57:35 +01:00
munin [munin] Mise à jour de zamok... 2010-02-20 03:08:21 +01:00
news [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
respbats [mail_invalide] Pas pour tout le monde... 2009-12-29 17:03:29 +01:00
secours [check-vpn-from-ovh] Cinquantieme version ... 2009-06-17 16:59:35 +02:00
squid [copy-to-squid] une uniligne suffit 2009-10-19 01:36:18 +02:00
surveillance [filtrage_netacct] désactivation 2010-02-24 22:17:39 +01:00
templates Petite prcision. 2007-10-15 18:19:32 +02:00
tv [sat_conf] C'est le bordel 2009-12-29 17:03:48 +01:00
utils [cranspasswords] pwnage! 2009-07-03 00:48:19 +02:00
wifi [wifi/bornes.py] cosmétique pour munin 2010-02-11 13:36:56 +01:00
wifiweb [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
wiki [wiki] ajout de deux scripts pour pouvoir inliner du javascript 2009-11-09 03:53:59 +01:00
active_sql.sh [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
autologout.py [autologout] sre est deprecated (1) 2009-04-25 02:26:00 +02:00
corbeau [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
radius_auth.py [radius_auth] Hack pour le G... 2009-12-29 17:03:10 +01:00
radius_digicode.py [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
stats_cableurs.py [stats_cableurs] ajoute les groupes d'options 2009-11-11 15:24:01 +01:00
syncmail [wiki-lenny] suppression de static/ 2009-03-14 10:26:31 +01:00
wwho.py test2 2009-03-17 22:12:54 +01:00