The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Подсчет трафика в Squid"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Подсчет трафика в Squid"
Сообщение от opennews on 19-Янв-04, 19:52 
Станислав Осипов написал статью о подсчете трафика проходящего через Squid используя MySQL.

URL: http://www.opennet.me/base/net/squid_trafic.txt.html

Новость: http://www.opennet.me/opennews/art.shtml?num=3317

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Подсчет трафика в Squid"
Сообщение от avial email on 19-Янв-04, 19:52 
Нда. Интересно, и многие новые ядра сразу на рабочие машинки ставят? Неужели история с первыми 2.4.* ничему не научила?
Cообщить модератору | Наверх | ^

2. "Подсчет трафика в Squid"
Сообщение от Nikolaev_D email on 19-Янв-04, 22:07 
>многие новые ядра сразу на рабочие машинки ставят?

А где там про ядра ?

Cообщить модератору | Наверх | ^

3. "Подсчет трафика в Squid"
Сообщение от Zergling email on 19-Янв-04, 22:13 
с одной стороны человек потрудился :)
молодец! для тех кому лень возиться
и для новичков очень не плохая (делай
раз, делай два, делай три) статья!
причем не жадный :) все ... раз и выложил
а с другой стороны ....
плохо - очень плохо!!!
угу а если у нас задача (а так обычно оно и есть)
отрубать пользователя превысившего лимит а ?
чего делать тогда ? при такой схеме ?
Cообщить модератору | Наверх | ^

19. "Подсчет трафика в Squid"
Сообщение от Осипов Станислав on 20-Янв-04, 19:47 
>с одной стороны человек потрудился :)
>молодец! для тех кому лень возиться
>и для новичков очень не плохая (делай
>раз, делай два, делай три) статья!
>причем не жадный :) все ... раз и выложил
>а с другой стороны ....
>плохо - очень плохо!!!
>угу а если у нас задача (а так обычно оно и есть)
>
>отрубать пользователя превысившего лимит а ?
>чего делать тогда ? при такой схеме ?

читать ман по скуиду и думать.
я же написал _ПРОСТЕЙШУЮ_ схему.
додумывайте сами, ибо я дал фундамент, а дома построите сами.
А то, что не жадный просто говорит о том, что я получаю за свою работу приличные деньги и доволен своей работой.

Cообщить модератору | Наверх | ^

4. "Подсчет трафика в Squid"
Сообщение от small on 19-Янв-04, 22:16 
Не знаю, у меня трафик виндовая прога "запамятовал как она называется великолепно считает"
Cообщить модератору | Наверх | ^

5. "Подсчет трафика в Squid"
Сообщение от Nikolaev_D email on 19-Янв-04, 22:36 
> великолепно считает

Все считать у нас в стране любят. Пусть файл стоит 1$. Типа я файл скопировал у меня стало 2$.

Cообщить модератору | Наверх | ^

6. "Подсчет трафика в Squid"
Сообщение от avial email on 20-Янв-04, 00:12 
2 Nikolaev_D

Linux 2.6.0

Cообщить модератору | Наверх | ^

7. "Подсчет трафика в Squid"
Сообщение от Алекс email on 20-Янв-04, 03:54 
Да и отрубать можно при такой схеме... :)
Только чуть-чуть переделать...

Вся проблема в том, что сквид сбрасывает в лог запись только после того как соединение прекращено. Т.е. если лимит 10 Мб, а пользователь скачал одним куском 1500 Мб, то его отключит после завершения закачки.

Cообщить модератору | Наверх | ^

11. "Подсчет трафика в Squid"
Сообщение от WizART on 20-Янв-04, 08:23 
В сквиде есть такая штука: cache manager
Настроив его и выполнив 'squidclient -p $squid_port cache_object://127.0.0.1/active_requests' можно узнать об активных на текущий момент сессиях... в т.ч. и о скачаных объемах, о IP и портах клентского стека TCP/IP.
Соответственно, можно прикрыть на время этот клиентский IP:порт на прокси правилом reset файлвола.
Вполне работоспособное решение будет.
Cообщить модератору | Наверх | ^

8. "Подсчет трафика в Squid"
Сообщение от RiTmiK email on 20-Янв-04, 05:55 
Считать траффик только по сквиду и тем более контролировать лимиты - плохая идея. ИМХО проще через правила, или, если надо по пользователям, через VPN.
Cообщить модератору | Наверх | ^

13. "Подсчет трафика в Squid"
Сообщение от aleks email on 20-Янв-04, 10:02 
а как тогда по VPN считать трафик с многопользовательских машин? Если у меня все либо через Windows Terminal Services или x-terminal в интернет выходят и счтитать надо по login'ам?
Cообщить модератору | Наверх | ^

14. "Подсчет трафика в Squid"
Сообщение от MOByte email on 20-Янв-04, 11:47 
У терминала ip есть? По VPN x-terminal нельзя поднять?
Cообщить модератору | Наверх | ^

17. "Подсчет трафика в Squid"
Сообщение от aleks email on 20-Янв-04, 17:50 
Откуда? всё исполняется на сервере, а отображается на клиенте. Т.е. все запросы идут с ИП сервера.
Cообщить модератору | Наверх | ^

23. "Подсчет трафика в Squid"
Сообщение от yarmol email on 21-Янв-04, 18:16 
>Откуда? всё исполняется на сервере, а отображается на клиенте. Т.е. все запросы
>идут с ИП сервера.

Ну тут только по пользователю можно ориентироваться.
Можно оттолкнуться от системы luta, она где-то на этом сервере анонсировалась. Считает коннекты и трафик по юзерам, но это не учетка, а только счетчики.
А я, в свое время, обошелся iptables. Просто весь трафик от определенного юзера маскарадился от определенного ip (которого физически не существует).
В результате, на роутере можно считать трафик по ip в обе стороны (по owner только исходящий), и на роутере-же отрубать кто переходил свои лимиты.

Ес-сно все эти решения только под линух

Cообщить модератору | Наверх | ^

24. "Подсчет трафика в Squid"
Сообщение от aleks email on 22-Янв-04, 12:09 
Вот в том-то и смысл данных систем, что трафик считается не по ИП (тут наработок много и всё прозрачно), а по логинам. Требуется считать только web-трафик и ничего другого. Задача в том, как это делать точно. У меня всё-таки windows более распростанён (скоро на BeTwin перейду). Про LUTA я знал, но это только под linux :( Сейчас смотрю http://apserver.sourceforge.net/ это вроде можно переделать для решения данной задачи.
Cообщить модератору | Наверх | ^

9. "Подсчет трафика в Squid"
Сообщение от urpyLLIKa email on 20-Янв-04, 07:32 
NetFlow - если хочешь считать более или менее правильно трафик.

Вопрос только какого уровня тебе его считать нужно.

Статья интересная, но есть недоработки.

Гигабитный интерфейс - смысл его держать? Коли каналы не толстые у провайдеров и за трафик платить все равно приходится... Хотя для понту - можно :0))

SQUID дает относительную статистику (незабывай про другие протоколы еще).

Cообщить модератору | Наверх | ^

18. "Подсчет трафика в Squid"
Сообщение от Осипов Станислав on 20-Янв-04, 19:42 
смысл в гигабитах простой - у нас до провайдера гигабит. Поэтому все ядро нашей сети тоже построено на гигабите.
Cообщить модератору | Наверх | ^

10. "Подсчет трафика в Squid"
Сообщение от Игорь email on 20-Янв-04, 07:41 
Мне лично проще было решить проблему в лоб. Написал простой cgi - скрипт на С++ и вся проблема. Судя по первому впечатлению от статьи на С++ писать не сложнее.
К концу месяца считает подолгу. А так никаких проблем. Можно написать демонок и тогда будет считать быстро. Неохота.
Cообщить модератору | Наверх | ^

12. "Подсчет трафика в Squid"
Сообщение от Andrey Tuev email on 20-Янв-04, 09:03 
Самая главная проблема в этом решении - ошибка в скрипте для переноса данных MySQL, работать таки образом с логом просто нельзя :)
Cообщить модератору | Наверх | ^

15. "Подсчет трафика в Squid"
Сообщение от Дмитрий email on 20-Янв-04, 14:49 
А вам не приходила в голову мысль, что можно взять Freeradius, pppd, внести небольшие изменения в их исходный код и использовать NAT. Достаточно приемлимо. Я сейчас пишу систему подсчета для WIN2k-SERVER и выше. Написал реализацию Freeradius под WIN. =) Считает нормально. Проблема с отключением пользователей(только в версии под WIN2K). Кто хочет принять участие в проекте пишите на мое мыло.
Cообщить модератору | Наверх | ^

20. "Подсчет трафика в Squid"
Сообщение от Осипов Станислав on 20-Янв-04, 19:47 
>А вам не приходила в голову мысль, что можно взять Freeradius, pppd,
>внести небольшие изменения в их исходный код и использовать NAT. Достаточно
>приемлимо. Я сейчас пишу систему подсчета для WIN2k-SERVER и выше. Написал
>реализацию Freeradius под WIN. =) Считает нормально. Проблема с отключением пользователей(только
>в версии под WIN2K). Кто хочет принять участие в проекте пишите
>на мое мыло.

простите, причем тут windows?

Cообщить модератору | Наверх | ^

21. "Подсчет трафика в Squid"
Сообщение от Дмитрий email on 21-Янв-04, 00:26 
>простите, причем тут windows?

Мдя, не подумал =) Про M$ я наверно зря заговорил, просто в WIN и Linux алгоритм подсчета по схеме, которую я привел выше, во многом совпадает =)
Ты же не будешь спорить, что подсчет трафика можно реализовать с помощью Remote Authentication Dial In User Service (RADIUS), pppd, iptables.
Это конечно не относится к Squid, но при помощи него, я бы не стал считать трафик.

Cообщить модератору | Наверх | ^

22. "Подсчет трафика в Squid"
Сообщение от oleg email on 21-Янв-04, 15:44 
люди, зачем все это?
веть есть же squid2mysql (http://evc.fromru.com/squid2mysql/index.html) и custom_log patch from squid-cache.org CVS.
зачем изобретать велосипед с квадратными колесами ? :-)
Cообщить модератору | Наверх | ^

25. "Подсчет трафика в Squid"
Сообщение от Аноним email on 23-Янв-04, 01:51 
Проще всего юзат один НАТ. Айпитаблесом все кидать в  юзер-моде прогу, которая в реал-тайме ловит логи кернела (в них все расписано, кто, куда, сколько). Такая прога может логировать все в мускл (для дальнейших анализов), а так же в реал-тайме принимать решения о отрубе инета и т.д.
Cообщить модератору | Наверх | ^

26. "Подсчет трафика в Squid"
Сообщение от Pavel on 23-Янв-04, 16:31 
И ты можешь привести пример такой проги?
Cообщить модератору | Наверх | ^

27. "Подсчет трафика в Squid"
Сообщение от Алекс1 on 25-Янв-04, 10:17 
FreeBSD+UTM - вот решение всех проблем.
Cообщить модератору | Наверх | ^

28. "Подсчет трафика в Squid"
Сообщение от anonymous on 29-Фев-04, 07:18 
netams

Cообщить модератору | Наверх | ^

29. "Подсчет трафика в Squid"
Сообщение от Аноним email on 27-Мрт-04, 00:20 
analog.cx отлично считает отчет по юзерам если лог пишется сквидом в режиме совместимости с httpd
Cообщить модератору | Наверх | ^

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру