Image

知识库 → 在 SQUID 代理服务器上安装和配置 SARG

[虚拟服务器]
出版日期: 16.06.2023

要获得有关代理服务器使用情况的方便直观的统计信息,请安装 SARG 软件包并对其进行配置以进行工作。 每天都会生成报告,并使用登录名和密码访问在浏览器中显示。 

添加到存储库文件:

vi /etc/apt/sources.list

deb http://ftp.de.debian.org/debian stretch main

安装 SARG

apt install sarg

让我们对配置文件进行更改:

/etc/sarg/sarg.conf
... graph_font /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf ... access_log /var/log/squid/access.log ... output_dir /var/www/html ... date_format e ...

让我们添加一个通过登录名和密码访问报告的配置:

/etc/apache2/sites-enabled/000-default.conf
...

AuthType Basic AuthName "Restricted Content" AuthUserFile /etc/squid/passwords Require valid-user

...

让我们创建一个带有密码的文件:

htpasswd -c /etc/apache2/.htpasswd username

让我们重新启动服务:

systemctl restart apache2

为了每天00:00更新和补充报告,在cron中添加一个任务

crontab -e

0 0 * * * /usr/bin/sarg -x

完成,现在我们可以转到浏览器并检查工作:

现在所有通过代理服务器的流量都可以轻松查看。

为了在报告中使用友好名称而不是 IP 地址,您可以向文件添加映射:

nano /etc/sarg/usertab
# Insert userid/ip address mapping information - see sarg.conf for more info
100.100.100.101 Boss Notebook

要更新报告,需要重新启动生成

sarg -x

报告现在将显示指定的映射而不是 IP。





暂时没有评论