Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemple : ajout d’une durée finale puis d’acceptation à un pare-feu

Cet exemple de script de validation ajoute une then accept déclaration à n’importe quel filtre de pare-feu qui ne se termine pas déjà par une déclaration explicite then accept .

Exigences

Cet exemple utilise un équipement exécutant Junos OS.

Script de présentation et de validation

Chaque filtre de pare-feu de Junos OS comporte une action de rejet implicite à la fin du filtre, ce qui équivaut au terme de filtre explicite suivant :

Par conséquent, si un paquet ne correspond à aucun des termes du filtre, il est jeté. Dans certains cas, vous pouvez remplacer la valeur par défaut en ajoutant un dernier terme pour accepter tous les paquets qui ne correspondent pas à la série de conditions de correspondance d’un filtre de pare-feu. Dans cet exemple, le script de validation ajoute une déclaration finale then accept à n’importe quel filtre de pare-feu qui ne se termine pas déjà par une déclaration explicite then accept .

L’exemple de script est illustré dans les syntaxes XSLT et SLAX :

Syntaxe XSLT

Syntaxe SLAX

Configuration

Procédure

Procédure étape par étape

Pour télécharger, activer et tester le script :

  1. Copiez le script dans un fichier texte, nommez le fichier add-accept.xsl ou add-accept.slax selon le cas, et copiez-le dans le répertoire /var/db/scripts/commit/ sur l’équipement.

  2. Sélectionnez les strophes de configuration de test suivantes, puis appuyez sur Ctrl+c pour les copier dans le presse-papiers.

    Si vous utilisez la version SLAX du script, modifiez le nom du fichier au niveau de la [edit system scripts commit file] hiérarchie en add-accept.slax.

  3. En mode configuration, la load merge terminal commande vous permet de fusionner les strophes dans la configuration de votre équipement.

    1. À l’invite, collez le contenu du presse-papiers à l’aide de la souris et de l’icône coller.

    2. Appuyez sur Entrée.

    3. Appuyez sur Ctrl+d.

  4. Validez la configuration.

Vérification

Vérification de la configuration

But

Vérifiez que le script se comporte comme prévu.

Action

Examinez la sortie de la commit commande. Le script exige que tous les filtres de pare-feu se terminent par une déclaration explicite then accept . Les exemples de strophes de configuration comprennent le test filtre avec deux termes, mais n’incluent pas d’énoncé explicite then accept . Lorsque vous émettez la commit commande, le script ajoute l’instruction manquante then accept et valide la configuration. Lorsque vous émettez la commit commande, le résultat suivant apparaît :

En mode configuration, émettez la show firewall commande pour examiner la configuration modifiée. Le résultat suivant apparaît :