Instalando SquidAnalyzer no pfSense

Primeiramente, iremos adicionar o repositório de Unofficial do Marcello Coutinho.

# fetch -q -o /usr/local/etc/pkg/repos/Unofficial.conf https://raw.githubusercontent.com/marcelloc/Unofficial-pfSense-packages/master/Unofficial.conf

Em seguida, vamos atualizar a lista de pacotes.

# pkg update

Updating Unofficial repository catalogue…
Fetching meta.txz: 100% 236 B 0.2kB/s 00:01
Fetching packagesite.txz: 100% 50 KiB 51.1kB/s 00:01
Processing entries: 100%
Unofficial repository update completed. 151 packages processed.
Updating pfSense-core repository catalogue…
pfSense-core repository is up to date.
Updating pfSense repository catalogue…
pfSense repository is up to date.
All repositories are up to date.

A próxima etapa, é instalar o SquidAnalyzer.

# pkg install squidanalyzer

Updating Unofficial repository catalogue…
Fetching meta.txz: 100% 236 B 0.2kB/s 00:01
Fetching packagesite.txz: 100% 50 KiB 51.1kB/s 00:01
Processing entries: 100%
Unofficial repository update completed. 151 packages processed.
Updating pfSense-core repository catalogue…
pfSense-core repository is up to date.
Updating pfSense repository catalogue…
pfSense repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
squidanalyzer: 6.6 [Unofficial]

Number of packages to be installed: 1
139 KiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching squidanalyzer-6.6.txz: 100% 139 KiB 142.8kB/s 00:01
Checking integrity… done (0 conflicting)
[1/1] Installing squidanalyzer-6.6…
[1/1] Extracting squidanalyzer-6.6: 100%

Ao final da instalação, aparecerá uma mensagem do SquidAnalyzer, que no pfSense, pode ser ignorada.

Agora precisamos ajustar duas linhas no arquivo de configuração do SquidAnalyzer.

# vi /usr/local/etc/squidreport/squidanalyzer.conf
[...]
LogFile /var/squid/logs/access.log
[...]
Locale pt_BR
[...]

Em seguida, vamos agendar a execução do relatório de hora em hora.

# vi /etc/crontab

[...]
# SquidAnalyzer log reporting daily
0 * * * * /usr/local/bin/squid-analyzer > /dev/null 2>&1

E para finalizar, vamos executar o relatório manualmente para já termos alguns dados para analisar.

# /usr/local/bin/squid-analyzer

Para acessar os relatórios, acesse:

https://pfSense_IP:port/squidreport/

2 thoughts on “Instalando SquidAnalyzer no pfSense

  1. Olá Fabrício, tudo bem?
    No pfsense 2.5 o squid_analyzer não atualiza, ou seja aparece a página, porém não atualiza as informações.
    Existe algum método funcional para utilizar o squid_analyzer com e2guardian no pfsense 2.5 ?
    Obrigado.

  2. Após instalar o pacote temos a seguinte recomendação. Você consegue executar?

    1. Modify your httpd.conf to allow access to HTML output like follow:
    Alias /squidreport /usr/local/www/squidreport

    Options -Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1

    2. If necessary, give additional host access to SquidAnalyzer in httpd.conf.
    Restart and ensure that httpd is running.
    3. Browse to http://my.host.dom/squidreport/ to ensure that things are working
    properly.
    4. Setup a cronjob to run squid-analyzer daily:

    # SquidAnalyzer log reporting daily
    0 2 * * * /usr/local/bin/squid-analyzer > /dev/null 2>&1

    or run it manually.
    For more information, see /usr/local/share/doc/squidanalyzer/README file.
    >>> Cleaning up cache… done.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *