Разделы сайта
Главная страница
Новости
Полезное
Squid Traffic Counter
Информация
Документация
Downloads
Демо-версия
Screenshots
Статистика загрузок
Связь
Форум
Контакты
STC
website

Squid Taffic Counter



Squid Traffic Counter распространяется бесплатно на основании
GNU GENERAL PUBLIC LICENSE


Полная документация по STC

Внимание! Т.к. система построена по принципу анализа логов прокси-сервера squid, она учитывает только тот Интернет-трафик, который идет через прокси-сервер (web и ftp, а не POP3, SMTP и пр.).

Где-то в середине сентября 2003 года столкнулся с такой проблемой: необходимо было установить тарификацию на инет-трафик по пользователям с выделением им персональных квот на месяц (с авторизацией и учетом трафика по юзерам а не по IP). На сервере под FreeBSD стоял squid-2.5STABLE3. Я на неделю ушел в поиски по инету :) Искал какую нибудь систему анализа логов squid'а или учета трафика по юзерам под UNIX, но ничего подходящего не нашел (только по IP). Поэтому решил написать такую систему сам (в те далекие времена разработчик у системы был один - slivarez). Так появился проект STC, на сегодняшний день разработкой проекта занимаются следующие бойцы-энтузиасты:
  • Slivarez
  • Alexenin
  • Demimurych
  • Orkan
  • _NeoFreeMan_ (STC + PHP)
  • Highlander (STC-Agent for Windows)

Squid Traffic Counter.
Squid Traffic Counter (раньше tr_counter) - это набор скриптов(perl, perl+CGI), позволяющих ввести аутентификацию пользователей и обеспечить контроль их интернет-трафика (выделение лимита трафика по каждому пользователю на месяц, автоматическое отключение пользователей привысивших лимит и т.д.). Система включает в себя сайт с набором CGI-скриптов, для обеспечения просмтотра статистики а также удаленного администрирования (пользователи могут просматривать текущее состояние своих акаунтов, менять свои пароли; администраторы могут просматривать текущее состояние акаунтов по всем пользователям, менять им пароли, добавлять новых пользователей, просматривать отчеты и полную статистику по любому пользователю, полностью блокировать/разблокировать доступ в интернет). Система работает без каких либо SQL и PHP. Для ее работы необходимо предварительно установить следующие приложения:
  • squid-2.4.STABLE1 и выше, собраный с опцией --enable-auth=basic
  • squidGuard
  • Apache
  • Apache-Htpasswd-1.5.5
  • sarg-1.4.1 (sarg используется только для генерации отчетов в html формате)
Порядок инсталляции:
1. Разархивируйте архив tar zxvf stc-x.x.tar.gz
2. Внимательно ознакомьтесь с документацией stc-x.x/_doc
3. Отредактируйте конфигурационные файлы прокси-сервера squid и веб-сервера apache, как написано в документации.
4. Подправте install.conf в соответствии с настройкой сети
5. Запустите stc-1.x.x/install (от root'а) для FreeBSD или stc-1.x.x/install.dat для Linux.

Во время инсталляции в системе STC создается пользователь dummy с паролем dummypass. Пользователь dummy обладает правами админа, с его помощью можно создать новых пользователей STC.
(ВНИМАНИЕ: сразу после установки смените пароль пользователя dummy).
(ВНИМАНИЕ: пользователь считается админом, если его имя прописано в файле admin.users).
В принципе система должа работать под любым *nix'ом. На данный момент стабильно работает на системах:
  1. FreeBSD-4.8
  2. FreeBSD-4.9
  3. FreeBSD-4.10
  4. FreeBSD-5.2.1
  5. Linux RedHat 7.3
  6. Linux RedHat 9.0
  7. Linux Mandrake 9.2
  8. Linux Mandrake 10.0
  9. Linux ASP 7.2
  10. Linux ALT Master 2.2
  11. Linux Fedora Core 1 Yarrow
  12. Linux Fedora Core 2 Tettnang
  13. Linux XP
  14. SuSe Linux 9.1 Professional
В Squid Traffic Counter организована возможность разбиения всех интернет пользователей на подразделения для обеспечения согласованности со структурой предприятия. Это позволяет начальникам соответствующих подразделений контролировать квоты на трафик по своим пользователям и просматривать их текущее состояние. Ежедневно, раз в неделю и раз в месяц создаются отчеты по использованию рессурсов интернет пользователями (общий + отчеты по подразделениям), причем доступ к отчетам имеют только привелигированные пользователи (общий - администраторы сети; по подразделениям - начальники соответствующих подразделений).
При создании новых отделов (см. документацию) в качестве номера отдела можно использовать ТОЛЬКО числа от 1 до 999. В файле allign.otdel можно придумать вашим отделам имена и использовать их вместо номеров в работе с stc.

Если возникнут вопросы, пожелания, предложения по оптимизации или обнаружатся ошибки, пожалуйста, напишите мне slivarez@list.ru или сюда.
Исправленые ошибки!
Архив. Продолжение на странице - STC-errors

Обнаружены и исправлены следующие ошибки:
  • В stc-1.3.1 (версия от 22.06.2004 до 30.06.2004) - исправлена ошибка в скрипте rotate.sh.
    Исправлено 30.06.2004
  • В stc-1.3.0 старше 16.03.2004 - исправлена ошибка при создании отчетов, на работу системы не влияет, просто создаются лишние пустые каталоги в директории отчетов.
    Исправлено 16.03.2004
    Для stc-1.3.0 старше 16.03.2004 модуль fix_mod-1.3.0
  • В stc-1.3.0. старше 22.03.2004 - при первом обращении к "Изменение лимита пользователя" выскакивает сообщение "No such otdel registered in SQUID". Если вас это раздражает поставте патч fix_bug-1.patch из patch.tar.gz
  • В stc-1.3.0. старше 25.03.2004 - доступ к любым отчетам имеют ВСЕ, fix_bug-2.patch исправляет эту ошибку в версиях старше 25.03.2004 (начиная с 25.03.2004 - применять патч не надо!)
  • В stc-1.3.0. старше 26.03.2004 - при просмотре статистики по пользователю+IP в поле "Отдел" нужно вводить ТОЛЬКО номер отдела, символьное имя из allign.otdel не работает; fix_bug-3.patch исправляет эту ошибку в версиях старше 26.03.2004 (начиная с 26.03.2004 - применять патч не надо!)
  • В stc-1.3.0. старше 29.03.2004 - при создании персональных отчетов пользователи, чей логин содержит символы верхнего регистра, не могут получить доступ к своим отчетам; fix_bug-3.patch исправляет эту ошибку в версиях старше 29.03.2004 (начиная с 29.03.2004 - применять патч не надо!)

Copyright © 2003-2016 Slivarez

Hosted by webhostnow.net


OpenNET