Image

База знаний → Установка и настройка SARG на прокси сервер SQUID

[Виртуальные сервера]
Дата публикации: 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/apache2/.htpasswd 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 в отчетах будут отображаться указанные сопоставления.





Юрий
07.12.2023 10:06
Ещё бы статью по установке и настройке самого SQUID
Support Synay
07.12.2023 11:30
https://synay.net/vps/preconfigured/corporate-proxy-server-debian-12