Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemplo: Adicionar uma final e depois aceitar um termo em um firewall

Este exemplo de script de confirmação adiciona uma then accept declaração a qualquer filtro de firewall que ainda não termine com uma declaração explícita then accept .

Requisitos

Este exemplo usa um dispositivo que executa o Junos OS.

Visão geral e script de compromisso

Cada filtro de firewall no Junos OS tem uma ação de descarte implícita no final do filtro, o que equivale ao seguinte termo de filtro explícito:

Como resultado, se um pacote não corresponde a nenhum dos termos no filtro, ele é descartado. Em alguns casos, você pode querer substituir o padrão adicionando um último termo para aceitar todos os pacotes que não correspondam à série de condições de correspondência de um filtro de firewall. Neste exemplo, o script de confirmação adiciona uma declaração final then accept a qualquer filtro de firewall que ainda não termine com uma declaração explícita then accept .

O script de exemplo é mostrado tanto na sintaxe XSLT quanto na sintaxe SLAX:

Sintaxe XSLT

Sintaxe SLAX

Configuração

Procedimento

Procedimento passo a passo

Baixar, habilitar e testar o script:

  1. Copie o script em um arquivo de texto, nomeie o arquivo add-accept.xsl ou add-accept.slax conforme apropriado, e copie-o para o /var/db/scripts/commit/ directory no dispositivo.

  2. Selecione as seguintes estrofes de configuração de teste e pressione Ctrl+c para copiá-las na prancheta.

    Se você estiver usando a versão SLAX do script, altere o nome de arquivo no nível de [edit system scripts commit file] hierarquia para add-accept.slax.

  3. No modo de configuração, emita o load merge terminal comando para mesclar as estrofes na configuração do seu dispositivo.

    1. No prompt, cole o conteúdo da prancheta usando o mouse e o ícone da pasta.

    2. Pressione insira.

    3. Pressione Ctrl+d.

  4. Confirmar a configuração.

Verificação

Verificando a configuração

Propósito

Verifique se o script se comportará como esperado.

Ação

Analise a saída do commit comando. O script exige que todos os filtros de firewall terminem com uma declaração explícita then accept . As estrofes de configuração de amostra incluem o test filtro com dois termos, mas não incluem uma declaração explícita then accept . Quando você emite o commit comando, o script adiciona a declaração ausente then accept e confirma a configuração. Quando você emite o commit comando, a saída a seguir aparece:

No modo de configuração, emita o show firewall comando para revisar a configuração modificada. A saída a seguir aparece: