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/apache2/.htpasswd Require valid-user

...

비밀번호가 포함된 파일을 만들어 보겠습니다:

htpasswd -c /etc/apache2/.htpasswd username

서비스를 다시 시작하자:

systemctl restart apache2

매일 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 대신 지정된 매핑이 표시됩니다.





No Comments Yet