forum.bitel.ru
http://forum.bitel.ru/

Как распарсить bgdl файл?
http://forum.bitel.ru/viewtopic.php?f=22&t=4983
Страница 1 из 1

Автор:  babay951 [ 14 янв 2011, 14:23 ]
Заголовок сообщения:  Как распарсить bgdl файл?

Подскажите пожалуйста как bgdl распарсить.
А то тут милиция запрос прислал, а у меня пользователи за натом сидят. И нат не логируется.
Единственное место где информация эта есть - это логи BGIPNNetflowCollector.

Я видел в доке структуру файла и также написано, что совместим с XDR форматом.
Чем открыть XDR?

Дайте пожалуйста кусок кода который парсинг делает?

Автор:  skyb [ 14 янв 2011, 14:43 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

а что получить то нада?

Автор:  babay951 [ 14 янв 2011, 14:57 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

Детализация нужна, кто куда ходил.
То что делается на странице договора "отчёт-IPN-запросить детализацию"

что то типа
14.01.2011 17:00:01;80.167.63.65;27500;92.101.196.198;47791;335;65535;65535

Абонентов которым nat мог раздать ip, который милиция ищет, 60 человек.

Других путей не вижу, кроме как выгрузить по каждому абоненту в отдельный csv файл и потом всё это склеить и обработать.

Может есть чего где в биллинге а я не в курсе?

Автор:  snark [ 15 янв 2011, 02:02 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

может так:
мануал писал(а):
Для вызова команды запустите: netflow.sh (.bat) <команда>
...
save <source_id> <yyyy-MM-dd-HH> <path> - выгрузка часового лога по источнику с кодом <source_id> за час, определённый в формате <yyyy-MM-dd-HH> в текстовый файл, путь к которому указан в <path>, например:
Код:
./netflow.sh save 1 2008-01-01-00 /tmp/log

Сохранение лога по источнику с кодом 1 за 0 часов 1 го января 2008 года в файл /tmp/log

а потом грепом найти в этом файле нужные адреса?

Автор:  dex [ 09 фев 2011, 19:34 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

А кто вообще и как собирает информацию кто куда ходил, адреса там, какие файлы качал? Какие вообще есть способы применительно к bg? Какие модули лучше подходят?

Автор:  Phricker [ 09 фев 2011, 20:05 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

dex писал(а):
А кто вообще и как собирает информацию кто куда ходил, адреса там, какие файлы качал? Какие вообще есть способы применительно к bg? Какие модули лучше подходят?

Ну как бы связка DialUp + IPN. Адреса - only IP. (где то на форуме был скрипт которому суешь csv детализацию и он туда DNS вставлял вместо IP)

Автор:  dex [ 10 фев 2011, 18:26 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

а это где то описано? есть где почитать про такую связку? Я сейчас использую прозрачный squid + lightsquid, но такой метод не все порты отслеживает, хотелось бы более полную информацию собирать ...

Автор:  snark [ 10 фев 2011, 18:36 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

описано что? как собирать детализацию для dialup с помощью модуля ipn?

Автор:  dex [ 10 фев 2011, 19:22 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

да, собирать стату, кто из пользователей и куда ходил, на какие адреса, порты, что качал, куда какие запросы посылал...
я использую только dial-up модуль, ipn посложнее будет. да и в доках именно применительно сбора такой статистики не говорится ничего.

Автор:  Phricker [ 10 фев 2011, 19:39 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

Цитата:
Для возможности предоставления детализации по сессиям необходимо установить IPN модуль, создать в нем источник, соответствующий NASу DialUP модуля и направить на него дублирующий поток. В конфигурации NASа прописать опции:
Код:
#
ipn.module.id=<код экземпляра модуля IPN>
ipn.source.id=<код источника, соответствующего NASу>


тут

Автор:  Phricker [ 10 фев 2011, 19:40 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

dex писал(а):
да, собирать стату, кто из пользователей и куда ходил, на какие адреса, порты, что качал, куда какие запросы посылал...
я использую только dial-up модуль, ipn посложнее будет. да и в доках именно применительно сбора такой статистики не говорится ничего.

А для чего это? Чтобы выдавать по их запросу детализацию или для себя?

Автор:  dex [ 10 фев 2011, 20:03 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

ну фсб не дремлет, пускай лучше будет имхо ...

Автор:  dex [ 10 фев 2011, 20:08 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

Phricker писал(а):
Цитата:
Для возможности предоставления детализации по сессиям необходимо установить IPN модуль, создать в нем источник, соответствующий NASу DialUP модуля и направить на него дублирующий поток. В конфигурации NASа прописать опции:
Код:
#
ipn.module.id=<код экземпляра модуля IPN>
ipn.source.id=<код источника, соответствующего NASу>


тут


Код:
Для возможности предоставления детализации по сессиям необходимо установить IPN модуль, создать в нем источник, соответствующий NASу DialUP модуля и направить на него дублирующий поток. В конфигурации NASа прописать опции


ну хорошо, а в личный кабинет это как все вывести?

Автор:  snark [ 10 фев 2011, 20:34 ]
Заголовок сообщения:  Re: Как распарсить bgdl файл?

dex писал(а):
а в личный кабинет это как все вывести?

а Вы вообще туда заглядывали? radio button баттон напротив сессии видели? поле ввода e-mail видели? то что написанно возле этого поля прочитали?

порядок действий:
  1. создать в ipn источник с интерфейсом за номером "-1", названием "ANY" и глобальной зоной
  2. в dialup, в конфиге NAS, настроить детализацию (она же - переобработка трафика) как указано выше
  3. ???
  4. ПРОФИТ!

P.S. для детализации лицензия на ipn не нужна!

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/