Le format xml interne
Les zones
Une balise pour chaque découpage en zone
<zones> <zone name="exterieur" level="10" ip="" network="" netmask="" interface=""/> <zone name="bastion" level="100" ip="127.0.0.1" network="0.0.0.0" netmask="255.255.255.255" interface="lo"/> </zones>
Les services
Les services ou les groupes de services qui ont été ajoutés à la librairie standard
<services> <service name="8500" protocol="tcp" ports="8500" id="11" libelle="service 8500" /> <service name="udp" protocol="udp" ports="0-65535" id="34" libelle="tous les ports en udp" /> <service name="http" protocol="tcp" ports="80" id="3" libelle="serveur web" /> <service name="pop3s" protocol="tcp" ports="995" id="25" libelle="service pop3s" /> <service name="imap4-ssl" protocol="tcp" ports="585" id="23" libelle="service imap4-ssl" /> <service name="smtp" protocol="tcp" ports="25" id="19" libelle="service mail" /> <service name="ead" protocol="tcp" ports="8501" id="10" libelle="Eole Admin" /> <service name="pop" protocol="tcp" ports="110" id="20" libelle="service pop" /> <service name="dns-udp" protocol="udp" ports="53" id="7" libelle="serveur de noms" /> <service name="ftps" protocol="tcp" ports="989-990" id="29" libelle="service ftps" /> <service name="mdqs" protocol="tcp" ports="666" id="15" libelle="service mdqs" /> </services>
Les extremités
<extremites> <extremite zone="bastion" name="bastion" libelle="Zone entièe" netmask="255.255.255.255" subnet="1"> <ip address="127.0.0.1"/> </extremite> <extremite zone="exterieur" name="exterieur" libelle="Zone entière" netmask="" subnet="1"> <ip address="%%adresse_ip_eth0%%"/> </extremite> </extremites>
La liste des flux
Flux entre chaque zones. Pour chaque flux, un classement en règles montantes et descendantes.
<flux-list> <flux zoneA="bastion" zoneB="exterieur"> <montantes> </montantes> <descendantes> </descendantes> </flux> <flux zoneA="exterieur" zoneB="admin"> <montantes> </montantes> <descendantes> </descendantes> </flux> <flux zoneA="bastion" zoneB="admin"> <montantes> </montantes> <descendantes> </descendantes> </flux> [...] </flux-list>