winserv · wifi autenticação corporativa para Wi-Fi UniFi (Ubiquiti)

Guia da TI

Requisitos de rede

São três liberações, todas no seu lado. Nenhuma exige VPN, túnel ou acesso SSH à sua infraestrutura — a integração é só HTTPS. Se alguma faltar, o sintoma costuma ser silencioso: a tela não abre, ou o login na Microsoft dá certo e volta para uma página em branco. Por isso vale conferir as três antes de liberar a rede para os usuários.

1. Walled garden — o que o aparelho acessa antes de logar

No controller: Settings → WiFi → Guest Hotspot → Authorization Access → Pre-Authorization Allowances. O SSID bloqueia tudo até o aparelho ser autorizado; esta lista é a exceção que deixa a tela de login carregar.

HostPor que precisaSe faltar
SEU-PORTAL.winserv-auth.com O endereço do seu portal, entregue no cadastro A tela de login não abre
auth.winserv-auth.com Onde a Microsoft devolve o usuário depois do login O pior sintoma: o login na Microsoft conclui e volta para uma página que não carrega
login.microsoftonline.com Tela de login e autorização da Microsoft Nada acontece ao tocar em "Entrar com Microsoft"
aadcdn.msauth.net CSS e scripts da tela da Microsoft A tela abre quebrada ou não termina de carregar
login.live.com Caminho de autenticação usado em alguns fluxos da Microsoft Falhas intermitentes no login, difíceis de reproduzir

MFA por notificação exige um detalhe. A aprovação por push do Microsoft Authenticator viaja fora desta lista, então um aparelho que só tem o WiFi da empresa não recebe a notificação. O código de 6 dígitos do próprio app funciona sem internet e resolve — está explicado no guia do usuário. Não tente liberar isso no walled garden: os endereços de push não são estáveis.

2. Firewall — o portal precisa alcançar seu controller

O portal roda na nossa infraestrutura e conversa com o seu controller UniFi pela API, para autorizar cada aparelho que fez login. É a única conexão que parte de nós para você.

OrigemDestinoPorta
5.161.45.166 (IP do portal) Seu UniFi Controller 8443/tcp no controller instalado em servidor; 443/tcp num console UniFi OS; 11443/tcp no UniFi OS Server

Versões testadas. UniFi Network 10.0, 10.4 e 10.6 no controller instalado em servidor, e 10.5 no UniFi OS Server. Os consoles UniFi OS em hardware (Dream Machine, Cloud Gateway, Cloud Key) usam a mesma API do UniFi OS Server, mas ainda não foram testados num aparelho. Se o seu é um deles, fale com a Winserv antes de contratar.

Um portal atende um site do controller. Se o seu controller tem vários sites (filiais, prédios), o portal funciona no site escolhido no cadastro; nos demais, o login e os vouchers não liberam o acesso. Tem mais de um site? Fale com a Winserv antes de contratar.

O controller precisa estar publicado na internet nessa porta, com certificado válido, e ter uma conta dedicada para o portal. Crie-a em Settings → Admins → Add New Site Admin com o papel Site Administrator, dando permissão apenas ao site que o portal atende — não é preciso, e não queremos, uma conta de super administrador ou dona do controller.

Não use o papel "Hotspot" da tela de administradores. Ele cria um administrador vinculado a uma conta Ubiquiti e envia um convite por e-mail; essa conta autentica na nuvem da Ubiquiti, não no controller, então a API local recusa o login. Verificado no controller 10.4.57, onde os papéis por site disponíveis são só Site Administrator e View Only — e "View Only" não consegue autorizar convidado.

O que a conta faz, e nada além disso: autoriza e desautoriza convidados no site (cmd/stamgr); lê a lista de sites uma vez, no cadastro, para descobrir o identificador interno do seu site; lê a rede em que um aparelho está conectado quando alguém resgata um voucher (stat/sta), para o voucher valer só na rede de convidados; e lê as configurações do hotspot (rest/setting/guest_access) quando você abre a conferência do portal, para dizer o que ainda falta. Nenhuma configuração do controller é alterada.

3. Controller — três opções na tela do hotspot

Em Settings → WiFi → Guest Hotspot → Landing Page Settings:

  1. External Portal Server = 5.161.45.166. Esse campo aceita apenas IP — o nome não funciona nele.
  2. Domain = SEU-PORTAL.winserv-auth.com (o endereço exato está na página de conferência do seu portal). É o que faz o AP mandar o usuário para o nome, e não para o IP. Sem isso o certificado não confere e o navegador recusa a conexão.
  3. Secure Portal ligado. Faz o aparelho ir direto em HTTPS, sem uma primeira volta em texto claro numa rede aberta.

Os dois primeiros parecem redundantes e não são: um diz para onde a conexão vai, o outro diz que nome o navegador vê. Trocá-los é o erro mais comum desta tela.

4. Duas redes: funcionários e visitantes (opcional)

Para separar a rede dos funcionários da rede dos visitantes: duas redes WiFi no UniFi, as duas com Hotspot (portal cativo) e cada uma na sua rede/VLAN. As duas usam o mesmo portal — o UniFi aceita um portal por site. No console do portal (/adminRedes), informe o nome de cada uma: na corporativa aparece só a entrada com a Microsoft; na de visitantes, só o voucher.

Quem separa visitantes da rede interna é o seu firewall, não o UniFi. Com um gateway que não é da Ubiquiti (FortiGate, por exemplo), a lista Post-Authorization Restrictions do Hotspot não bloqueia o acesso depois do login — medimos: com as três faixas privadas na lista, um aparelho autenticado abriu outro aparelho da rede local. Ou seja: a lista parece proteger e não protege — não conte com ela. Então:

  1. No firewall, na VLAN dos visitantes: bloqueie as redes internas (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) e libere só a internet. Na VLAN corporativa, aplique a política da empresa.
  2. Confirme dos dois lados: de um aparelho na rede corporativa, já logado, um sistema interno abre; de um aparelho na rede de visitantes, não abre.

Gateway UniFi (UDM, USG)? Nesse caso não medimos, e a lista provavelmente é aplicada — o que vale nos dois sentidos: protege os visitantes, mas numa rede com Hotspot também pode impedir os funcionários de alcançar impressora e sistemas internos. Faça o mesmo teste dos dois lados antes de liberar a rede.

Uma rede só para todos? Funciona — a tela mostra a entrada Microsoft e o voucher juntos —, mas funcionário e visitante ficam na mesma VLAN e o firewall não consegue separá-los: com o voucher ligado, o visitante alcança o que o funcionário alcança na rede interna. Se há impressora, servidor ou sistema interno a proteger, use duas redes; ou mantenha uma rede só para funcionários, com o voucher desligado no console.

Client Device Isolation (na tela de cada rede WiFi, em Security) — impede que os aparelhos da mesma rede sem fio se enxerguem:

  1. Rede de visitantes: marcada. Um visitante não deve alcançar o celular do outro.
  2. Rede corporativa: desmarque se os funcionários usam pela WiFi impressora, espelhamento de tela (AirPlay, Chromecast) ou compartilhamento entre aparelhos; marque se não usam — é mais seguro.

Ela não controla o acesso à rede cabeada interna — isso é o firewall, acima. A rede corporativa pode ficar aberta, sem senha: quem entra é quem passa pela Microsoft, e um visitante que tente usar o voucher nela é desconectado em até um minuto.

TVs, ar-condicionado e outros aparelhos sem tela de login não conseguem passar por portal cativo. Coloque-os numa terceira rede, com senha, na VLAN deles e sem Hotspot. Cada AP transmite até 4 redes por banda (8 com o Wireless Meshing desligado), então funcionários, visitantes e aparelhos cabem com folga.

DNS, se a sua rede usa resolvedor próprio

Os hosts da tabela acima precisam resolver a partir da rede WiFi dos convidados, antes da autenticação. Redes com DNS interno restrito costumam ser o ponto onde isso quebra — e o sintoma imita "portal fora do ar".