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/

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.
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.