Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

PPTP ALG

O protocolo de tunelamento ponto a ponto (PPTP) ALG é um ALG baseado em TCP. O PPTP permite que o protocolo de ponto a ponto (PPP) seja tunelado por uma rede IP. O PPTP define uma arquitetura cliente-servidor, um servidor de rede PPTP e um concentrador de acesso PPTP. O PPTP ALG requer uma conexão de controle e um túnel de dados. A conexão de controle usa TCP para estabelecer e desconectar sessões de PPP, e funciona na porta 1723. O túnel de dados transporta tráfego PPP em pacotes encapsulados de roteamento genérico (GRE) que são transportados por IP.

Entendendo o PPTP ALG

O PPTP (Point-to-Point Tunneling Protocol, protocolo de tunelamento ponto a ponto) é usado para tunelamento de pacotes de protocolo ponto a ponto (PPP) em uma rede IP. O PPTP ALG é frequentemente usado para implementar uma arquitetura cliente/servidor, um servidor de rede PPTP e um concentrador de acesso PPTP.

O PPTP ALG processa pacotes PPTP, executa a tradução de endereços de rede (NAT), abre buracos para novas conexões de dados entre um cliente e um servidor, e transfere dados entre um cliente e um servidor localizado em lados opostos de um dispositivo da Juniper Networks.

Entender o suporte IPv6 para o PPTP ALG

O PPTP ALG usa a porta TCP 1723 para conectar e desconectar um cliente e um servidor. O PPTP ALG oferece suporte a pacotes de dados IPv6.

O PPTP ALG com suporte para IPv6, analisa pacotes de PPTP IPv4 e IPv6, executa NAT e, em seguida, abre um buraco de pinos para o túnel de dados.

O PPTP ALG com suporte para IPv6 não oferece suporte a NAT-PT e NAT64, porque os pacotes de PPP são compactados com o protocolo Microsoft Point-to-Point Encryption (MPPE) após a configuração do túnel; portanto, a tradução do cabeçalho IP no pacote PPP não pode ser tratada.

  • O PPTP ALG com suporte para IPv6 tem a seguinte limitação:

    • Como os pacotes de PPP são compactados com o protocolo MPPE (Microsoft Point-to-Point Encryption, criptografia ponto a ponto) após a configuração do túnel, a tradução do cabeçalho IP no pacote PPP não pode ser tratada; portanto, para garantir que a conexão PPTP funcione bem, o cliente PPTP deve ser capaz de trabalhar no modo de pilha dupla. Para que um cliente de PPTP IPv6 possa aceitar um endereço IPv4 para interface de túnel PPP, pelo qual ele pode se comunicar com o servidor PPTP IPv4 sem tradução de endereço IP para pacotes PPP.

O módulo de fluxo oferece suporte ao IPv6 para analisar o pacote GRE e usar o ID de chamada GRE como informações falsas de porta para pesquisar a tabela de sessão e a tabela do portão.

Nota:

O PPTP ALG pode oferecer suporte ao NAT64 em um cenário específico no qual a tradução do cabeçalho IP no pacote PPP não é necessária — ou seja, se o cliente PPTP funcionar no modo de pilha dupla na rede E servidor IPv6 na rede IPv4.

Exemplo: configurar o PPTP ALG

O PPTP ALG processa pacotes PPTP, executa NAT e abre buracos para novas conexões de dados entre um cliente e um servidor.

Este exemplo mostra como configurar o PPTP ALG no modo de rota ou NAT. A configuração permite que o tráfego PPTP passe por um dispositivo, transferindo dados entre um cliente e um servidor localizado em lados opostos de um dispositivo da Juniper Networks.

Requisitos

Este exemplo usa os seguintes componentes de hardware e software:

  • Um dispositivo da Série SRX

  • Dois PCs (cliente e servidor)

Antes de começar:

  • Entenda os conceitos por trás das ALGs. Veja a visão geral da ALG.

  • Entenda o básico do PPTP ALG. Veja a compreensão do PPTP ALG.

Visão geral

Neste exemplo, primeiro você configura interfaces de rede no dispositivo, cria zonas de segurança e atribui interfaces às zonas e configura uma política para permitir que o tráfego PPTP passe por um dispositivo da Série SRX.

Em seguida, você cria uma regra NAT estática definida rs1 com uma regra r1 para combinar com o endereço de destino 30.5.2.120/32, e você cria um prefixo NAT estático com o endereço 10.5.1.120/32.

Em seguida, você cria um src-p1 de pool NAT de origem com um conjunto de regras de origem src-rs1 para traduzir pacotes de confiança de zona para zona não confiável. Para pacotes correspondentes, o endereço de origem é traduzido para um endereço IP no pool src-p1.

Em seguida, você cria um pool NAT de destino des-p1 com um conjunto de regras de destino de des-rs1 para traduzir pacotes de confiança de zona para endereço de destino 30.5.1.120/32. Para pacotes correspondentes, o endereço de destino é traduzido para um endereço IP no pool de des-p1. Por fim, você configura opções de rastreamento de PPTP ALG.

Topologia

A Figura 1 mostra a topologia PPTP ALG.

Figura 1: Topologia PPTP ALG Topology PPTP ALG

Configuração

Para configurar o PPTP ALG, realize essas tarefas:

Configuração de um modo de rota

Configuração rápida de CLI

Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com sua configuração de rede, copiar e colar os comandos no CLI no nível de [edit] hierarquia e, em seguida, entrar no commit modo de configuração.

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte o uso do Editor de CLI no modo de configuração no Guia de Usuário da CLI.

Para configurar o modo de rota:

  1. Configure interfaces.

  2. Configure zonas e atribua interfaces às zonas.

  3. Configure uma política de PPTP que permita o tráfego PPTP da zona de confiança até a zona não confiável.

Resultados

A partir do modo de configuração, confirme sua configuração entrando no show interfaces, show security zonese show security policies comandos. Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.

Para a brevidade, essa show saída inclui apenas a configuração que é relevante para este exemplo. Qualquer outra configuração no sistema foi substituída por elipses (...).

Se terminar de configurar o dispositivo, entre no commit modo de configuração.

Configuração de um conjunto de regras de NAT estático

Configuração rápida de CLI

Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com sua configuração de rede, copiar e colar os comandos no CLI no nível de [edit] hierarquia e, em seguida, entrar no commit modo de configuração.

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte o uso do Editor de CLI no modo de configuração no Guia de Usuário da CLI.

Para configurar um conjunto de regras NAT estática:

  1. Crie um conjunto de regras de NAT estático.

  2. Defina a regra para combinar com o endereço de destino.

  3. Defina o prefixo NAT estático para o dispositivo.

Resultados

A partir do modo de configuração, confirme sua configuração entrando no show security nat comando. Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.

Se terminar de configurar o dispositivo, entre no commit modo de configuração.

Configuração de um grupo de NAT de origem e conjunto de regras

Configuração rápida de CLI

Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com sua configuração de rede, copiar e colar os comandos no CLI no nível de [edit] hierarquia e, em seguida, entrar no commit modo de configuração.

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte o uso do Editor de CLI no modo de configuração no Guia de Usuário da CLI.

Para configurar um pool de NAT de origem e um conjunto de regras:

  1. Crie um pool NAT de origem.

  2. Crie um conjunto de regras de NAT de origem.

  3. Configure uma regra que combine pacotes e traduza o endereço de origem para um endereço no pool de origem.

  4. Configure uma regra que combine pacotes e traduza o endereço de destino para um endereço no pool de origem.

  5. Configure um pool NAT de origem na regra.

Resultados

A partir do modo de configuração, confirme sua configuração entrando no show security nat comando. Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.

Se terminar de configurar o dispositivo, entre no commit modo de configuração.

Configuração de um pool de NAT de destino e conjunto de regras

Configuração rápida de CLI

Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com sua configuração de rede, copiar e colar os comandos no CLI no nível de [edit] hierarquia e, em seguida, entrar no commit modo de configuração.

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte o uso do Editor de CLI no modo de configuração no Guia de Usuário da CLI.

Para configurar um pool de NAT de destino e um conjunto de regras:

  1. Crie um pool NAT de destino.

  2. Crie um conjunto de regras de NAT de destino.

  3. Configure uma regra que combine pacotes e traduza o endereço de origem para o endereço no pool.

  4. Configure uma regra que combine pacotes e traduza o endereço de destino para o endereço no pool.

  5. Configure um pool NAT de origem na regra.

Resultados

A partir do modo de configuração, confirme sua configuração entrando no show security nat comando. Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.

Se terminar de configurar o dispositivo, entre no commit modo de configuração.

Configuração de opções de rastreamento de ALG PPTP

Configuração rápida de CLI

Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com sua configuração de rede, copiar e colar os comandos no CLI no nível de [edit] hierarquia e, em seguida, entrar no commit modo de configuração.

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte o uso do Editor de CLI no modo de configuração no Guia de Usuário da CLI.

Para configurar opções de rastreamento de PPTP ALG:

  1. Habilite opções de rastreamento PPTP ALG.

  2. Configure um nome de arquivo para receber a saída da operação de rastreamento.

  3. Especifique o tamanho máximo do arquivo de rastreamento.

  4. Especifique o nível de saída de rastreamento.

Resultados

A partir do modo de configuração, confirme sua configuração entrando no show security alg comando. Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.

Se terminar de configurar o dispositivo, entre no commit modo de configuração.

Verificação

Confirme se a configuração está funcionando corretamente.

Verificando a sessão de controle de ALG PPTP

Propósito

Verifique se a sessão de controle de PPTP foi criada e todas as sessões de controle e dados do PPTP são criadas.

Ação

A partir do modo operacional, entre no show security flow session comando.

Significado
  • Session ID— Número que identifica a sessão. Use este ID para obter mais informações sobre a sessão, como nome da política ou número de pacotes dentro e fora.

  • Policy name— Nome da política que permitia o tráfego.

  • In— Fluxo recebido (endereços IP de origem e destino com seus respectivos números de porta de origem e destino, a sessão é TCP, e a interface de origem para esta sessão é ge-0/0/1,0).

  • Out— Fluxo reverso (endereços IP de origem e destino com seus respectivos números de porta de origem e destino, a sessão é TCP, e a interface de destino para esta sessão é fe-0/0/2,0).

Verificando as informações do portão de fluxo PPTP ALG

Propósito

Verifique se o portão de fluxo está aberto para conexão de canal de dados TCP.

Ação

A partir do modo operacional, entre no show security flow gate comando.

Verificando o PPTP ALG

Propósito

Verifique se o PPTP ALG está habilitado.

Ação

A partir do modo operacional, entre no show security alg status comando.

Significado

A saída mostra o status de PPTP ALG da seguinte forma:

  • Habilitado — mostra que o PPTP ALG está habilitado.

  • Desativado — mostra que o PPTP ALG está desativado.

Verificando o grupo de gerente de recursos do PPTP

Propósito

Verifique o número total de grupos de gerentes de recursos e grupos ativos que são usados pelo PPTP ALG.

Ação

A partir do modo operacional, entre no show security resource-manager group active comando.

Verificando as informações de recursos do PPTP

Propósito

Verifique o número total de recursos e recursos ativos que são usados pelo PPTP ALG.

Ação

A partir do modo operacional, entre no show security resource-manager resource active comando.