Este documento descreve as etapas para permitir que o Tráfego de Atualizações da Microsoft use a Solicitação de Intervalo no Secure Web Appliance (SWA).
A Cisco recomenda que você tenha conhecimento destes tópicos:
A Cisco recomenda que você tenha estas ferramentas instaladas:
Este documento não se restringe a versões de software e hardware específicas.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Uma solicitação de intervalo é um recurso de um protocolo HTTP que permite que um cliente (como um navegador da Web ou gerenciador de download) solicite apenas uma parte específica de um arquivo de um servidor, em vez de fazer o download do arquivo inteiro de uma vez. Isso é útil para retomar downloads interrompidos, transmitir mídia ou acessar arquivos grandes de forma eficiente. Um cliente especifica o intervalo de bytes desejado no cabeçalho Range (Intervalo) da solicitação HTTP e o servidor responde com um código de status 206 Partial Content (Conteúdo Parcial) se suportar solicitações de intervalo, entregando somente o segmento solicitado do arquivo.
Esse mecanismo melhora o desempenho e a experiência do usuário em vários cenários. Por exemplo, no streaming de vídeo, uma solicitação de intervalo permite que um player busque apenas os segmentos necessários para reprodução, o que reduz o uso da largura de banda e melhora a capacidade de resposta. Da mesma forma, os gerenciadores de download usam solicitações de intervalo para dividir um arquivo em blocos e baixá-los em paralelo, acelerando o processo. As solicitações de intervalo também desempenham um papel importante nos sistemas de cache e proxy, permitindo atualizações parciais e reduzindo transferências de dados redundantes.
Em um ambiente proxy, as solicitações de intervalo desempenham um papel crucial na otimização do uso da largura de banda e na melhoria da eficiência de fornecimento de conteúdo. Quando as solicitações de intervalo estão habilitadas, o servidor proxy pode buscar somente os segmentos de byte necessários do servidor de origem e armazená-los localmente em cache. Isso permite que os clientes solicitem conteúdo parcial, como segmentos específicos de um vídeo ou um arquivo grande, e o recebam rapidamente do cache de proxy, se disponível. Também permite downloads paralelos e recursos de retomada, que são benéficos em ambientes com largura de banda limitada ou alta latência.
No entanto, quando as solicitações de intervalo são desabilitadas, o proxy deve buscar o arquivo inteiro do servidor de origem, mesmo que o cliente precise apenas de uma pequena parte. Isso leva a transferência desnecessária de dados, aumento de carga nos servidores proxy e origem e tempos de resposta mais lentos para os clientes. Ele também evita estratégias de cache eficientes, pois o proxy não pode armazenar ou servir conteúdo parcial. Em cenários de fluxo, isso pode resultar em atrasos de buffer ou em uma experiência de usuário degradada. A desativação de solicitações de intervalo pode ser feita por motivos de segurança ou de política, mas geralmente isso ocorre ao custo de desempenho e flexibilidade.
Por exemplo, considere um cenário em que 10 usuários estão tentando fazer download de 1 MB cada de um arquivo de 100 MB através de um servidor proxy.
Solicitações de intervalo desativadas:
Solicitações de intervalo ativadas:
Embora as solicitações de alcance melhorem o desempenho, elas impedem a verificação de segurança e a aplicação de políticas em ambientes SWA, já que esses sistemas não podem inspecionar totalmente o conteúdo parcial. Este artigo limita o uso da solicitação de intervalo exclusivamente ao tráfego do Microsoft Update.
Etapa 1. Ativar a Solicitação de Intervalo |
Etapa 1.1. Na GUI, clique em Serviços de segurança e escolha Web Proxy. Etapa 1.2. Clique em Edit Settings. Etapa 1.3. Marque a caixa de seleção Ativar encaminhamento de solicitação de intervalo. Etapa 1.4. Clique em Submit.
|
Etapa 2. Criar uma Categoria de URL Personalizada para URLs de Atualizações da Microsoft |
Etapa 2.1. Na GUI, escolha o Web Security Manager e clique em Categorias de URL personalizadas e externas. Etapa 2.5. Em Ordem da lista, escolha a primeira categoria a ser posicionada na parte superior. Etapa 2.6. Na lista suspensa Tipo de categoria, selecione Categoria personalizada local. Etapa 2.7. Adicionar URLs de atualizações da Microsoft na seção Sites.
Tip: Você pode verificar a lista de atualizações da Microsoft neste link: Etapa 2 - Configurar o WSUS | Aprendizado da Microsoft
Caution: Não Copie/Cole os URLs conforme listados nos Documentos da Microsoft; formate-os corretamente como formato SWA. Para obter mais informações, visite: Configurar categorias de URL personalizadas no Secure Web Appliance - Cisco Este é um exemplo:
Etapa 2.8. Clique em Submit.
|
Etapa 3. (Opcional) Criar um Perfil de Identificação para isentar o tráfego de Atualizações da Microsoft da Autenticação |
Etapa 3.1. Na GUI, escolha Web Security Manager e clique em Identification Profiles. Etapa 3.7. Na seção Método de identificação do usuário, escolha Isento de autenticação/identificação. Etapa 3.8. No campo Definir membros por sub-rede, se você quiser Passar através do tráfego da Microsoft para usuários específicos, insira os endereços IP ou as sub-redes que se aplicam ou deixe este campo em branco para incluir todos os endereços IP. Etapa 3.9. Na seção Avançado, escolha Categorias de URL personalizadas. Etapa 3.10. Adicione a categoria de URL personalizada que foi criada para atualizações da Microsoft. Etapa 3.11. Clique em Concluído. Etapa 3.12. Clique em Enviar.
|
Etapa 4. (Opcional) Criar uma Política de Descriptografia para Passar pelo Tráfego de Atualizações da Microsoft |
Etapa 4.1. Na GUI, escolha Web Security Manager e clique em Decryption Policy. Etapa 4.2. Clique em Add Policy para adicionar uma política de descriptografia. Etapa 4.3. Atribuir um nome de política exclusivo. Etapa 4.6. Nos Perfis de identificação e usuários, escolha Selecionar um ou mais perfis de identificação. Etapa 4.7. Selecione o Perfil de identificação criado na Etapa 3 e vá para a Etapa 4.11. Etapa 4.8. Se você não criou um perfil de ID para as atualizações do Windows, na seção Avançado, escolha Categorias de URL personalizadas. Etapa 4.9. Adicione a categoria de URL personalizada que foi criada para as atualizações da Microsoft na Etapa 2. Etapa 4.10. Clique em Concluído. Etapa 4.11. Clique em Submit.
Etapa 4.12. Na página Políticas de descriptografia em Filtragem de URL, clique no link associado à nova Política de descriptografia. Etapa 4.13. Selecione Pass Through como a ação para a categoria de URL de Atualizações da Microsoft.
Etapa 4.14. Clique em Enviar. |
Etapa 5. Criar uma Política de Acesso para Permitir Solicitação de Intervalo para Tráfego de Atualizações da Microsoft |
Etapa 5.1. Na GUI, clique em Web Security Manager e escolha Access Policy. Etapa 5.2. Clique em Add Policy para adicionar uma política de acesso. Etapa 5.3. Atribua um Nome de política exclusivo. Etapa 5.6. Nos Perfis de identificação e usuários, escolha Selecionar um ou mais perfis de identificação. Etapa 5.7. Selecione o Perfil de identificação criado na Etapa 3 e vá para a Etapa 5.11. Etapa 5.8. Se você não criou um perfil de ID para o Windows Update na seção Avançado, escolha Categorias de URL personalizadas. Etapa 5.9. Adicione a categoria de URL personalizada que foi criada para as atualizações da Microsoft na Etapa 2. Etapa 5.10. Clique em Concluído. Etapa 5.11. Enviar.
Etapa 5.12. Na página Access Policies em URL Filtering, clique no link associado à nova Access Policy. Etapa 5.13. Selecione Allow como a ação para a categoria de URL Personalizada criada para as atualizações da Microsoft. Etapa 5.14. Clique em Enviar.
Etapa 5.15. Na página Access Policies em Applications, clique no link associado à nova Access Policy.
Etapa 5.16. Na seção Editar configurações de aplicativos , selecione Definir configurações personalizadas de aplicativos. Etapa 5.17. Na seção Configurações dos aplicativos, clique em Editar tudo para o aplicativo Jogos e defina a ação como Bloquear. Etapa 5.18. Clique em Apply (Aplicar).
Etapa 5.19. Role para baixo até a seção Range Request Settings for Policy, verifique se Forward range requests está selecionado.
Etapa 5.20. Clique em Enviar. Etapa 5.21. Na página Access Policies em Applications, clique no link associado à Política Global.
Etapa 5.22. Role para baixo até a seção Range Request Settings for Policy, certifique-se de que Do Not Forward range requests esteja selecionado, Etapa 5.23. Confirmar alterações. |
Para obter mais visibilidade sobre as solicitações de intervalo dos logs de acesso, você pode adicionar estes campos personalizados:
| [Intervalo do cliente = %<Intervalo:] |
Mostra o intervalo, solicitado pelo cliente (Bytes) |
| [content= %>Comprimento do Conteúdo:] |
Mostra o tamanho do conteúdo baixado (Bytes) |
Para obter mais informações sobre como adicionar um campo personalizado aos logs de acesso SWA, consulte o guia Configurar parâmetro de desempenho em logs de acesso.
Execute este comando CURL para enviar uma solicitação de intervalo ao SWA:
curl -vvvk -H "Pragma: no-cache" -x 10.48.48.181:3128 -H 'Range: bytes=0-100' 'http://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/f263aa64-f367-42f0-9cad-328f342b93f7/public/windows11.0-kb5043080-arm64_df540a05f9b118e339c5520f4090bb5d450f090b.msu' -o /dev/null -k
Na saída do CURL, você pode ver que a resposta HTTP é HTTP/1.1 206:
> GET http://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/f263aa64-f367-42f0-9cad-328f342b93f7/public/windows11.0-kb5043080-arm64_df540a05f9b118e339c5520f4090bb5d450f090b.msu HTTP/1.1
> Host: catalog.sf.dl.delivery.mp.microsoft.com
> User-Agent: curl/8.7.1
> Accept: */*
> Proxy-Connection: Keep-Alive
> Pragma: no-cache
> Range: bytes=0-100
>
* Request completely sent off
< HTTP/1.1 206 Partial Content
Nos Logs de acesso, você pode ver que a Ação é TCP_CLIENT_REFRESH_MISS/206:
1773942471.096 14 10.190.0.206 TCP_CLIENT_REFRESH_MISS/206 860 GET http://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/f263aa64-f367-42f0-9cad-328f342b93f7/public/windows11.0-kb5043080-arm64_df540a05f9b118e339c5520f4090bb5d450f090b.msu - DEFAULT_PARENT/proxy.upstream.cisco.com application/octet-stream ALLOW_CUSTOMCAT_12-AP_Windows_Update-MS_Update_No_Auth-NONE-NONE-NONE-DefaultGroup-NONE <"C_Wind",-,-,"-",-,-,-,-,"-",-,-,-,"-",-,-,"-","-",-,-,"-",-,"-","-","-","-","-","-","-",491.43,0,-,"-","-",-,"-",-,-,"-","-",-,-,"-",-,-> - - [Client Range = "bytes=0-100"] [content= "101"]
| Revisão | Data de publicação | Comentários |
|---|---|---|
3.0 |
20-Oct-2026
|
Ortografia, gramática, espaçamento atualizados, linhas horizontais inseridas em seções separadas para facilitar a leitura, alertas fixos do CCW. |
2.0 |
29-Jul-2026
|
Versão inicial |
1.0 |
25-Mar-2026
|
Versão inicial |