Pre-requisito
Antes de iniciar é necessário que tenha os seguintes procedimentos já realizados.
Ter a mambo já instalada na FortiGate.
Um certificado publico para aplicar na FortiGate.
1. Instalar o certificado publico
System > Certificates > Create/import > Certificate > Import Certificate > Certificate:
- Adicionar o arquivo de certificado.
- Adicionar o arquivo de chave privada.
- Inserir uma Senha para proteger o certificado.
Pode ser que seja necessário importar o certificado intermediario.
System > Certificate > Create/import > CA Certificate e adicione o certificado.
2. Ativar o redirecionamento HTTPs.
Abra o console CLI e rode os seguintes comandos:
config user setting
set auth-secure-http enable
set auth-cert "o nome que foi colocado no Passo 1"
end
3. Configurar o FQDN.
Vá para Policy & Objects > Addresses > Create New Address
- Nome
- Interface: any
- Type: FQDN
- FQDN ( Por exemplo, visitantes.fortigate.mambo.net )
Isso irá fazer o visitante ser redirecionado para esse FQDN ao invés do IP da FortiGate. O que faz ser necessário o certificado publico, para evitar o aviso no dispositivo do visitante.
Abra o console CLI e rode os seguintes comandos:
config firewall auth-portal
set portal-addr "o fqdn criado (ex.visitantes.fortigate.mambo.net)"
end
4. Aplicando a o captive portal.
Vá para "User & Authentication > Authentication Settings"
- Captive portal type: FQDN
- Captive portal (Enabled): Coloque o FQDN criado
- Authenticated timeout: 5 minutes
- Protocol support: HTTP, HTTPS
- HTTP redirect: Enabled
**É Necessário um dominio/subdominio valido juntamente com o certificado
5. DNS Local
Vá para Network > DNS Servers para configurar a base de DNS com DNS Estáticos
Caso não veja essa opção siga para:
System > Feature Visibility > Additional Features > DNS Database.
Primeiro crie um DNS Service na interface
- Interface: Interface onde os visitantes irão se conectar.
- Mode: Recursive
Então crie um DNS Database
- DNS Zone: Coloque o nome (Ex. Mambo DNS)
- Domaine name: Mesmo que o FQDN Configurado.
- Hostname of Primary DNS: dns
Em DNS database, crie um DNS static entry
- Type: Address (A)
- Hostname (Ex. visitante)
- IP Address: IP da interface onde os visitantes estão se conectando.
Salve as configurações em DNS
Próximo passo é editar a configuração de DNS no DHCP da interface de visitantes, colocando o mesmo ou colocar um servidor de DNS publico (Ex 8.8.8.8)
Após isso, realizar o teste e verificar se funcionou.