next up previous contents
Next: Générateur Up: Configuration Previous: fonctionnement   Contents

Parsing

Lorsque que l'on ouvre FireAngel, une fonction va lire le contenu d'un fichier qui est utilisé pour stocker les paramètres de configuration. Pour commencer le parsing, une fonction de recherche est lancée, cette fonction permet de récupérer les informations qui se trouvent dans le fichier de configuration. Pour simplifier l'écriture de ce fichier nous avons donc choisi une normalisation de l'écriture du fichier de configuration : les données de même type sont regroupées entre deux balises, le première balise informe la fonction recherche que les lignes suivantes contiennent des informations importantes {Begin Balise} et le balise de fin est de la forme {End Balise}, "Balise" étant le nom de l'espace de configuration qui se trouve entre les deux balises, par exemple, entre les deux balises "mode", on trouve le mode de fonctionnement du fireangel (BLOCK ou ALLOW). On a aussi normalisé l'écriture des données à l'intérieur des balises, par exemple, pour la sauvegarde des données du tableau, on écrit d'abord le numéro du port puis on insère le caractère ";" suivit du nom du port puis du caractère ";" puis du protocole utilisé et enfin du caractère ";" puis il y a un saut de ligne. Voici un exemple de fichier de configuration :
    Texte non lut par la fonction recherche

    {begin Mode}
    Allow
    {end Mode}

    Texte non lut par la fonction recherche

    {begin Config}
    42;epita;UDP;
    32;port;TCP;
    2;port;TCP;
    {end Config}

    Texte non lut par la fonction recherche

next up previous contents
Next: Générateur Up: Configuration Previous: fonctionnement   Contents
root 2002-06-23