Max 0 Опубликовано: 2004-11-04 12:18:14 Share Опубликовано: 2004-11-04 12:18:14 Граждане, возникла такая проблема стг2 не считает трафик, точнее сказать считает но не всегда. Итак что имеем: ОС: FreeBSD 4.9 Платформа: CPU 733, RAM 256 Подключение к интернету: Радио канал, подключение к провайдеру - VPN Сетевые интерфейсы: rl0-LAN; dc0-WAN; ng0-VPN соединение с провайдером через интерфейс dc0. Задача чтобы считалось всё до байта, но не стг2 (Не в обиду будет сказано Борису, просто пока все баги счезнут я потеряю много денег, поэтому решение назрео быстро). Итак реализация проекта: имеется фаервол ipfw, ядро скомпилировано с поддержкой DUMMYNET,IPDIVERT Клиенты сидят в LAN и ходят в нет через шлюз на шлюзе запущен НАТ и стг2 Что происходит: когда клиент подключается к стг2 то в фаерволл добавляется кроме обычных правил правило ipfw 1 count all from any to ip_клиента и выполняется скрипт на коммандном интерпритаторе sh: echo "OPEN SESSION">>/var/stargazer/user/XXX/detail_stat.tfc date>>/var/stargazer/user/XXX/detail_stat.tfc Далее когда юзер дисконектится то выполняется другой скрипт на коммандном интерпритаторе sh: ipfw s |grep 1 >>/var/stargazer/user/XXX/detail_stat.tfc date>>/var/stargazer/user/XXX/detail_stat.tfc echo "CLOSE SESSION">>/var/stargazer/user/XXX/detail_stat.tfc echo "--------------------------------">>/var/stargazer/user/XXX/detail_stat.tfc Итого получаем после коннекта и дисконекта юзера статистику примерно следующего вида в файле /var/stargazer/user/XXX/detail_stat.tfc OPEN SESSION 4.11.04 23:00:00 0001 2435 465486958695 count ip from any to ip_клиента 4.11.04 23:05:00 CLOSE SESION --------------------------------------------------------------------- И теперь т.к стг не считает нужно перловыми скриптами выдрать количество скаченных байт из этого файла (третья цыфра 465486958695) Далее эти скрипты делят кол-во скаченных байт на 1024 потом ещё на 1024 и умножают на стоимость 1 мб, переписывают файл stat Так вот ворос может кто помочь доработать, протестить эту систему?? Она работает но с не очень эффективно, вес всех скриптов примерно 10 килобайт Ссылка на сообщение Поделиться на других сайтах
alesha 0 Опубліковано: 2005-06-22 16:26:36 Share Опубліковано: 2005-06-22 16:26:36 MAX, подскажи как ты поборол проблему что не правильно считает трафик стг2? Можешь сбросить на мыло свои скрипты? А я их протестирую Мой email: br4ok@rambler.ru Ссылка на сообщение Поделиться на других сайтах
Max 0 Опубліковано: 2005-06-23 03:28:55 Автор Share Опубліковано: 2005-06-23 03:28:55 Проблема была не в неправильном подсчёте трафика а отсутствии подсчёта вообще! Вылечилось это установкой более нового стг: 2.014.7.6 который по сей день и стоит! Можешь сбросить на мыло свои скрипты? А я их протестирую хм, давно это было... Но я поищу... Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас