Saltar para o conteúdo principal

Integração de Pontos de Acesso Grandstream GWN com o Purple WiFi

Este guia de referência técnica detalha como integrar os pontos de acesso Grandstream GWN com a plataforma de Guest WiFi e analítica da Purple. Abrange a configuração do Captive Portal da Grandstream, definições de RADIUS AAA, configuração de walled garden, autenticação segura de funcionários 802.1X com direcionamento dinâmico de VLAN e segmentação PPSK multi-tenant — fornecendo orientações práticas e passo a passo para MSPs e equipas de TI que implementam WiFi para convidados e funcionários em grande escala.

📖 9 min de leitura📝 2,079 palavras🔧 2 exemplos práticos4 perguntas de prática📚 10 definições principais

Ouça este guia

Ver transcrição do podcast
Bem-vindo à Série de Briefings Técnicos da Purple. Sou o vosso anfitrião e hoje vamos abordar um padrão de implementação que se está a tornar cada vez mais comum em hotéis, retalho e propriedades multi-tenant: a integração de pontos de acesso Grandstream GWN com a plataforma de WiFi de convidados da Purple. Se é um MSP, uma equipa de TI interna ou um arquiteto de rede a quem foi confiada uma implementação de Grandstream GWN com o pedido de adicionar um Captive Portal personalizado com analítica, este episódio é para si. Vamos cobrir todo o ecossistema: redirecionamento da página de entrada (splash page) de convidados, configuração de walled garden, WiFi seguro para funcionários utilizando 802.1X e segmentação multi-tenant utilizando a funcionalidade Private Pre-Shared Key da Grandstream. Vamos a isso. --- Primeiro, um pouco de contexto. A série GWN da Grandstream é uma gama sólida de pontos de acesso para o mercado médio. Temos o GWN7600 e o GWN7630 para implementações em interiores, o GWN7660 e o GWN7664 para ambientes Wi-Fi 6, e o GWN7610 como uma opção de montagem no teto para espaços de maior densidade. São geridos através do GWN Manager, que é um controlador local que instala num servidor Linux ou Windows, ou através do GWN ponto Cloud, que é a plataforma de gestão alojada na nuvem da Grandstream, agora renomeada como GDMS Networking. A boa notícia para os MSPs é que ambas as plataformas de gestão suportam a configuração de Captive Portal nativamente. Pode criar a política do portal, personalizar a splash page e associá-la a um SSID inteiramente dentro do GWN Manager ou do GWN ponto Cloud. Mas para implementações empresariais onde necessita de captura de dados em conformidade com o GDPR, automação de marketing e analítica em tempo real, irá substituir esse portal nativo por uma plataforma externa. É aí que entra a Purple. A Purple opera como uma sobreposição na nuvem (cloud overlay). Fica posicionada acima do seu hardware e fornece o Captive Portal, a camada de autenticação RADIUS, o motor de analítica e as ferramentas de marketing. A Purple suporta 80.000 locais ativos e processou 440 milhões de inícios de sessão apenas em 2024, pelo que a plataforma está mais do que comprovada em grande escala. A integração com o Grandstream GWN segue a mesma abordagem baseada em padrões que a Purple utiliza em Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist e Ubiquiti UniFi. --- Vamos entrar na arquitetura técnica. O fluxo de WiFi de convidados no Grandstream GWN com a Purple funciona da seguinte forma. Um convidado liga-se ao seu SSID de convidados. O seu dispositivo envia um pedido HTTP para qualquer website. O ponto de acesso GWN intercepta esse pedido e emite um redirecionamento HTTP 302 para o URL do portal da Purple. O convidado acede à sua splash page personalizada, alojada pela Purple. Autentica-se, seja por e-mail, login social, verificação por SMS ou um formulário personalizado. A plataforma da Purple valida essa autenticação, regista o consentimento e os dados em conformidade com o GDPR e, em seguida, envia um RADIUS Access-Accept de volta para o ponto de acesso GWN. O AP concede acesso à Internet. Todo o fluxo demora cerca de três a cinco segundos desde a ligação até ao acesso à Internet. Agora, os principais componentes de configuração do lado da Grandstream são: a política de Captive Portal, as definições da splash page, o walled garden e a associação do SSID. Deixe-me explicar cada um deles. --- Passo um: configure a política de Captive Portal no GWN Manager ou no GWN ponto Cloud. Navegue até Captive Portal, depois Policy List, e crie uma nova política. Dê-lhe um nome descritivo, algo como "Purple-Guest-Portal". Defina o Tipo de Autenticação para Servidor RADIUS. Verá então os campos para Endereço do Servidor RADIUS, Porta do Servidor RADIUS e Segredo do Servidor RADIUS. Introduza o endereço IP do servidor RADIUS da Purple e a porta 1812 para autenticação. O seu segredo partilhado provém da consola de administração do portal da Purple, na secção de configuração de hardware do local. Defina o Método de Autenticação RADIUS para PAP, que é o que o fluxo de Captive Portal da Purple utiliza. Em Landing Page, defina para Redirecionar para Página Externa e introduza o URL de redirecionamento do portal da Purple. Este é o URL para o qual os convidados serão enviados quando se ligarem pela primeira vez. Mais uma vez, este provém da sua consola de administração da Purple. Defina o tempo de Expiração para corresponder à política de sessão do seu local. Para um hotel, 24 horas é o habitual. Para um local de conferências, pode definir para a duração do evento. Para um ambiente de retalho, duas a quatro horas é o comum. Ative o Modo Failsafe. Isto é importante. Se o ponto de acesso GWN não conseguir contactar o servidor RADIUS da Purple, o modo failsafe concede acesso à Internet de qualquer forma, em vez de bloquear todos os convidados. Para a maioria das implementações em hotelaria e retalho, uma breve interrupção do RADIUS não deve resultar na perda de conectividade de todos os convidados. --- Passo dois: configure o walled garden. O walled garden é a lista de domínios e endereços IP aos quais os convidados podem aceder antes de se autenticarem através do portal. Se errar aqui, os convidados verão uma página em branco ou um portal quebrado, e culparão o WiFi. No GWN Manager, o walled garden é configurado sob a política de Captive Portal como Pre-Authentication Rules. Adicione os seguintes domínios como regras de permissão: o domínio do portal da Purple, que é portal ponto purple ponto ai; quaisquer domínios de CDN dos quais a splash page da Purple carrega recursos, incluindo cloudfront ponto net utilizando uma entrada wildcard; o endpoint de deteção de Captive Portal da Apple, captive ponto apple ponto com; e o endpoint de verificação de conectividade da Google, connectivitycheck ponto gstatic ponto com. O portal de suporte da Purple tem um gerador dinâmico de walled garden em support ponto purple ponto ai. Selecione Grandstream da lista de hardware, escolha os seus métodos de autenticação e este gera a lista exata de domínios de que necessita. Utilize essa lista. Não tente construí-la manualmente do zero. Uma decisão que precisa de tomar: inclui ou não o captive ponto apple ponto com no walled garden? Se o incluir, os dispositivos iOS não mostrarão o mini-browser Captive Network Assistant automaticamente. Os convidados precisarão de abrir um browser manualmente para aceder ao portal. Se o excluir, o iOS abre o mini-browser automaticamente quando o dispositivo se liga. Para a maioria das implementações em hotelaria, pretende que o mini-browser apareça, por isso deixe o captive ponto apple ponto com fora do walled garden. --- Passo três: configure o SSID. No GWN Manager, navegue até SSID e edite o seu SSID de convidados. Ative o Captive Portal e selecione a política que acabou de criar. Defina o SSID para WPA2-Personal com uma palavra-passe simples, ou configure-o como um SSID aberto se o seu local preferir essa abordagem. A segurança neste fluxo provém da autenticação do portal, não da palavra-passe do WiFi. Ative o Isolamento de Clientes (Client Isolation). Isto impede que os convidados vejam os dispositivos uns dos outros na rede. É um requisito básico de segurança e uma consideração do PCI DSS se o seu local processar pagamentos com cartão na mesma infraestrutura. Atribua o SSID à sua VLAN de convidados. A VLAN 10 é uma convenção comum para o tráfego de convidados. Certifique-se de que o seu switch e router a montante estão configurados para encaminhar essa VLAN para a Internet com as regras de firewall adequadas. --- Agora vamos falar sobre o WiFi de funcionários utilizando 802.1X. O IEEE 802.1X é o padrão para controlo de acesso à rede baseado em portas. Para o WiFi de funcionários, substitui a chave pré-partilhada comum por credenciais por utilizador, validadas num fornecedor de identidade. Quando um funcionário se liga, o ponto de acesso GWN atua como o autenticador, o seu dispositivo é o suplicante e o servidor RADIUS da Purple é o servidor de autenticação. No GWN Manager, crie um SSID separado para os funcionários. Defina o Modo de Segurança para WPA2-Enterprise, o que ativa o 802.1X. Configure as definições do servidor RADIUS com o IP RADIUS da Purple, a porta 1812 e o seu segredo partilhado. Ative o RADIUS Accounting na porta 1813 para obter um registo de auditoria completo de quem se ligou, quando e por quanto tempo. Este registo de auditoria é o que necessita para a conformidade com o GDPR e para responder a quaisquer incidentes de segurança. Para o método EAP, tem duas opções principais. O EAP-TLS utiliza certificados digitais tanto no servidor como no dispositivo cliente. É a opção mais segura, mas requer uma plataforma de Gestão de Dispositivos Móveis (MDM) para enviar os certificados para os dispositivos dos funcionários. Se tiver o Microsoft Intune ou o Jamf, o EAP-TLS é a escolha certa. PEAP, que significa Protected EAP, utiliza um nome de utilizador e palavra-passe dentro de um túnel TLS encriptado. É mais fácil de implementar, particularmente para ambientes BYOD, mas deve garantir que os funcionários são instruídos para não aceitarem avisos de certificado. Um ponto de acesso falso pode recolher credenciais PEAP se os utilizadores ignorarem os erros de certificado. Ative a atribuição dinâmica de VLAN nas definições do SSID. Quando esta opção está ativa, o servidor RADIUS pode retornar um ID de VLAN no pacote Access-Accept, e o AP GWN colocará o dispositivo de ligação nessa VLAN. Isto significa que pode ter um único SSID de funcionários mas segmentar automaticamente a equipa de TI para a VLAN 20, a gestão para a VLAN 21 e os dispositivos de ponto de venda para a VLAN 40, tudo com base na identidade do utilizador no diretório da Purple. Os atributos RADIUS para VLAN dinâmica são: Tunnel-Type definido para VLAN, que é o valor de atributo 13; Tunnel-Medium-Type definido para IEEE-802, que é o valor de atributo 6; e Tunnel-Private-Group-ID definido para o número da VLAN como uma string. Estes três atributos no pacote Access-Accept são tudo o que o AP GWN necessita para direcionar o dispositivo para a VLAN correta. --- Agora, a funcionalidade que é particularmente relevante para propriedades multi-tenant: as Private Pre-Shared Keys da Grandstream, ou PPSK. O PPSK é um mecanismo que permite que um único SSID suporte múltiplas palavras-passe exclusivas, cada uma mapeada para uma VLAN ou política de rede diferente. Pense num bloco de apartamentos de arrendamento, num espaço de co-working ou num edifício de escritórios partilhados. Pretende um único SSID visível para todos, mas cada inquilino recebe a sua própria palavra-passe que o coloca no seu próprio segmento de rede isolado. No GWN Manager, o PPSK é configurado sob as definições do SSID. Defina o Modo de Segurança para WPA2-Personal e, em seguida, ative o PPSK. Pode então criar entradas PSK individuais, cada uma com uma palavra-passe exclusiva e um ID de VLAN associado. Quando um dispositivo se liga utilizando a palavra-passe do Inquilino A, o AP coloca-o na VLAN 31. Quando um dispositivo utiliza a palavra-passe do Inquilino B, entra na VLAN 32. Os inquilinos partilham o mesmo SSID mas estão completamente isolados uns dos outros na camada de rede. Para implementações maiores, a Grandstream também suporta PPSK com backend RADIUS. Neste modo, o AP envia o PSK como um atributo RADIUS para o servidor de autenticação, que o valida e retorna a atribuição de VLAN apropriada. É aqui que a funcionalidade Identity-Based Networks da Purple se integra diretamente. A Purple pode gerir a base de dados PPSK, validar chaves no seu diretório e retornar atribuições dinâmicas de VLAN, proporcionando-lhe uma gestão centralizada de centenas de credenciais de inquilinos a partir de uma única plataforma. O atributo RADIUS utilizado para a validação de PPSK é normalmente o atributo Tunnel-Password, ou um atributo específico do fabricante, dependendo da versão do firmware. Verifique as notas de lançamento da Grandstream para o seu firmware específico, uma vez que o mapeamento de atributos tem evoluído ao longo das versões do GWN Manager. --- Deixe-me abordar os dois modos de falha mais comuns que vejo em implementações da Grandstream com portais externos. O primeiro é o redirecionamento não funcionar. Um convidado liga-se ao SSID, abre um browser e recebe um erro de "site inacessível" em vez da página do portal. A causa mais provável é uma configuração incorreta do walled garden. A própria página do portal está a ser bloqueada na pré-autenticação. Abra as ferramentas de programador do seu browser num dispositivo de teste ligado ao SSID de convidados, analise o separador de rede e identifique quais os pedidos que estão a falhar. Adicione esses domínios às suas regras de pré-autenticação. O segundo modo de falha é o tempo de espera esgotado (timeout) do RADIUS. O AP envia um Access-Request para o servidor RADIUS da Purple e não obtém resposta. Isto normalmente significa que uma firewall está a bloquear a porta UDP 1812 de saída da VLAN de gestão do AP para a gama de IPs RADIUS da Purple. Verifique as suas regras de firewall. Os endereços IP RADIUS da Purple estão documentados na consola de administração da Purple sob as definições do local. Certifique-se de que ambos os IPs RADIUS, primário e secundário, são permitidos. Um terceiro que vale a pena mencionar: a VLAN Dinâmica não funciona. Os funcionários ligam-se e entram na VLAN errada. A causa mais comum é que a opção 'Enable Dynamic VLAN' não está selecionada nas definições do SSID no GWN Manager. É uma única caixa de seleção que é fácil de esquecer. A segunda causa é uma incompatibilidade do segredo partilhado. Se o segredo partilhado no AP não corresponder ao configurado na Purple, o AP descarta silenciosamente a resposta RADIUS e reverte para a VLAN predefinida. --- Deixe-me dar-lhe dois cenários do mundo real para tornar isto concreto. Cenário um: um hotel de 120 quartos. O hotel utiliza pontos de acesso GWN7660 geridos através do GWN ponto Cloud. Necessitam de um Captive Portal personalizado para convidados, uma rede segura para funcionários para a receção e limpeza, e uma VLAN de gestão separada para o sistema de gestão de propriedade. A configuração utiliza três SSIDs: Guest WiFi na VLAN 10 com a política de Captive Portal da Purple; Staff WiFi na VLAN 20 com WPA2-Enterprise e autenticação PEAP contra o RADIUS da Purple; e um SSID Management oculto na VLAN 30 para terminais PMS. A atribuição dinâmica de VLAN no SSID de funcionários significa que os dispositivos de limpeza entram na VLAN 21 com acesso restrito à Internet, enquanto os dispositivos da receção entram na VLAN 20 com acesso total. O painel de analítica da Purple mostra ao operador do hotel a contagem diária de convidados, a duração das sessões e as taxas de aceitação para marketing, fornecendo à equipa de marketing os dados de que necessitam para realizar campanhas direcionadas. Cenário dois: um bloco de apartamentos de arrendamento de 40 frações. O operador utiliza pontos de acesso GWN7630 com o GWN Manager local. Cada apartamento necessita da sua própria rede isolada. O operador utiliza PPSK com backend RADIUS. A Purple gere 40 credenciais exclusivas de inquilinos, cada uma mapeada para uma VLAN dedicada. Os residentes ligam-se ao SSID único "BuildingConnect" utilizando a palavra-passe da sua fração. O portal da Purple lida com o fluxo inicial de integração, recolhe o consentimento do residente e fornece ao operador analítica de ocupação e dados de envolvimento. Quando um residente se muda, o operador revoga a sua credencial PPSK na consola de administração da Purple e o acesso é imediatamente terminado. Não há necessidade de alterar a palavra-passe do SSID ou reconfigurar os APs. --- Perguntas rápidas. Três perguntas que me fazem constantemente sobre implementações da Grandstream. Pergunta um: Posso utilizar o GWN ponto Cloud em vez do GWN Manager para a integração com a Purple? Sim. A configuração do Captive Portal no GWN ponto Cloud é funcionalmente idêntica à do GWN Manager. Os caminhos dos menus são os mesmos. As definições de RADIUS e walled garden estão nos mesmos locais. O GWN ponto Cloud é a melhor escolha para MSPs que gerem múltiplos locais, uma vez que obtêm uma visão centralizada (single pane of glass) de todas as implementações. Pergunta dois: A Purple suporta a analítica nativa da Grandstream juntamente com a sua própria? A Purple substitui a analítica nativa do Captive Portal pelo seu próprio conjunto de dados mais detalhado. Obtém contagens de sessões, tempos de permanência, taxas de aceitação, dados demográficos dos campos de formulário e integração com plataformas de marketing. A analítica nativa do GWN para desempenho de RF, estado do AP e contagem de clientes continua disponível no GWN Manager ou no GWN ponto Cloud juntamente com a analítica de portal da Purple. Pergunta três: De que versão de firmware necessito nos APs GWN para PPSK com RADIUS? O PPSK com backend RADIUS requer o firmware GWN 1.0.19 ou superior na série GWN76xx. Verifique as notas de lançamento da Grandstream antes da implementação. Executar firmware desatualizado é a causa mais comum de comportamento inesperado em implementações de PPSK. --- Para concluir. A integração de pontos de acesso Grandstream GWN com a Purple é uma implementação simples quando segue a sequência correta. Configure primeiro as definições do seu servidor RADIUS na política de Captive Portal. Construa o seu walled garden utilizando a ferramenta geradora de domínios da Purple. Associe a política ao seu SSID de convidados e ative o isolamento de clientes. Para o WiFi de funcionários, ative o WPA2-Enterprise com atribuição dinâmica de VLAN. Para propriedades multi-tenant, utilize PPSK com backend RADIUS e gira as credenciais centralmente através da Purple. As cinco coisas a acertar: RADIUS em UDP 1812 com um segredo partilhado correspondente; o walled garden a cobrir todos os domínios de recursos do portal; o isolamento de clientes ativado no SSID de convidados; a VLAN dinâmica ativada nas definições do SSID; e o firmware PPSK na versão 1.0.19 ou superior. Acerte nestas cinco e terá uma implementação sólida e escalável que servirá o seu local durante anos. A equipa de integração da Purple pode validar a sua configuração antes de entrar em produção, e o tempo de atividade de 99,999% da plataforma significa que não terá de explicar falhas no portal aos hóspedes do hotel às duas da manhã. Obrigado por ouvir. Para mais guias técnicos sobre integrações de WiFi empresarial, visite purple ponto ai. No próximo episódio, abordaremos a atribuição dinâmica de VLAN com o Microsoft Entra ID e a funcionalidade SecurePass da Purple. Até lá.

header_image.png

Resumo executivo

A implementação de uma rede sem fios de alto desempenho em locais empresariais exige um equilíbrio entre uma experiência de utilizador fluida e uma segurança técnica robusta. Para organizações que utilizam arquiteturas Grandstream GWN — que vão desde a hotelaria e retalho a propriedades multi-tenant — o Captive Portal da Grandstream serve como a porta de entrada principal para o envolvimento do utilizador e controlo de acesso. Este guia fornece um roteiro passo a passo para integrar os pontos de acesso Grandstream GWN com a plataforma de WiFi de Convidados e WiFi Analytics da Purple.

Ao ir além das chaves pré-partilhadas básicas para a autenticação baseada em RADIUS e Redes Baseadas em Identidade, pode fornecer um acesso seguro e segmentado para convidados, funcionários e inquilinos. Este guia aborda os componentes críticos de configuração: definições de RADIUS AAA, redirecionamento HTTP 302, exceções de walled garden, direcionamento dinâmico de VLAN e isolamento multi-tenant com Private Pre-Shared Key (PPSK). A Purple opera em mais de 80.000 locais ativos e processou 440 milhões de inícios de sessão em 2024 (dados internos da Purple), tornando a plataforma amplamente comprovada em grande escala.

Análise técnica aprofundada

A arquitetura de integração

A integração entre o hardware Grandstream GWN e a Purple baseia-se em protocolos RADIUS e de redirecionamento HTTP padrão da indústria. Quando um utilizador se liga ao SSID de convidados, o ponto de acesso GWN intercepta o seu pedido HTTP inicial e emite um redirecionamento HTTP 302 para o URL do Captive Portal alojado pela Purple. Após a autenticação do utilizador — via e-mail, login social, SMS ou um formulário personalizado — a Purple valida a sessão e envia um pacote RADIUS Access-Accept de volta para o ponto de acesso na porta UDP 1812, concedendo acesso à rede. O RADIUS Accounting corre na porta UDP 1813, fornecendo um registo de auditoria de sessão completo para conformidade com o GDPR e PCI DSS.

architecture_overview.png

Os pontos de acesso Grandstream GWN são geridos através de uma de duas plataformas. O GWN Manager é um controlador local instalado num servidor Linux ou Windows, adequado para implementações num único local e organizações com requisitos de soberania de dados. O GDMS Networking (anteriormente GWN.Cloud) é a plataforma de gestão alojada na nuvem da Grandstream, preferida por MSPs que gerem múltiplos locais a partir de uma única consola. Ambas as plataformas expõem opções idênticas de configuração de Captive Portal e SSID.

Para redes de funcionários e inquilinos, a arquitetura muda para IEEE 802.1X e PPSK. Numa implementação 802.1X, o ponto de acesso atua como o autenticador, intermediando mensagens Extensible Authentication Protocol (EAP) entre o dispositivo de ligação e o servidor RADIUS da Purple. A Purple valida as credenciais no seu diretório e pode retornar Vendor-Specific Attributes (VSAs) para direcionar dinamicamente o dispositivo para uma VLAN específica. Isto é a Redes Baseadas em Identidade na prática: um SSID, múltiplos segmentos de rede, tudo impulsionado por quem é o utilizador.

Para ambientes multi-tenant, a funcionalidade PPSK da Grandstream permite que um único SSID suporte múltiplas palavras-passe exclusivas. Quando integrado com um backend RADIUS, o ponto de acesso envia o PSK introduzido para a Purple para validação, permitindo uma gestão centralizada de credenciais e segmentação dinâmica de rede sem transmitir dezenas de SSIDs. O PPSK com backend RADIUS requer a versão de firmware GWN 1.0.19 ou superior na série GWN76xx.

ppsk_vlan_diagram.png

Atributos RADIUS para direcionamento dinâmico de VLAN

A atribuição dinâmica de VLAN é controlada por três atributos RADIUS padrão da IETF retornados no pacote Access-Accept. Estes devem ser configurados nos perfis de utilizador RADIUS da Purple para cada função ou inquilino:

Atributo Valor Descrição
Tunnel-Type (64) 13 (VLAN) Especifica o tipo de túnel como VLAN
Tunnel-Medium-Type (65) 6 (IEEE-802) Especifica o meio como IEEE 802
Tunnel-Private-Group-ID (81) ex., "20" O ID da VLAN de destino como uma string

Todos os três atributos devem estar presentes na resposta Access-Accept. Se algum deles estiver em falta, o ponto de acesso GWN irá ignorar a instrução de direcionamento de VLAN e colocará o dispositivo na VLAN predefinida.

Guia de implementação

Passo 1: Configurar a política de Captive Portal

Quer utilize o GWN Manager ou o GDMS Networking, navegue até Captive Portal > Policy List e crie uma nova política. A tabela seguinte resume as definições necessárias para uma integração com a Purple:

Campo Valor Notas
Nome da Política Purple-Guest-Portal Utilize um nome descritivo
Tipo de Autenticação Servidor RADIUS Ativa o fluxo de autenticação RADIUS
Endereço do Servidor RADIUS [Da consola de administração da Purple] IP RADIUS primário
Porta do Servidor RADIUS 1812 Porta padrão de autenticação RADIUS
Segredo do Servidor RADIUS [Da consola de administração da Purple] Copie e cole exatamente
Método de Autenticação RADIUS PAP Necessário para o Captive Portal da Purple
Página de Destino Redirecionar para Página Externa Ativa o redirecionamento para portal externo
URL de Redirecionamento [Da consola de administração da Purple] O seu URL de portal exclusivo
Expiração 24h (hotelaria) / 4h (retalho) Corresponda à sua política de sessão
Modo Failsafe Ativado Concede acesso se o RADIUS estiver inacessível

Ative o Modo Failsafe. Se o ponto de acesso GWN não conseguir contactar o servidor RADIUS da Purple, o modo failsafe concede acesso à Internet em vez de bloquear todos os convidados. Para implementações em hotelaria e retalho, uma breve interrupção do RADIUSnão deverá resultar na perda de conectividade de todos os convidados.

Passo 2: Configurar o walled garden

O walled garden define quais os domínios que um dispositivo pode aceder antes de se autenticar. Um walled garden incompleto é a causa mais comum de falhas no carregamento do portal. No GWN Manager, o walled garden é configurado na política de Captive Portal como Pre-Authentication Rules.

No mínimo, deve incluir: o domínio do portal Purple (portal.purple.ai), domínios de recursos CDN (*.cloudfront.net) e o endpoint de verificação de conectividade da Google (connectivitycheck.gstatic.com). Para login social, adicione os domínios das plataformas sociais relevantes.

A decisão sobre captive.apple.com é deliberada. Exclua-o para acionar automaticamente o mini-browser do iOS Captive Network Assistant (CNA) quando um dispositivo se liga. Inclua-o se preferir que os convidados abram um browser manualmente. Para a maioria das implementações em hotelaria , a sua exclusão proporciona uma melhor experiência ao convidado.

Utilize o gerador dinâmico de walled garden da Purple em support.purple.ai. Selecione Grandstream na lista de hardware, escolha os seus métodos de autenticação e a ferramenta gerará a lista exata de domínios de que necessita. Não crie a lista manualmente.

Passo 3: Associar o Captive Portal ao SSID de convidados

Navegue até às definições de SSID e edite a sua rede de convidados. Ative a funcionalidade Captive Portal e selecione a política que criou. Atribua o SSID à sua VLAN de convidados designada (a VLAN 10 é a convenção comum). Ative o Client Isolation para impedir que os dispositivos dos convidados comuniquem entre si - este é um requisito básico de segurança e uma consideração do PCI DSS para qualquer local que processe pagamentos com cartão.

Passo 4: Configurar WiFi seguro para funcionários com 802.1X

Crie um SSID separado para os funcionários. Defina o Modo de Segurança para WPA2-Enterprise para ativar o IEEE 802.1X. Configure o servidor RADIUS para apontar para a Purple na porta 1812 e ative o RADIUS Accounting na porta 1813. Estes dados de accounting fornecem o registo de auditoria necessário para a conformidade com o GDPR e resposta a incidentes de segurança.

Para o método EAP, escolha com base na sua capacidade de gestão de dispositivos. O EAP-TLS utiliza autenticação mútua por certificado - a opção mais segura, eliminando totalmente o roubo de credenciais, mas exigindo uma plataforma de Mobile Device Management (Microsoft Intune ou Jamf) para enviar os certificados para os dispositivos. O PEAP utiliza um nome de utilizador e palavra-passe dentro de um túnel TLS encriptado, sendo mais fácil de implementar em ambientes BYOD, mas exigindo formação dos funcionários sobre avisos de certificado.

Ative a Dynamic VLAN nas definições de SSID. O servidor RADIUS da Purple devolverá os três atributos de túnel para direcionar cada dispositivo autenticado para a sua VLAN designada. A equipa de TI fica na VLAN 20, a gestão na VLAN 21, os terminais de ponto de venda na VLAN 40 - tudo a partir de um único SSID, tudo impulsionado pela identidade.

Para mais orientações sobre políticas de rede de funcionários, consulte Termos e Condições de WiFi para Funcionários: Aspetos Legais e de Conformidade Essenciais .

Passo 5: Configurar PPSK multi-tenant

Para ambientes multi-tenant, crie um SSID com segurança WPA2-Personal e ative o PPSK. Para utilizar a Purple como backend RADIUS para validação de PPSK, configure as definições do servidor RADIUS na secção PPSK do SSID. A Purple gere a base de dados PSK, valida cada chave e devolve a atribuição de VLAN apropriada.

Cada inquilino recebe uma palavra-passe única. Quando se ligam, o AP envia a PSK para a Purple, que devolve o ID de VLAN correto. O Inquilino A fica na VLAN 31, o Inquilino B na VLAN 32. Partilham o mesmo SSID, mas estão completamente isolados na camada de rede. Quando um inquilino se muda, revogue a sua credencial na consola de administração da Purple. O acesso termina imediatamente. Não é necessária qualquer reconfiguração do AP.

Para uma compreensão mais aprofundada da arquitetura de segurança WiFi empresarial, consulte Segurança WiFi Empresarial: Um Guia Completo para 2026 .

Boas práticas

Configure sempre o RADIUS Accounting. Ative o accounting na porta 1813 para os SSIDs de convidados e de funcionários. Os dados de accounting alimentam o painel de análise da Purple com a duração das sessões e a frequência das visitas, e fornecem o registo de auditoria exigido pelo GDPR. Sem accounting, terá registos de autenticação, mas não registos de sessão.

Copie e cole o segredo partilhado. Um segredo partilhado RADIUS incorreto faz com que o ponto de acesso descarte pacotes silenciosamente. O AP deteta um timeout em vez de uma falha de autenticação. Esta é a configuração incorreta mais comum em novas implementações. Copie o segredo diretamente da consola de administração da Purple.

Utilize o gerador de walled garden da Purple. As páginas de portal modernas carregam recursos de múltiplos domínios CDN, SDKs de login social e scripts de análise. Criar o walled garden manualmente não é fiável. O gerador em support.purple.ai contabiliza todos os domínios necessários com base nos seus métodos de autenticação.

Isole o tráfego de convidados no ponto de acesso. O Client Isolation é uma base não negociável para qualquer SSID de convidados. Impede o movimento lateral entre dispositivos de convidados e é um requisito do PCI DSS para locais que processam pagamentos com cartão na mesma infraestrutura de rede.

Valide o firmware antes de implementar PPSK com RADIUS. O PPSK com backend RADIUS requer o firmware GWN 1.0.19 ou superior. Executar firmware desatualizado é a causa mais comum de comportamento inesperado em implementações PPSK. Verifique a versão do firmware antes da implementação, não depois.

Para implementações no retalho , certifique-se de que a VLAN do SSID de convidados está protegida por firewall de qualquer segmento de rede de pagamento. Para ambientes de saúde , certifique-se de que o WiFi de doentes ou visitantes está isolado dos sistemas clínicos. Para interfaces de transportes , considere políticas de expiração de sessão alinhadas com os tempos médios de permanência.

Resolução de problemas e mitigação de riscos

Sintoma: A splash page não carrega, devolvendo um erro de 'não é possível aceder ao site'. O walled garden está a bloquear os recursos da página do portal. Ligue um dispositivo de teste, abra as ferramentas de programador do browser, inspecione o separador de rede e identifique os pedidos bloqueados. Adicione os domínios com falha às Regras de Pré-Autenticação na política de captive portal.

Symptom: Os convidados autenticam-se, mas o ponto de acesso esgota o tempo limite (timeout) e nega o acesso à internet. Ou uma firewall está a bloquear o tráfego de saída UDP 1812 da VLAN de gestão do AP para a gama de IPs RADIUS da Purple, ou existe uma incompatibilidade no segredo partilhado (shared secret). Verifique primeiro as regras da firewall. Em seguida, verifique se o segredo partilhado coincide exatamente em ambos os lados.

Symptom: Os dispositivos dos funcionários vão para a VLAN predefinida em vez da VLAN atribuída. A caixa de seleção "Enable Dynamic VLAN" não está selecionada nas definições de SSID. É uma única caixa de seleção e fácil de esquecer. A segunda causa é uma incompatibilidade no segredo partilhado, o que faz com que o AP ignore silenciosamente a resposta RADIUS.

Symptom: Os dispositivos iOS não mostram o mini-browser do captive portal. O domínio captive.apple.com está no walled garden. O iOS sonda este domínio ao ligar-se. Se receber uma resposta 200, assume que o acesso à internet está disponível e não aciona o CNA. Remova-o do walled garden para restaurar o comportamento automático do CNA.

Symptom: Os tenants PPSK vão para a VLAN errada. Verifique se o firmware do GWN está na versão 1.0.19 ou superior. Confirme se o backend RADIUS do PPSK está ativado e se o segredo partilhado coincide. Verifique se o perfil de utilizador RADIUS da Purple para a PSK está a retornar o atributo Tunnel-Private-Group-ID correto.

ROI e impacto no negócio

A integração do hardware Grandstream GWN com a Purple transforma o WiFi de um custo irrecuperável num ativo de negócio mensurável. Ao substituir redes abertas genéricas por captive portals autenticados, os locais capturam dados primários (first-party data) e impulsionam o crescimento dos programas de fidelização. A Purple já recolheu 29 mil milhões de pontos de dados em toda a sua rede (dados internos da Purple), oferecendo aos operadores as referências para medirem o seu próprio desempenho.

Em ambientes de hotelaria , as análises da Purple proporcionam visibilidade sobre a frequência de visitas dos convidados, tempos de permanência e taxas de adesão (opt-in). Um operador hoteleiro que utilize o plano Engage da Purple pode segmentar os hóspedes frequentes para campanhas direcionadas, impulsionando as reservas diretas e reduzindo a dependência de OTAs. Em ambientes de retalho , as análises de afluência (footfall) a partir dos dados de WiFi permitem aos gestores de lojas correlacionar os padrões de tráfego com o desempenho de vendas.

A implementação de 802.1X e PPSK reduz a carga de trabalho do helpdesk de TI ao automatizar o controlo de acesso à rede. A eliminação de palavras-passe partilhadas remove o custo operacional da rotação de palavras-passe e o risco de segurança da partilha de credenciais. Para operadores multi-tenant, o PPSK com a gestão centralizada da Purple significa que a integração de um novo tenant demora minutos, e não horas.

O uptime de 99,999% da Purple (dados internos da Purple) e as certificações ISO 27001, GDPR, CCPA e Cyber Essentials significam que a plataforma cumpre os requisitos de conformidade dos operadores empresariais e do setor público mais exigentes. Para uma visão completa das capacidades de análise de WiFi para convidados, consulte WiFi Analytics .

Definições Principais

Captive Portal

Uma página web que intercepta o tráfego HTTP não autenticado de um dispositivo ligado, forçando o utilizador a interagir ou a autenticar-se antes de conceder acesso à Internet. O Captive Portal da Grandstream utiliza o redirecionamento HTTP 302 para enviar os utilizadores para um URL de portal externo.

O mecanismo principal para a captura de dados de convidados, aceitação dos termos de serviço e controlo de acesso em locais públicos.

RADIUS

Remote Authentication Dial-In User Service; um protocolo de rede que opera sobre UDP e que fornece gestão centralizada de Autenticação, Autorização e Contabilidade (AAA). A autenticação corre na porta 1812, a contabilidade na porta 1813.

O motor de backend que valida as credenciais tanto para Captive Portals como para redes empresariais 802.1X. A Purple opera servidores RADIUS com os quais os pontos de acesso GWN comunicam diretamente.

Walled garden

Uma lista predefinida de endereços IP e domínios aos quais um dispositivo pode aceder antes de concluir o processo de autenticação do Captive Portal. Configurado como Pre-Authentication Rules no GWN Manager.

Essencial para permitir que os dispositivos carreguem os recursos da página do portal, recursos de CDN, endpoints de login social e sondas de deteção de Captive Portal do sistema operativo.

IEEE 802.1X

Um padrão IEEE para controlo de acesso à rede baseado em portas que fornece um mecanismo de autenticação para dispositivos que se ligam a uma LAN ou WLAN. Utiliza EAP para trocar credenciais entre o dispositivo (suplicante) e o servidor RADIUS (servidor de autenticação) através do ponto de acesso (autenticador).

Substitui as palavras-passe partilhadas por credenciais por utilizador para um acesso seguro ao WiFi de funcionários e corporativo. Necessário para redes de funcionários em conformidade com o GDPR e PCI DSS.

PPSK

Private Pre-Shared Key; uma funcionalidade que permite que um único SSID suporte múltiplas palavras-passe exclusivas, cada uma associada a políticas de rede ou VLANs específicas. O Grandstream GWN suporta PPSK com armazenamento local ou validação de backend RADIUS.

Utilizado em ambientes multi-tenant, como apartamentos, espaços de coworking e escritórios partilhados, para isolar utilizadores sem transmitir múltiplos SSIDs.

Atribuição dinâmica de VLAN

O processo em que um servidor RADIUS retorna três atributos específicos no pacote Access-Accept (Tunnel-Type, Tunnel-Medium-Type, Tunnel-Private-Group-ID) para direcionar um dispositivo autenticado para uma VLAN designada. Deve ser explicitamente ativado nas definições de SSID do GWN.

Permite que as equipas de TI consolidem SSIDs enquanto mantêm uma segmentação de rede rigorosa para diferentes grupos de utilizadores, departamentos ou inquilinos.

Isolamento de clientes

Uma funcionalidade de segurança sem fios que impede que os dispositivos ligados ao mesmo ponto de acesso comuniquem diretamente entre si na Camada 2.

Uma configuração obrigatória para redes de convidados para proteger os utilizadores de ataques peer-to-peer e cumprir os requisitos do PCI DSS para locais que processam pagamentos com cartão.

EAP-PEAP

Protected Extensible Authentication Protocol; um método EAP 802.1X que encapsula a troca de autenticação dentro de um túnel TLS encriptado utilizando um nome de utilizador e palavra-passe. O túnel TLS externo protege as credenciais internas contra a interceção.

Comumente utilizado para redes de funcionários BYOD onde a implementação de certificados de cliente (EAP-TLS) não é operacionalmente viável. Requer formação dos funcionários sobre a validação de certificados para evitar ataques de APs falsos (rogue APs).

Modo Failsafe

Uma definição do Captive Portal do GWN que concede acesso à Internet aos dispositivos que se ligam se o ponto de acesso não conseguir contactar o servidor RADIUS configurado. Impede que uma falha do RADIUS bloqueie todo o acesso de convidados.

Recomendado para implementações em hotelaria e retalho onde a conectividade dos convidados é crítica para o negócio e uma breve interrupção do RADIUS não deve resultar numa interrupção total do serviço.

GWN Manager

A plataforma de gestão local de nível empresarial da Grandstream para pontos de acesso da série GWN. Instalada num servidor local Linux ou Windows, fornece configuração completa de Captive Portal, SSID, RADIUS e PPSK.

Preferido para implementações num único local e organizações com requisitos de soberania de dados. O GDMS Networking é o equivalente alojado na nuvem para implementações de MSPs em múltiplos locais.

Exemplos Práticos

Um hotel de 120 quartos precisa de implementar um portal de convidados personalizado, uma rede segura para funcionários com segmentação de VLAN ao nível do departamento para o serviço de limpeza (housekeeping) e receção, e uma VLAN de gestão separada para o sistema de gestão de propriedade (PMS). O hotel utiliza pontos de acesso Grandstream GWN7660 geridos através do GDMS Networking.

Configure três SSIDs no GDMS Networking. Primeiro, crie 'Guest WiFi' atribuído à VLAN 10. Crie uma política de Captive Portal com o Tipo de Autenticação definido para Servidor RADIUS, apontando para o IP RADIUS da Purple na porta 1812 com o segredo partilhado da consola de administração da Purple. Defina a Página de Destino (Landing Page) para Redirecionar para Página Externa com o URL do portal da Purple. Ative o Modo Failsafe e o Isolamento de Clientes (Client Isolation). Segundo, crie 'Staff WiFi' com segurança WPA2-Enterprise (802.1X). Configure o RADIUS na porta 1812 e o Accounting na porta 1813. Ative a VLAN Dinâmica. No diretório da Purple, configure as contas de limpeza para retornar Tunnel-Private-Group-ID = 21 e as contas da receção para retornar VLAN 20. Terceiro, crie um SSID 'Management' oculto na VLAN 30 com WPA2-Personal para os terminais PMS. Construa o walled garden utilizando a ferramenta geradora da Purple, excluindo captive.apple.com para acionar o CNA do iOS.

Comentário do Examinador: Esta arquitetura segmenta eficazmente três grupos de utilizadores distintos, minimizando a sobrecarga de SSIDs. A utilização de direcionamento dinâmico de VLAN para os funcionários elimina a necessidade de transmitir SSIDs separados para cada departamento, reduzindo a interferência de RF e simplificando o ambiente sem fios. O painel de analítica da Purple fornece ao operador do hotel a contagem diária de convidados, a duração das sessões e as taxas de aceitação (opt-in) de marketing, fornecendo à equipa de marketing dados acionáveis sem qualquer infraestrutura adicional.

Um bloco de apartamentos de arrendamento de 40 frações necessita de acesso isolado à rede para cada inquilino, com a capacidade de revogar instantaneamente o acesso quando um inquilino se muda. O operador utiliza pontos de acesso GWN7630 com o GWN Manager local (on-premise) e pretende minimizar o número de SSIDs visíveis no edifício.

Implemente um único SSID chamado 'BuildingConnect' com segurança WPA2-Personal e ative o PPSK com backend RADIUS. Certifique-se de que o firmware do GWN está na versão 1.0.19 ou superior. Configure as definições do servidor RADIUS na secção PPSK para apontar para a Purple. Na consola de administração da Purple, crie 40 credenciais PSK exclusivas, cada uma mapeada para uma VLAN (por exemplo, VLAN 101 para a Fração 101, VLAN 102 para a Fração 102). Quando um residente se liga utilizando a palavra-passe da sua fração, o AP GWN envia o PSK para a Purple, que o valida e retorna Tunnel-Private-Group-ID = 101. O residente entra na sua VLAN isolada. Quando um residente se muda, revogue a credencial na consola de administração da Purple. O acesso termina imediatamente sem qualquer reconfiguração do AP.

Comentário do Examinador: O PPSK com um backend RADIUS é a solução ideal para ambientes multi-tenant. Oferece aos residentes a simplicidade de uma palavra-passe WiFi padrão, ao mesmo tempo que proporciona um isolamento de nível empresarial. A gestão centralizada de credenciais na Purple significa que o operador pode escalar para centenas de frações sem gerir configurações individuais de SSID. A capacidade de revogação instantânea é uma vantagem operacional significativa em relação às implementações de PSK tradicionais, onde a alteração de uma palavra-passe partilhada perturbaria todos os residentes ligados.

Perguntas de Prática

Q1. Configurou a política de Captive Portal no GWN Manager com o IP RADIUS da Purple e o segredo partilhado corretos, mas os convidados estão a reportar um erro de 'site inacessível' quando o browser abre após a ligação ao SSID. Qual é a causa mais provável e como a diagnostica?

Dica: Considere o que controla quais os domínios a que um dispositivo pode aceder antes de se autenticar através do portal.

Ver resposta modelo

O walled garden (Pre-Authentication Rules) está incompleto ou mal configurado. O ponto de acesso está a bloquear o dispositivo de aceder ao domínio do portal da Purple ou aos recursos de CDN que a página do portal carrega. Para diagnosticar: ligue um dispositivo de teste ao SSID de convidados, abra as ferramentas de programador do browser, navegue até ao separador de rede e tente carregar o URL do portal. Identifique quais os pedidos que retornam erros de ligação. Adicione esses domínios às Pre-Authentication Rules. Utilize o gerador de walled garden da Purple em support.purple.ai para gerar a lista completa de domínios para o hardware Grandstream.

Q2. O seu hotel pretende que os convidados com iOS vejam automaticamente o mini-browser do Captive Portal assim que se ligam ao WiFi de convidados, sem necessidade de abrir um browser manualmente. Como configura o walled garden para alcançar isto?

Dica: Considere como o iOS determina se uma rede tem acesso à Internet quando se liga pela primeira vez.

Ver resposta modelo

Deve excluir captive.apple.com do walled garden. Quando um dispositivo iOS se liga a uma rede, este testa captive.apple.com. Se o teste receber uma resposta 200 OK (o que significa que o domínio está acessível), o iOS assume que a rede tem acesso à Internet e não aciona o mini-browser Captive Network Assistant (CNA). Se o teste for bloqueado ou redirecionado, o iOS reconhece a rede como cativa e abre automaticamente o CNA. Ao manter captive.apple.com fora do walled garden, o teste é interceptado e redirecionado, acionando o CNA automaticamente.

Q3. Um funcionário liga-se ao SSID 802.1X utilizando as suas credenciais. Os registos de autenticação da Purple mostram uma resposta Access-Accept bem-sucedida com os atributos corretos da VLAN 20. No entanto, o funcionário é colocado na VLAN 1 (a predefinida). Que definição do GWN Manager deve ser verificada?

Dica: O servidor RADIUS está a autorizar corretamente o utilizador e a retornar os atributos de VLAN. O problema está do lado do ponto de acesso.

Ver resposta modelo

A caixa de seleção 'Enable Dynamic VLAN' nas definições de SSID dentro do GWN Manager não está selecionada. Mesmo quando a Purple retorna os atributos corretos de Tunnel-Type, Tunnel-Medium-Type e Tunnel-Private-Group-ID no pacote Access-Accept, o ponto de acesso GWN irá ignorá-los a menos que a VLAN Dinâmica esteja explicitamente ativada. Navegue até à configuração do SSID, localize a definição de Dynamic VLAN, ative-a e guarde. O funcionário deverá então ser colocado na VLAN correta na sua próxima ligação.

Q4. Um operador de arrendamento habitacional pretende implementar PPSK com a Purple como backend RADIUS nos seus pontos de acesso Grandstream GWN7630 com o firmware 1.0.17. Um inquilino reporta que consegue ligar-se ao SSID mas é colocado na VLAN errada. O que deve verificar primeiro?

Dica: Existem duas causas potenciais aqui: uma é um problema de versão de firmware, a outra é um problema de configuração.

Ver resposta modelo

A primeira coisa a verificar é a versão do firmware. O PPSK com backend RADIUS requer o firmware GWN 1.0.19 ou superior na série GWN76xx. O firmware 1.0.17 pode não suportar corretamente a atribuição de VLAN PPSK baseada em RADIUS. Atualize o firmware para a versão 1.0.19 ou superior antes de prosseguir com a resolução de problemas. Se o firmware estiver correto, verifique se o backend RADIUS do PPSK está ativado nas definições do SSID, se o segredo partilhado corresponde à configuração da Purple e se o perfil de utilizador RADIUS da Purple para o PSK específico está a retornar o atributo Tunnel-Private-Group-ID correto.