Установка и настройка серверов Linux,создание сайтов, установка и настройка Asterisk PBX, Linux для начинающих и не только.
Получать статьи этого сайта на почту:

 

03
Feb 2012
sergldom
автор
7
комментариев
Рейтинг статьи:
4
Average: 4 (1 vote)

Установка и настройка интернет шлюза на Debian 5 (Lenny) и Debian 6 (Squeeze) используя squid, rejik, sams, sqstat, arno-firewall-iptables Часть 3

В статьях: Установка и настройка интернет шлюза на Debian Часть 1 и Установка и настройка интернет шлюза на Debian Часть 2 мы установили squid, sams, rejik.

Теперь мы переходим к установке и настройке программы просмотра загрузки прокси сервера squid в реальном времени Sqstat

<![CDATA[]]>Sqstat<![CDATA[]]> пограмма написанная на языке PHP. Для её работы необходим на сервере установленный веб сервер с поддержкой php.
По этой инструкции  веб сервер и php у нас уже установлены, прокси сервер squid настроен.

Нам осталось скачать, установить и настроить программу sqstat и настроить веб серврер.

Скачиваем программу по ссылке:
<![CDATA[]]>http://samm.kiev.ua/sqstat/sqstat-1.20.tar.gz<![CDATA[]]>

либо командой:

wget http://samm.kiev.ua/sqstat/sqstat-1.20.tar.gz

Далее создаем папку в директории веб сервера разорхивируем скачанный архив и переносим содержимое архива в созданную папку используя команды:

mkdir -p /var/www/sqstat/
tar xvfz sqstat-1.20.tar.gz
mv sqstat-1.20/* /var/www/sqstat/

переходим в папку /var/www/sqstat/
cd /var/www/sqstat/

Создаем конфигурационный файл командой:
cp config.inc.php.defaults config.inc.php

Конфигурационный файл для нашей системы уже полностью работоспособный, но если Вы хотите, чтобы через браузер можно было видеть среди качающих не IP а имена пользователей, необходимо в этой папке создать файл hosts.txt командой

touch hosts.txt

и вписать в него список пользователей в формате

# отдел № 1
192.168.0.10 Фамилия Имя Отчество

В статистике когда человек с этого айпи качает, будет отображатся не IP 192.168.0.10, а Фамилия Имя Отчество
Если такой надобности нет, то оставляем настройку стандартной и переходим к настройке веб сервера.

Если же такая надобность существует редактируем конфиг файл открыв его командой
mcedit config.inc.php
найти и исправить строку
было:

//$hosts_file[0]="hosts.txt"

стало:

$hosts_file[0]="hosts.txt";

А также изменяем имя файла командой

mv sqstat.php index.php

Даём права на папку и все содержимое для веб сервера:

chown -R www-data:www-data /var/www/sqstat/

Настраиваем веб сервер Apache2
Добавляем в конец конфигурационного файла Apache2 настройки для папки где находится наша программа /var/www/stats командой

echo '
<Directory "/var/www/stats">
        AllowOverride All
</Directory>
' >> /etc/apache2/apache2.conf

После этого необходимо перезагрузить веб сервер командой:

/etc/init.d/apache2 restart

Открываем страницу нашей онлайн статистики по адресу http://ip/sqstat и наблюдаем куда в данный момент кто ходит и где сидит.

Установка и настройка sqstat - онлайн мониторинг для прокси сервера squid

Переходим к заключительной части нашей инструкции - к установке и настройке файрвола arno-iptables-firewall.

Рейтинг статьи: 

4
Average: 4 (1 vote)

Вам понравилась статья? Хотите получать уведомления о выходе новых статей с этого сайта на свой почтовый адрес? Подписывайтесь пожалуйста. Введите свой почтовый адрес и нажмите кнопку Хочу получать статьи!

<![CDATA[]]><![CDATA[]]>

 

*Адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

 

 
 

 

7 комментария:
07/03/2013 - 05:54
Может я один такой криворукий, но с этим блоком у меня возникла проблемма. Делаю вроде бы по инструкции но при переходе на ссылку http://мойIP/sqstat выходит ошибка вот такая: SqStat error Error (111): Connection refused  
07/03/2013 - 09:32
Здравствуйте, подскажите какой порт у Вас стоит у прокси сервера SQUID, должен быть 3128
07/03/2013 - 09:48
конфиг config.inc.php <?php /* global settings */ $use_js=true; // use javascript for the HTML toolkits // Maximum URL length to display in URI table column DEFINE("SQSTAT_SHOWLEN",60); /* proxy settings */ /* Squid proxy server ip address or host name */ $squidhost[0]="127.0.0.1"; /* Squid proxy server port */ $squidport[0]=3128; /* cachemgr_passwd in squid.conf. Leave blank to disable authorisation */ $cachemgr_passwd[0]=""; /* Resolve user IP addresses or print them as numbers only [true|false] */ $resolveip[0]=false; /* uncomment next line if you want to use hosts-like file.    See hosts.txt.dist. */ // $hosts_file[0]="hosts.txt" /* Group users by hostname - "host" or by User - "username". Username work only    with squid 2.6+ */ $group_by[0]="host"; /* you can specify more than one proxy in the configuration file, e.g.: */ // $squidhost[1]="192.168.0.2"; // $squidport[1]=3129; // $cachemgr_passwd[1]="secret"; // $resolveip[1]=true; // $hosts_file[1]="otherhosts.txt" ?>  
07/03/2013 - 09:49
Пришлите доступ к teamviewer, зайду посмотрю   Кто же присылает доступ к кампу в открытый доступ??? Есть же форма обратной связи на сайте.
07/03/2013 - 10:15
Спасибо большое. Буду делать))))
07/03/2013 - 10:16
Я вам пароль одноразовый дал
07/03/2013 - 10:20
Незачто, просто нужно внимание, и не бросаться от одной инструкции к другой, как у Вас будет работать sqstat, если он подключается к прокси серверу, а прокси то у вас и не работал изза лишнего в конфиге с других инструкций. Сам на внимании часто спотыкался. перево наперво делаете первую инструкцию, добавляете пользователя для проверки работы прокси сервера, как только у вас работает прокси, пускает в нет, тогда идете дальше по следующим частям

Add new comment

Filtered HTML

  • Search Engines will index and follow ONLY links to allowed domains.

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Search Engines will index and follow ONLY links to allowed domains.

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.