# Configuração de Propriedade

### Pré-requisitos

Para integrar com sucesso usando Netacea, certifique-se de que:

1. Você tem acesso às chaves de API e Secret relevantes da Netacea.
2. A Akamai configurou o [Netacea Fail Open](https://docs.netacea.com/br/informacoes-do-plugin-netacea/akamai/installation-and-configuration/..#configuring-netacea-fail-open) em seu nome.
3. Você concluiu a [Configuração de Propriedade Proxy](https://docs.netacea.com/br/informacoes-do-plugin-netacea/akamai/installation-and-configuration/proxy-property-configuration).
4. Você concluiu a [Instalação do Edge Worker](https://docs.netacea.com/br/informacoes-do-plugin-netacea/akamai/installation-and-configuration/edgeworker-installation).

## Configuração de Propriedade

Haverá várias configurações que precisam ser concluídas em cada propriedade que a Netacea protegerá. Essas configurações consistem em Variáveis e Regras.

#### Variáveis de Propriedade

Primeiro, configuraremos as variáveis na raiz da propriedade. Elas podem ser encontradas na tabela abaixo:

<table><thead><tr><th width="291">Nome da Variável</th><th width="135">Valor Inicial</th><th width="219">Descrição</th><th>Configuração de Segurança</th></tr></thead><tbody><tr><td>NETACEA_API_KEY</td><td>Em branco</td><td>Chave de API da Netacea. O valor é definido por uma Regra.</td><td>Oculto</td></tr><tr><td>NETACEA_SECRET_KEY</td><td>Em branco</td><td>Chave Secret da Netacea. O valor é definido por uma Regra.</td><td>Oculto</td></tr><tr><td>CLIENT_IP</td><td>Em branco</td><td>IP Real do Cliente</td><td>Visível</td></tr><tr><td>NETACEA_MITIGATION_TYPE</td><td>INGEST, MITIGATE ou INJECT</td><td><p>INGEST - Integração apenas ingere.<br><br>MITIGATE - Integração ingere e mitiga.<br></p><p>INJECT - Integração ingere e retorna valores de cabeçalho de mitigação em vez de executar a ação.</p></td><td>Visível</td></tr><tr><td>NETACEA_MITIGATION_URL</td><td><a href="proxy-property-configuration">Propriedade Proxy </a>Hostname</td><td>Variável para direcionar o tráfego para a Netacea. Deve conter um prefixo de <strong>https://</strong></td><td>Visível</td></tr><tr><td>NETACEA_DS2_CUSTOM_FIELD</td><td>Em branco</td><td>Variável que contém informações de sessão personalizadas</td><td>Oculto</td></tr><tr><td>FAILOVER_SECRET</td><td>&#x3C;Secret de Failover Fornecido pela Netacea></td><td>String de caracteres fornecida pela Netacea para ser usada em caso de falha do EdgeWorker para que o EdgeWorker falhe de forma aberta</td><td>Sensível</td></tr><tr><td>FAILOVER_HEADER_VALUE</td><td>Em branco</td><td>O Valor do cabeçalho x-ew-failover</td><td>Sensível</td></tr><tr><td>ORIG_HOST</td><td>%(AK_HOST)</td><td>Host usado para failover da Netacea</td><td>Visível</td></tr><tr><td>NETACEA_INGEST_TYPE</td><td>ORIGIN</td><td>Define o tipo de ingestão, garante que a Akamai não use HTTP como padrão</td><td>Visível</td></tr><tr><td>NETACEA_COOKIE_NAME</td><td>&#x3C;Qualquer Nome de Cookie></td><td>Define o nome do cookie de mitigação da Netacea.<mark style="color:red;">*</mark></td><td>Visível</td></tr><tr><td>NETACEA_CAPT_COOKIE_NAME</td><td>&#x3C;Qualquer Nome de Cookie></td><td>Define o nome do cookie de captcha da Netacea.<mark style="color:red;">*</mark></td><td>Visível</td></tr><tr><td>NETACEA_ENCRYPTION_KEY</td><td>&#x3C;Chave de Criptografia de Cookie Fornecida pela Netacea></td><td>Habilita a criptografia de cookie se não estiver em branco.<mark style="color:red;">*</mark></td><td>Oculto</td></tr><tr><td>NETACEA_CAPT_REL_ASSETS</td><td>TRUE</td><td>Busca os assets de CAPTCHA do servidor da Netacea.</td><td>Visível</td></tr></tbody></table>

{% hint style="info" %} <mark style="color:red;">\*</mark>Essas variáveis são usadas para aumentar a segurança, ocultando os nomes e valores de cookies padrão da Netacea da visualização pública. Por favor, defina os nomes dos cookies com valores não relacionados à Netacea.
{% endhint %}

Depois que estas forem configuradas, podemos então prosseguir para a configuração das regras dentro da Propriedade.

### Regras de Propriedade

A propriedade precisará de várias regras configuradas antes que a propriedade possa ser implantada. Cada uma das regras e as configurações associadas necessárias podem ser encontradas abaixo.

### **Nova Regra (Modelo de Regra em Branco): Netacea**

Esta atuará como o agrupamento de regras para agrupar as regras da Netacea.

<figure><img src="https://3103183613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0VONni9fqVKgqwRyueW%2Fuploads%2Fgit-blob-d3ae9a204cf31f6566e84837b5160e005c4d3391%2Fimage%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

### **Nova Regra (Modelo de Regra em Branco): Set Failover Variable**

Dentro da regra de agrupamento Netacea, adicione o seguinte.

<figure><img src="https://3103183613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0VONni9fqVKgqwRyueW%2Fuploads%2Fgit-blob-343feeb7f38cea109a78624232479f24a6b07bc9%2Fimage%20(67).png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Para comparar o cabeçalho de valor de failover, ele deve ser lido do cabeçalho e armazenado como uma variável. Em seguida, o cabeçalho é removido para evitar o vazamento do valor secreto.
{% endhint %}

### Adicionando Critérios e Comportamentos

| Critérios               |
| ----------------------- |
| Corresponder Todos      |
| **Se**                  |
| Cabeçalho de Requisição |
| **x-ew-failover**       |
| existe                  |

| Comportamentos |
| -------------- |
|                |

### **Nova Regra (Modelo de Regra em Branco): Set Mitigation for \<hostname>**

<figure><img src="https://3103183613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0VONni9fqVKgqwRyueW%2Fuploads%2Fgit-blob-77bde586fc8a75ea314beeb78de0975a721e7912%2Fimage%20(38).png?alt=media" alt=""><figcaption></figcaption></figure>

### Adicionando Critérios e Comportamentos

| **Regra de Mitigação**       |
| ---------------------------- |
| *Adicionar um comentário...* |

| Critérios                             |
| ------------------------------------- |
| Corresponder Todos                    |
| **Se**                                |
| Hostname                              |
| É um dos                              |
| **\<hostname>**                       |
| **E**                                 |
| Variável                              |
| **PMUSER\_FAILOVER\_HEADER\_VALUE**   |
| não é                                 |
| **{{user.PMUSER\_FAILOVER\_SECRET}}** |
| **E\***                               |
| Protocolo de Requisição\*             |
| HTTPS\*                               |

{% hint style="info" %}
\*APENAS PARA PROPRIEDADES QUE REDIRECIONAM HTTP PARA HTTPS
{% endhint %}

| Comportamentos |
| -------------- |
|                |

{% hint style="info" %}
Por favor, recrie a regra acima para cada domínio (hostname) dentro desta propriedade que está associado a Chaves de API e Secret exclusivas da Netacea.
{% endhint %}

### **Nova Regra (Modelo de Regra em Branco): Netacea Fail Open**

<figure><img src="https://3103183613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0VONni9fqVKgqwRyueW%2Fuploads%2Fgit-blob-86e72e7dcdbd74a16b3bb9c5e5cd8d77111fc684%2Fimage%20(39).png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Esta regra Fail Open requer o uso do comportamento Advanced XML.

Para adicionar este bloco XML personalizado avançado, comunique-se com seu representante de conta da Akamai, que pode solicitar que a Akamai​ Professional Services crie um comportamento personalizado, que você pode adicionar às configurações de propriedade em sua conta.
{% endhint %}

| Critérios                         |
| --------------------------------- |
| Corresponder Todos                |
| **Se**                            |
| Estágio de Metadados              |
| é                                 |
| **client-response**               |
| **E**                             |
| Status de Execução do EdgeWorkers |
| **Failure**                       |

| Comportamentos |
| -------------- |
|                |

{% hint style="info" %} <mark style="color:red;">\*</mark>Comportamento Avançado de Failover não estará disponível até que o [XML Netacea Fail Open](https://docs.netacea.com/br/informacoes-do-plugin-netacea/akamai/installation-and-configuration/..#configuring-netacea-fail-open-xml) seja adicionado.
{% endhint %}

Uma vez que o Comportamento personalizado tenha sido adicionado, ele será exibido como abaixo como **Advanced.**

<figure><img src="https://3103183613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0VONni9fqVKgqwRyueW%2Fuploads%2Fgit-blob-c96edfc8857ba4d9908cfccb6dc3fbe3efa4bece%2Fimage%20(1)%20(8).png?alt=media" alt=""><figcaption></figcaption></figure>

### **Nova Regra: Conditional Origin Group**

Esta regra, junto com a Regra [DataStream](https://docs.netacea.com/br/informacoes-do-plugin-netacea/akamai/monitoring-configuration), ficará fora da regra aninhada Netacea, após as outras regras de propriedade.

<figure><img src="https://3103183613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0VONni9fqVKgqwRyueW%2Fuploads%2Fgit-blob-1dbe876eb709a94532d2c9253870a758c321bd6a%2Fimage%20(3)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

### Adicionando Critérios e Comportamentos

| **Conditional Origin Group** |
| ---------------------------- |
| *Adicionar um comentário...* |

| Comportamentos |
| -------------- |
|                |

### \*\*Editar/
