EdgeADC Build 1895
Guia de administração
×
Menu

vôoPATH

flightPATH é a tecnologia de gestão de tráfego incorporada no ADC. flightPATH permite que o senhor inspecione o tráfego HTTP e HTTPS em tempo real e execute ações com base nas condições.
As regras do flightPATH devem ser aplicadas a um VIP quando objetos de PI são usados dentro das regras.
Uma regra de rota de vôo é composta de quatro elementos:
1.     Detalhes, onde o senhor define o vôoPATH Nome e serviço ao qual ele está anexado.
2.     Condição(ões) que pode(m) ser definida(s) e que faz(m) com que a regra seja acionada.
3.     Avaliação que permite a definição de variáveis que podem ser usadas dentro das Ações
4.     Ações que são usadas para administrar o que deve acontecer quando as condições são cumpridas
Detalhes
A seção de detalhes mostra as regras de vooPATH disponíveis. O senhor pode acrescentar novas regras do flightPATH e remover as definidas dessa seção.
Acrescentando uma nova regra de vooPATH
Campo
Descrição
FlightPATH Nome
Este campo é para o nome da regra flightPATH. O nome que o senhor fornece aqui aparece e é referenciado em outras partes do ADC.
Aplicado ao VS
Esta coluna é somente de leitura e mostra o VIP ao qual é aplicada a regra flightPATH.
Descrição
Valor que representa uma descrição fornecida para fins de legibilidade.
Passos para acrescentar uma regra de vooPATH
1.     Primeiro, clique no botão Adicionar novo, localizado na seção de detalhes.
2.     Digite um nome para sua regra. Exemplo Auth2
3.     Digite uma descrição de sua regra
4.     Uma vez que a regra tenha sido aplicada a um serviço, o senhor verá a coluna Aplicada à autopopulação com um endereço IP e valor portuário
5.     Não se esqueça de apertar o botão Atualizar para salvar suas mudanças ou, se cometer um erro, basta apertar cancelar e voltar ao estado anterior.
Condição
Uma regra de FlightPATH pode ter qualquer número de condições. As condições funcionam numa base AND, o que permite ao senhor estabelecer a condição sobre a qual a ação é desencadeada. Se o senhor quiser usar uma condição OR, crie uma regra flightPATH adicional e a aplique ao VIP na ordem correta.
O senhor também pode usar o RegEx selecionando a opção Match RegEx no campo Check e o valor do RegEx no campo Value. A inclusão da avaliação do RegEx amplia tremendamente a capacidade do FlightPATH.
Criação de uma nova condiçãoPATH de vôo
Condição
Fornecemos várias Condições como pré-definidas dentro do período de suspensão e cobrimos todos os cenários previstos. Quando novas Condições forem acrescentadas, elas estarão disponíveis através de atualizações do Jetpack.
As opções disponíveis são:
CONDIÇÃO
DESCRIÇÃO
EXEMPLO
<form>
Os formulários HTML são usados para passar dados a um servidor
Exemplo "o formulário não tem comprimento 0".
Localização da GEO
Compara o endereço IP de origem com os códigos de país ISO 3166
GEO Localização é igual a GB, OU GEO Localização é igual a Alemanha
Anfitrião
Anfitrião extraído do URL
www.mywebsite.com ou 192.168.1.1
Idioma
Idioma extraído do cabeçalho HTTP do idioma
Esta condição produzirá uma queda com uma lista de idiomas
Método
Abandono dos métodos HTTP
Desistência que inclui GET, POST, etc.
Origem PI
Se o representante a montante apoiar X-Forwarded-for (XFF), ele usará o verdadeiro endereço de origem
PI do cliente. Pode também usar múltiplos IPs ou sub-redes.
10.1.2.* é 10.1.2.0 /24 subnet10 10.
1.2.3|10.1.2.4 Utilização | para múltiplos IP's
Caminho
Caminho do site
/mywebsite/index.asp
POST
Método de solicitação de pós-venda
Verificar os dados que estão sendo carregados em um website
Consulta
Nome e valor de uma consulta, e pode aceitar o nome da consulta ou um valor também
"Best=jetNEXUS" Onde a partida é melhor e o valor é edgeNEXUS
Query String
Toda a seqüência de perguntas após o ? caráter
 
Solicitação Cookie
Nome de um cookie solicitado por um cliente
MS-WSMAN=afYfn1CDqqCDqUD::
Pedido Cabeçalho
Qualquer cabeçalho HTTP
Referente, Usuário-Agente, De, Data
Versão do pedido
A versão HTTP
HTTP/1.0 OU HTTP/1.1
Órgão de resposta
Uma cadeia definida pelo usuário no corpo de resposta
Servidor UP
Código de resposta
O código HTTP para a resposta
200 OK, 304 Não modificado
Cookie de resposta
O nome de um cookie enviado pelo servidor
MS-WSMAN=afYfn1CDqqCDqUD::
Resposta Cabeçalho
Qualquer cabeçalho HTTP
Referente, Usuário-Agente, De, Data
Versão de resposta
A versão HTTP enviada pelo servidor
HTTP/1.0 OU HTTP/1.1
Fonte IP
Ou o IP de origem, IP do servidor proxy, ou algum outro endereço IP agregado
ClientIP
, Proxy IP, Firewall IP. Pode também usar múltiplos IP e sub-redes. O senhor deve escapar dos pontos, pois estes são RegEX. Exemplo 10\.1\.2\.3 é 10.1.2.3
 
Jogo
O campo Partida pode ser ou um valor de descida ou um valor de texto e pode ser definido de acordo com o valor no campo Condição. Por exemplo, se a Condição for definida como Anfitrião, o campo de partida não está disponível. Se a Condição for definida como <form>, o campo Correspondência é mostrado como um campo de texto, e se a Condição for POST, o campo Correspondência é apresentado como um drop-down contendo valores pertinentes.
As opções disponíveis são:
MATCH
DESCRIÇÃO
EXEMPLO
Aceitar
Tipos de conteúdo que são aceitáveis
Aceitar: texto/plainar
Aceitação-Codificação
Codificações aceitáveis
Aceitar-Codificação: <comprimir | gzip | esvaziar | sdch | identidade>
Aceitação-Língua
Idiomas aceitáveis para a resposta
Aceitação-Língua: en-US
Aceito-Alterações
Que tipo de conteúdo parcial este servidor suporta
Gama de aceitação: bytes
Autorização
Credenciais de autenticação para autenticação HTTP
Autorização: Básico QWxhZGRpbjpvcGVuIHNlc2FtZQ====
Carga-To
Contém informações sobre os custos da aplicação do método solicitado
 
Codificação do conteúdo
O tipo de codificação utilizada
Codificação do conteúdo: gzip
Comprimento do conteúdo
O comprimento do corpo de resposta em Octets (8-bit bytes)
Comprimento do conteúdo: 348
Content-Type
O tipo mímico do corpo do pedido (usado com pedidos POST e PUT)
Tipo de conteúdo: aplicação/x-www-form-urlencoded
Cookie
Um cookie HTTP previamente enviado pelo servidor com o Set-Cookie (abaixo)
Cookie: $Version=1; Skin=new;
Data
Data e hora em que a mensagem foi originada
Data = "Data" ":" HTTP-date
ETag
Um identificador para uma versão específica de um recurso, muitas vezes uma digestão de mensagem
ETag: "aed6bdb8e090cd1:0"
De
O endereço de e-mail do usuário que faz o pedido
De: user@example.com
Se-Modificado - desde
Permite que um 304 Não modificado seja devolvido se o conteúdo não for modificado.
Se-Modified-Since: Sábado, 29 de outubro de 1994 19:43:31 GMT
Última Modificação
A última data modificada para o objeto solicitado, no formato RFC 2822
Modificado por último: Ter, 15 de novembro de 1994 12:45:26 GMT
Pragma
Implementação: Cabeçalhos específicos que podem ter vários efeitos em qualquer lugar ao longo da cadeia de resposta aos pedidos.
Pragma: sem cache
Referência
Endereço da página web anterior, a partir da qual foi seguido um link para a página atualmente solicitada
Referência: HTTP://www.edgenexus.io
Servidor
Um nome para o servidor
Servidor: Apache/2.4.1 (Unix)
Set-Cookie
Um cookie HTTP
Set-Cookie: UserID=JohnDoe; Max-Age=3600; Versão=1
Agente-usuário
A seqüência do agente do usuário do agente do usuário
Agente-usuário: Mozilla/5.0 (compatível; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Vary
Diz aos procuradores abaixo como combinar futuros cabeçalhos de pedidos para decidir se
a resposta em cache pode ser usada em vez de solicitar uma nova resposta
do servidor de origem.
Vary: Agente-usuário
X-Powered-By
Especifica a tecnologia (por exemplo, ASP.NET, PHP, JBoss) que suporta a aplicação web
X-Powered-By: PHP/5.4.0
 
Sentido
O campo dos Sentidos é um campo booleano de queda e contém opções de "faz" ou "não faz".
Verifique
O campo Verificar permite o estabelecimento de valores de verificação em relação à Condição.
As opções disponíveis são: Contain, End, Equal, Exist, Have Length, Match RegEx, Match List, Start, Exceed Length
CHECK
DESCRIÇÃO
EXEMPLO
Existente
Isto não se preocupa com os detalhes da condição apenas que ela existe/não existe.
Anfitrião - Existente
Início
O cordel começa com o Valor
Caminho - Começa - /secura
Fim
O fio termina com o Valor
Caminho - Faz - Termina - .jpg
Conter
O fio contém o Valor
Solicitar Cabeçalho - Aceitar - Conter - Imagem
Igual
O fio faz igualar o valor
Anfitrião - Does - Equal - www.jetnexus.com
Ter comprimento
O fio tem um comprimento do valor
Host - Does - Have Length - 16www.jetnexus.com
= TRUEwww.jetnexus.co.uk
= FALSE
Partida RegEx
Permite que o senhor entre com uma expressão regular compatível com Perl
Origem IP - Does - Match Regex - 10\...* | 11\...*
 
Passos para acrescentar uma Condição
É muito fácil acrescentar uma nova condição de vooPATH Condition. Um exemplo é mostrado acima.
1.     Clique no botão Add New dentro da área Condition.
2.     Escolha uma condição a partir da caixa drop-down. Tomemos como exemplo a Anfitriã. O senhor também pode digitar no campo, e o ADC mostrará o valor em uma caixa suspensa.
3.     Escolha um Sentido. Por exemplo, Será que
4.     Escolha um cheque. Por exemplo, Conter
5.     Escolha um valor. Por exemplo, mycompany.com
O exemplo acima mostra que há duas condições que ambas têm de ser VERDADEIRAS para que a regra seja completada
·     A primeira é verificar se o objeto solicitado é uma imagem
·     O segundo verifica se o anfitrião no URL é www.imagepool.com
Avaliação
A capacidade de acrescentar variáveis definíveis é uma capacidade convincente. O ADC oferece regularmente essa capacidade usando opções de script ou de linha de comando que não são ideais para ninguém. O ADC permite que o senhor defina qualquer número de variáveis usando uma GUI fácil de usar, como mostrado e descrito abaixo.
A definição variável flightPATH compreende quatro entradas que precisam ser feitas.
·     Variável - este é o nome da variável
·     Fonte - uma lista drop-down de possíveis pontos de origem
·     Detalhe - selecionar valores de um drop-down ou datilografados manualmente.
·     Valor - o valor que a variável detém e pode ser um valor alfanumérico ou um RegEx para afinação.
Variáveis embutidas:
As variáveis embutidas já foram codificadas, de modo que o senhor não precisa criar uma entrada de avaliação para elas.
O senhor pode usar qualquer uma das variáveis listadas abaixo na seção Ação.
A explicação para cada variável está localizada na tabela "Condição" acima.
·     Método = $method$
·     Caminho = $caminho$$
·     Querystring = $querystring $querystring
·     Sourceip = $sourceip$
·     Código de resposta (o texto também incluía "200 OK") = $respasse$
·     Anfitrião = $host$
·     Versão = $version$
·     Clientport = $clientport$
·     Clientip = $clientip$
·     Geolocalização = $geolocalização$".
ACÇÃO
TARGET
Ação = Redirecionar 302
Alvo = HTTPs://$host$/404.html
Ação = Log
Alvo = Um cliente de $sourceip$:$sourceport$ acabou de fazer um pedido $path$ página
 
Explicação:
·     Um cliente que acesse uma página que não existe seria normalmente apresentado com a página de erro 404 do navegador.
·     Em vez disso, o usuário é redirecionado para o nome original da hostname que usou, mas o caminho incorreto é substituído por 404.html
·     Uma entrada é acrescentada ao Syslog dizendo: "Um cliente de 154.3.22.14:3454 acaba de pedir a página errada.html".
Ação
A próxima etapa do processo é acrescentar uma ação associada com a regra e a condição do FlightPATH.
Neste exemplo, queremos reescrever a parte do caminho do URL para refletir o URL digitado pelo usuário.
·     Clique em Add New
·     Escolha Rewrite Path no menu suspenso Action
·     No campo Alvo, digite em $path$/myimages
·     Clique em Atualizar
Esta ação acrescentará /myimages ao caminho, de modo que a URL final se torna www.imagepool.com/myimages.
Aplicação da regra flightPATH
A aplicação de qualquer regra flightPATH é feita dentro da aba flightPATH de cada VIP/VS.
·     Navegue até Services > IP Services e escolha o VIP ao qual deseja atribuir a regra flightPATH.
·     O senhor verá a lista do Real Server, abaixo
·     Clique na guia flightPATH
·     Selecione a regra flightPATH que o senhor configurou ou uma das regras pré-construídas suportadas. O senhor pode selecionar várias regras de flightPATH, se necessário.
·     Arraste e solte o conjunto selecionado para a seção de PAATOS DE VOOO Aplicados ou clique no botão >> seta.
·     A regra será transferida para o lado certo e automaticamente aplicada.