Перейти до

Дополнение к стг2 на Perl


Рекомендованные сообщения

Граждане, возникла такая проблема стг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 килобайт

Ссылка на сообщение
Поделиться на других сайтах
  • 7 months later...

MAX, подскажи как ты поборол проблему что не правильно считает трафик стг2? Можешь сбросить на мыло свои скрипты? А я их протестирую

Мой email: br4ok@rambler.ru

Ссылка на сообщение
Поделиться на других сайтах

Проблема была не в неправильном подсчёте трафика а отсутствии подсчёта вообще! Вылечилось это установкой более нового стг: 2.014.7.6 который по сей день и стоит!

Можешь сбросить на мыло свои скрипты? А я их протестирую

хм, давно это было... Но я поищу...

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...