next up previous contents
Next: Parsing Up: Configuration Previous: Configuration   Contents

fonctionnement

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 up previous contents
Next: Parsing Up: Configuration Previous: Configuration   Contents
root 2002-06-23