Официальный сайт студ.городка НГТУ
Software » Подсчет и визуальное представление прошедшего трафика через роутер 

#1  16.10.07 18:22

Подсчет и визуальное представление прошедшего трафика через роутер

сабж..
Задание:
1. организовать систему мониторинга и подсчета трафика, прошедшего через карточку, смотрящую в инет
2. при помощи веб интерфейса предоставить возможность пользователям локальной сети отслеживать свои "похождения" как в плане куда-чего, так и в плане сколько :)

Вопрос: кто чем пользовался может на эту тему, подскажите))

З.Ы. опеннет потихонку перерываю, может и сам быстрее до нужного доберусь))
З.З.Ы FreeBSD 6.2 (уже висит сквида на нем)

Исправлено GreenDay (16.10.07 18:23)

Offline

#2  16.10.07 18:26

Re: Подсчет и визуальное представление прошедшего трафика через роутер

sarg на squid натяни да и все.

Offline

#3  17.10.07 15:26

Re: Подсчет и визуальное представление прошедшего трафика через роутер

ipcad+UTM5

Исправлено Jaguar (17.10.07 15:26)

Offline

#4  17.10.07 20:33

Re: Подсчет и визуальное представление прошедшего трафика через роутер

Андрей Хаммер,ну про сарж я и думал.. вот только для пользователей то как предоставить просмотр статистики - это скорее всего надо поднимать апач и мускуль :((

Offline

#5  17.10.07 22:08

asp
Профиль

Re: Подсчет и визуальное представление прошедшего трафика через роутер

Jaguar, я думаю, автора интересуют более "дешевые" а то и вовсе бесплатные решения ;-)

Offline

#6  18.10.07 00:46

Re: Подсчет и визуальное представление прошедшего трафика через роутер

GreenDay написал(а):

Андрей Хаммер,ну про сарж я и думал.. вот только для пользователей то как предоставить просмотр статистики - это скорее всего надо поднимать апач и мускуль :((

Не ну можешь на бумажке в конце месяуа им распечатку выдавать :)
апач+мускул...дело пяти минут...
з.ы. саргу мускул не нужен.

Offline

#7  18.10.07 09:51

Re: Подсчет и визуальное представление прошедшего трафика через роутер

Андрей Хаммер, в том то и дело, что просмотр статистики нужен онлайн :)

Offline

#8  18.10.07 11:58

Re: Подсчет и визуальное представление прошедшего трафика через роутер

GreenDay, ну это можно организовать с помощью сарга. Просто подними апач, настрой доступ для пользователей и готово. Все в режиме онлайн.

Offline

#9  20.10.07 01:01

kai
Профиль

Re: Подсчет и визуальное представление прошедшего трафика через роутер

iptables+cgi(на perl  или bash)+apache
за одну неделю можно самим написать помоему, не зная bash

Offline

#10  22.10.07 02:39

Re: Подсчет и визуальное представление прошедшего трафика через роутер

stc.nixdev.org сматри там забавная статистика Squid Traffic Counter. Щас сам ковыряюсь в ней, её настроить сложно, но затем работает грамотно. Если что пиши в приват, мож помогу в чем уже сам разобрался.

Исправлено JONIK (22.10.07 02:40)

Offline

#11  22.10.07 18:28

Re: Подсчет и визуальное представление прошедшего трафика через роутер

JONIK, стц в подсчете трафика использует тот же сарг. Там есть возможность ограничения трафика.

Offline

#12  22.10.07 18:57

Re: Подсчет и визуальное представление прошедшего трафика через роутер

Dmitri, я знаю, что она юзает sarg. Просто в stc есть возможность немедленной блокировки пользователя, превысившего лимит (обрыв закачки, а не констатация факта того, что после закачки юзер ушел в перерасход, и потом блокирует его.) Правда реализовано так, что надо сквиду патчить (причем  патч есть вроде только для 2.5), а это значит постепенно превращать свой дистриб в слаку (что на мой взгляд не есть гут)

Исправлено JONIK (22.10.07 18:58)

Offline

#13  23.10.07 09:43

Re: Подсчет и визуальное представление прошедшего трафика через роутер

JONIK, я настраивал стц. Насчет немедленной блокировки: это не так, блокирует только после определенного тайм-аута. Вообще, исходя из того, что нужно сделать, вполне подходит просто сарг.

Offline

#14  29.10.07 11:48

Re: Подсчет и визуальное представление прошедшего трафика через роутер

По поводу п.2 и блокировки: сквидой с перлом прекрасно все решается. (Пример - писанный мною и впоследствии доделанный товарищами "биллинг" для ФПМИ). Можно логротейтить сквиду хоть каждую минуту. А уж парсером лога, в свою очередь, отрабатывать лимиты юзеров и менять либо файл аутентификации (если ncsa_auth используется) или группу пользователя в AD. Для всего этого модули есть.

Пример скрипта на перловке, делающего разбор лога:

#!/usr/bin/perl
sub main {
                open (CURRENTFILE,"j:/squid_icap_pool_b25648_leon/etc/nsk_ee.renins.com/current");
    while ($temp= <CURRENTFILE>)
    {
    @c=split(/[:]/,$temp);
    $uc=$c[0];
    if ($uc=~ /^[a-z,_,0-9]+$/)
    {
    $current_bytes{$uc}=$c[1];
    }
    }
    close CURRENTFILE;
    foreach $uc (keys %current_bytes)
    {
       print "$uc:$current_bytes{$uc}\n";
    }
}

main();

И "скиду патчить" (ваще, зачем это делать для traffic counterа?????)  для мною перечисленного не надо.

Вообще, по поводу п.1  "организовать систему мониторинга и подсчета трафика, прошедшего через карточку, смотрящую в инет" - разумней использовать mrtg, вам не кажется?

Кстати, не забудьте в сквиде поменять это:
quick_abort_min 1 KB
quick_abort_max 1 KB
quick_abort_pct 99
и это:
authenticate_ttl 40

Исправлено Leon (29.10.07 11:56)

Offline

#15  29.10.07 12:05

Re: Подсчет и визуальное представление прошедшего трафика через роутер

GreenDay написал(а):

Андрей Хаммер,ну про сарж я и думал.. вот только для пользователей то как предоставить просмотр статистики - это скорее всего надо поднимать апач и мускуль :((

апач аднозначно, второе - необязательно. пиши в тупой текстовый файл.
При больший объемах  (логи за день ~ 500 метров) писать в файл и его "мучать" предпочтительней. Проверено лично.

Если будут вопросы - стучи. Только терпеливо.

Offline

#16  29.10.07 12:08

Re: Подсчет и визуальное представление прошедшего трафика через роутер

да тут уже биллинг систему надо ставить.. вот уже asp подсказал одну неплохую.. мне то ведь не только надо считать прошедшее через сквид, надо еще и почту и ftp, а транспарентно фтп в сквид не загоняется с ipfw.. почта ваще мимо, вот получается надо снимать трафф в любом случае с фаера

Offline

#17  29.10.07 12:45

Re: Подсчет и визуальное представление прошедшего трафика через роутер

ну нафиг с фаера
снимай коллектором трафика
айпикад довольно легко ставится на фряху и настраивается тоже в лет

Offline

#18  29.10.07 13:05

Re: Подсчет и визуальное представление прошедшего трафика через роутер

я щас про NeTAMS читаю, может понравиться и поставлю))

Offline

#19  29.10.07 13:08

Re: Подсчет и визуальное представление прошедшего трафика через роутер

GreenDay написал(а):

а транспарентно фтп в сквид не загоняется с ipfw

А причем тут ipfw? Сквида тупо не проксирует (кроме как через http) ftp.  Юзай http://frox.sourceforge.net.

Исправлено Leon (29.10.07 13:10)

Offline

#20  29.10.07 13:39

Re: Подсчет и визуальное представление прошедшего трафика через роутер

GreenDay написал(а):

а транспарентно фтп в сквид не загоняется с ipfw..

Leon написал(а):

Юзай http://frox.sourceforge.net.

я фрокс и имел ввиду, он требует обязательно ipfilter и ядро из за него пересобирать не хочеться

Offline

#21  29.10.07 14:00

Re: Подсчет и визуальное представление прошедшего трафика через роутер

во фре ядро пересобрать как два пальца об асфальт в две команды. и плюс добавить строчку для IPFILTER

Offline

#22  29.10.07 14:10

Re: Подсчет и визуальное представление прошедшего трафика через роутер

GreenDay написал(а):

почта ваще мимо

вот это еще учитывать надо... там почты метров на 500-700 имхо минимум в месяц

Исправлено GreenDay (29.10.07 14:10)

Offline

#23  29.10.07 14:35

Re: Подсчет и визуальное представление прошедшего трафика через роутер

А в чем проблема логи почтовика "отработать"???
Вообще, моя идея такова:
1. снимаем с сетевки сырцы. пофиг чем. чисто чтоб с данными поставщика сравнивать
2. ставим проксю. с нее сносим трафик тоже чем угодно. хоть sargом
3. ставим почтовик. с него тоже снимаем скриптярой какой-нибудь. 
заводим, например, политику по юнитам: ауп - безлимит, тупой юзер - 200 мб.
например, перекачал юзер - дропаем его из группы internet_users. (Я так понял, что почта нужна "по-любому"?).
Все эти дропы и подсчеты вешаем на крон - и вперед.
А для детального "разбора полетов" логи гзипить куда-нить по дням.
4. Поднимаем апач. cgibinом туда скрипт (тупой print куска файла статистики), который текущий трафик в зависимости от морды лица авторизованного показывает.


Кстати, зачем юзерам ftp? если не секрет, конечно.... у нас давно закрыт, никто не жаловался.
О! Аську тоже можно через проксятину пустить - плюс в этом есть несравненный.

Offline

#24  29.10.07 14:43

Re: Подсчет и визуальное представление прошедшего трафика через роутер

а онлайн TV по фтп идет или также http трафиком?

Offline

#25  29.10.07 15:28

Re: Подсчет и визуальное представление прошедшего трафика через роутер

а откуда ж я знаю, какой онлайн и куда идет?
В общем случае, нет. Но мобыть ты трубу смотришь.
В любом случае - снять статистику не проблема. Так что к чему твой вопрос - не понял!!
на твои два вопроса давно уже ответили.
или ты хочешь, чтобы тебе тут биллинг "по-быстрому" накидали?
конкретнее выражаемся, конкретнее.

Offline

#26  29.10.07 15:43

Re: Подсчет и визуальное представление прошедшего трафика через роутер

да уже ничего не хочу))) все сам читаю))
просто флудим епт)

Offline

#27  29.10.07 15:53

Re: Подсчет и визуальное представление прошедшего трафика через роутер

Ы )))

Исправлено Leon (29.10.07 15:53)

Offline

#28  29.10.07 17:24

Re: Подсчет и визуальное представление прошедшего трафика через роутер

Leon'чег, превед с ФПМИ :)

Leon написал(а):

3. ставим почтовик. с него тоже снимаем скриптярой какой-нибудь.

Ну это как то не гламурно :) Никто не отрицает что скрипты на перле труЪ, но можеть все же статистику снимать в одном месте? (на файрволле например и также сваливать в файлег, который потом и мучать, его же и ротейтить раз в n секунд :D )

Leon написал(а):

И "скиду патчить" (ваще, зачем это делать для traffic counterа?????)  для мною перечисленного не надо.

В stc есть одно условие: чтобы пользователь обрывался на активной закачке при превышении им лимита, надо модули к перлу (скачать, поставить) и пропатчить сквид, чтобы он писал в access.log о закачке, например, каждый мегабайт (500Kb, 100Kb и т.д. смотря как точно надо) и как только лимит исчерпан прервать мерзавца (это уже делается перлом)

Offline

#29  30.10.07 09:51

Re: Подсчет и визуальное представление прошедшего трафика через роутер

Здарова!

JONIK написал(а):

Leon написал(а):

3. ставим почтовик. с него тоже снимаем скриптярой какой-нибудь.

Ну это как то не гламурно :) Никто не отрицает что скрипты на перле труЪ, но можеть все же статистику снимать в одном месте? (на файрволле например и также сваливать в файлег, который потом и мучать, его же и ротейтить раз в n секунд :D )

Не, не канает - нам надо по морде лица трафег ловить. Или ты предлагаешь пакетики "на лету" разбирать?

JONIK написал(а):

Leon написал(а):

И "скиду патчить" (ваще, зачем это делать для traffic counterа?????)  для мною перечисленного не надо.

В stc есть одно условие: чтобы пользователь обрывался на активной закачке при превышении им лимита, надо модули к перлу (скачать, поставить) и пропатчить сквид, чтобы он писал в access.log о закачке, например, каждый мегабайт (500Kb, 100Kb и т.д. смотря как точно надо) и как только лимит исчерпан прервать мерзавца (это уже делается перлом

Делаем проще - чтоб не выдували потоком запрещаем метод connect И выставляем ограничение на макс. размер get'а. (зачем пользователям большие файлы? хватит и метра)

Offline

#30  30.10.07 11:27

Re: Подсчет и визуальное представление прошедшего трафика через роутер

GreenDay написал(а):

щас про NeTAMS читаю, может понравиться

мне не понравился... дибильные отчеты генерит...
посмотри лучше http://npj.ru/cake
ставится по докам без особых проблем...

Offline

#31  15.11.07 09:48

Re: Подсчет и визуальное представление прошедшего трафика через роутер

Offline

#32  16.11.07 22:58

kai
Профиль

Re: Подсчет и визуальное представление прошедшего трафика через роутер

Jaguar, исходники есть? качать не хочится)

Исправлено kai (16.11.07 22:58)

Offline

#33  17.11.07 09:23

Re: Подсчет и визуальное представление прошедшего трафика через роутер

kai написал(а):

Jaguar, исходники есть?

неа...

Offline

Software » Подсчет и визуальное представление прошедшего трафика через роутер 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.047 сек.
Выполнено 14 запросов.