Next: Parsing
Up: Configuration
Previous: Configuration
  Contents
La partie configuration du firewall (réalisée par Simon) doit permettre à l'utilisateur
de modifier le mode de fonctionnement du firewall, car notre
firewall possède deux modes de fonctionnement : un mode BLOCK qui
empêche les paquets de passer par les ports que l'on a spécifiés
et le mode ALLOW qui laisse passer seulement les packets par les
ports que l'on a spécifiés. C'est également dans cette partie que
l'on peut choisir la liste de ports qu'utilisera le firewall pour
fonctionner.
Après le chargement de la dernière configuration, il est alors
possible d'ajouter ou de supprimer
des ports, dans la première boîte de dialogue, on indique le numéro
du port à ajouter, et on spécifie son nom dans la deuxième,
on choisit le protocole désiré (TCT ou UDP). Dès que l'on clique sur le
bouton ajouter, on insère le nouveau port dont on a spécifié les
caractéristiques précédemment dans les deux boîtes de dialogue.
Il est également possible de supprimer des ports de la liste en
les sélectionnant et en appuyant sur le bouton supprimer.
Nous avons aussi rajouter une fonction qui permet de modifier les données
préexistantes dans le tableau, dès que l'utilisateur sélectionne une ligne
dans le tableau, son contenu est alors ajouté dans les boîtes de dialogues
au dessus : le numéro du port s'affiche dans la première boîte de
dialogue, son nom dans la deuxième et la case de son protocole se
sélectionne automatiquement, cette fonction permet d'accélérer la
configuration du firewall puisque l'utilisateur n'est plus obligé
de taper toutes les données à chaque fois puisqu'il peut modifier
quelques paramètres de l'ancienne configuration.
Il est possible de sauvegarder la configuration temporairement,
c'est-à-dire que le firewall change son fonctionnement immédiatement
mais ne le gardera pas lors de sa réouverture, pour cela il faut cliquer
sur le bouton appliquer. Par contre, si on clique
sur le bouton sauver le contenu du
tableau est écrit dans le fichier de configuration.
Pour cela on utilise la commande writeln placée dans une
boucle qui écrit toutes les données du tableau en mettant des ";",
ce qui permet de relire les données du fichier lors d'un
redémarage du fireangel.
Pour pouvoir accéder à tout moment aux paramètres configurables du
Firewall, nous avons crée une classe qui contient les
informations des deux interfaces, entrée/sortie, le tableau des
ports à surveiller. Il contient aussi deux booléens définissant
les modes à observer face aux paquets ICMP et TCP (mode BLOCK et
ALLOW). Il contient aussi un tableau contenant le nom
des erreurs possibles, et les différents messages pouvant être retourne
par un paquet ICMP.
Next: Parsing
Up: Configuration
Previous: Configuration
  Contents
root
2002-06-23