# Relatórios de acesso do UserAuth

## Configuração dos logs UserAuth <a href="#configuracao-dos-logs-userauth" id="configuracao-dos-logs-userauth"></a>

Na versão 4 do UserAuth foi aberta a possibilidade de gerar relatórios dos acessos, utilizando os domínios e FQDNs que são identificados quando se utiliza a integração com filtro DNS.

Para ativar essa funcionalidade, basta navegar até a opção "**Logs"** na guia **General** do UserAuth.

Será necessário configurar a integração com o serviço DNS e paramentos de logs do pfSense®. Configurados na pagina inicial do UserAuth, configuração de **Logs**.

* **Integrate userauth authenticated user to pfSense logs:** Adiciona o nome do usuario aos registros do lo&#x67;**.**
* **Add fqdn to destination:** Adicionará o fqdn nos logs gerados pelo UserAuth, sendo um requisito ter o NGRules ativo;
* **Add rule description:** Adicionará nos logs a descrição da regra criada para identificar o acesso;

Ao selecionar está opçõa, se faz necessario adicionar a descrição ao configurar a regra.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2Fq71Fd9WRNC6Lix8OSpP3%2Fimage.png?alt=media&#x26;token=3cb5a9b2-0fba-4f13-8ae6-27d15e88af7c" alt=""><figcaption></figcaption></figure>

* **Add DNS/bind9 resolution logs:** Inclui os logs de DNS;
* **Logs Volumetry:** Adiciona volumetria aos logs;
* **Remote syslog:** Integração de um servidor de Greylog externo;
* **Parallel log monitor:** Configuração de quantidade processos máximo para processamento dos logs.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FCEyptoDaRuOMF4LnTVfR%2Fimage.png?alt=media&#x26;token=783da648-5f68-4a63-905a-8cef545c93d0" alt=""><figcaption></figcaption></figure>

**Patch Configuration:** Aqui temos duas opções:

* **Enable userauth in Sarg:** Nessa opção podemos realizar a integração dos logs entre o UserAuth e o Sarg, permitindo assim uma opção a mais para o gerenciamento dos relatórios;
* **Remove log duplicate:** Essa função foi criada para melhorar os logs do próprio pfSense, que trás por padrão informações de acessos duplicadas.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FuBh29dVSrbRwRa8vGhIy%2Fimage.png?alt=media&#x26;token=2823a569-2b8b-4ea8-95e9-d8c9eb0efc6d" alt=""><figcaption></figcaption></figure>

**Send logons to syslog:** Neste campo pode ser configurado um servidor de logs externos, como por exemplo um Greylog, basta adicionar o IP dele e a ferramenta fará o envio das informações de acesso.

**Logons Log Retention Count:** Se trata do número de dias que os arquivos de logs de login serão retidos antes que a cópia mais antiga seja removida durante a rotação.

**Shipping Format send logons:** Formato que o log pode ser encaminhado para um servidor externo.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2F2JP7DLjyCV4Mffciv5xC%2Fimage.png?alt=media&#x26;token=d2028022-6ba7-4a99-8c3f-ab0ae638e78d" alt=""><figcaption></figcaption></figure>

## Configuração dos logs no pfSense® <a href="#configuracao-dos-logs-userauth-1" id="configuracao-dos-logs-userauth-1"></a>

Será necessário, inicialmente, aplicar uma configuração dentro dos logs do pfSense® ***"Status -> System Logs -> Settings"***, visto que a ferramenta apenas visualiza o que o pfSense® gera.

Nesta mesma tela de configuração existe a possibilidade de seguir diretamente para a tela de configuração, basta clicar em "**Goto pfSense system log config page".**

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2Fm2xeToWuujb2gCQJvE3j%2Fimage.avif?alt=media&#x26;token=a723be1c-417f-4eeb-ae99-0500d5de19d7" alt=""><figcaption></figcaption></figure>

**Agora siga a ordem de ajustes abaixo:**

* **Log firewall default block:** Vamos desabilitar os logs padrão de bloqueio.
* **Forward/Reverse Display:** Vamos ativar  essa opção de exibição

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FscacwMmBvHM2Gx5sqsUS%2Fimage.avif?alt=media&#x26;token=9b0c8a07-8f8a-4b1a-a3d1-91f92a5698e2" alt=""><figcaption></figcaption></figure>

* **Log Rotation Size:** Altere o tamanho do arquivo de Logs, lembrando que o tamanho é definido por (Bytes), importante tomar cuidado na hora da conversão.

Na imagem abaixo temos como exemplo  "512000000 KB" convertendo isso para MB da um total de "500MB"

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2F9Tei8afCoLEBQvNrsCIE%2Fimage.avif?alt=media&#x26;token=8eb7a056-1e1d-4a6d-b48d-1fe18cfdae08" alt=""><figcaption></figcaption></figure>

## Relatórios de acessos <a href="#configuracao-dos-logs-userauth-2" id="configuracao-dos-logs-userauth-2"></a>

Após realizar todas as configurações acima citadas, será possível consultar e exportar os logs dos acessos.

&#x20;Basta acessar a guia **"Logs"** do UserAuth.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FaqMFgkCJB0QJOr3DmN0p%2Fimage.avif?alt=media&#x26;token=063a6ea1-0839-4fac-9c32-c617e8dc7a5f" alt=""><figcaption></figcaption></figure>

Dentro da guia "Logs" temos 3 opções que podem ser vistar na imagem acima:

* **Firewall:** Essa opção trás os logs dos acessos do usuários;
* **UserAuth:** Nessa opção é possível visualizar os logs do próprio UserAuth;
* **User History:** Histórico de login e logoff dos usuários.

## Logs -> Firewall <a href="#configuracao-dos-logs-userauth-3" id="configuracao-dos-logs-userauth-3"></a>

Nessa tela será possível visualizar os logs dos acessos, para tal, você pode utilizar algumas opções de filtros:

* **Max lines:** Quantidade de linhas apresentadas em tela;
* **Firewall Logs Files:** Selecione quais arquivos de banco de dados você deseja usar em sua pesquisa, sendo possível mais de um para exibição;
* **Update Interval:** Com que frequência as entradas de log são atualizadas;
* **String Filter:** Filtro de informações no log, ao clicar em obter ajuda serão apresentadas algumas opções de filtros, para a descrição destas opções avançadas de filtro acesse nesse manual "**Opções avançadas para filtro de logs"**;
* **String Filter Limit:** Tamanho máximo para o conteúdo filtrado;
* **Export Logs:** É possível exportar os registros exibidos na tela utilizando as opções de CSV e HTML. Ao selecionar a opção "Arquivo Completo", será realizado o download do arquivo completo do dia, porém sem formatação.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FFlc6OOYNAAelXixLyjjJ%2Fimage.png?alt=media&#x26;token=0c670fcc-4f68-471a-b35f-868c4ed23f30" alt=""><figcaption></figcaption></figure>

Nos registros deste log, que serão exibidos em tempo real, serão informados o país de origem e destino da conexão, através da bandeira.

Ao clicar no IP de destino ou origem, duas abas serão exibidas logo acima, informando em qual tabela/alias o IP clicado está presente e a quais regras ele pertence.

Para entender como utilizar filtros avançados, clique [aqui](https://docs.userauth.com.br/configurando-o-seu-userauth/escolha-o-seu-filtro-de-acesso/filtro-dns-com-bind/relatorios-de-acesso-do-userauth/utilizacao-avancada-relatorio-com-userauth).

## **Logs -> UserAuth**

**Aqui temos algumas opções de filtros, mas são basicamente os mesmo acima informados.**

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FjWq8EM58KMRYqIwcPv92%2Fimage.png?alt=media&#x26;token=49e731ab-2f86-4063-a6c0-2189f89e6b95" alt=""><figcaption></figcaption></figure>

### Firewall logs

Nos campos abaixo temos os registros com as informações relacionadas a licenças do pacote, vencimento, além da quantidade de usuários conectados.

Caso você tenha integração com o AD, serão exibidas informações relacionadas a sincronização e eventos locais, bem como IP e usuário de acesso.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FPs7yBYgcevGTpqJ746FM%2Fimage.png?alt=media&#x26;token=87192209-efb0-4f1b-8c2d-ba4aca05538d" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FmrO61lYpafS8LUMZth9o%2Fimage.png?alt=media&#x26;token=183c084d-d263-46ba-bf3d-3c7b7cbfa93c" alt=""><figcaption></figcaption></figure>

## **Logs -> User History**

Nessa aba, vamos ter também as mesmas opções de filtros já repassados no início dessa página.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FyF6aY8RKdvdbio9Y0uXB%2Fimage.png?alt=media&#x26;token=4edf17c9-2ff2-4d45-97d7-c1428ddbc7ae" alt=""><figcaption></figcaption></figure>

### Firewall logs

Nos logs vamos ter as informações de login e logoff de cada usuário, além dos eventos relacionadas a data, grupo pertencente, endereço IP, endereço MAC e onde foi feita autenticação (AD, CP ou MAC)

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FkJsztBRWWHhoC9w5NOBP%2Fimage.png?alt=media&#x26;token=58d9c321-6023-4a60-b747-8b16ba00b501" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2Fg3SbuNb48ERatVnXNpAh%2Fimage.png?alt=media&#x26;token=6efeb1fb-8932-4020-822b-9a5e32e9c127" alt=""><figcaption></figcaption></figure>
