Это старая версия документа.


Учёт нескольких классов трафика (IPN + Dv)

Данная схема предусматривает учёт разных классов трафика: интернет, пиринговый, локальная сеть провайдера.

Dv + IPN

При данной схеме задействуются два модуля системы:

  • Dv выполняет функции авторизации, контроля времени, слежение за балансом клиента.
  • Ipn выполняет функции аккантинга (собирание трафика).

Настройка на примере MPD 5.x + flow_capture

  1. предварительная настройки модуля Dv
  2. Подключение модуля Dv и настройка программ: flow_capture.
# cd /usr/abills/libexec/
# ln -s ../Abills/modules/Ipn/trafdstats trafdstats
# ln -s ../Abills/modules/Ipn/traffic2sql traffic2sql

Создать таблицы в базе.

# mysql -D abills < db/Ipn.sql

abills/libexec/config.pl

@MODULES = (
          'Ipn'
          );

flow-tools

http://www.splintered.net/sw/flow-tools/
Пакет утилит для работы с NetFlow потоками отправляемыми маршрутизаторами Cisco или Juniper.

# cd /usr/ports/net-mgmt/flow-tools
# make
# make install

Запускаем

flow-capture -S 5 -n 287 -N 0  -d 5 -w /usr/abills/var/log/ipn/  0/0/9996

Автоматический старт при загрузке в FreeBSD:

# chown flowtools /usr/abills/var/log/ipn/

/etc/rc.conf

flow_capture_enable="YES"
flow_capture_datadir="/usr/abills/var/log/ipn/" 
flow_capture_port="9996"
flow_capture_flags="-S 5 -n 287 -N 0 -d 5"
  1. Конфигурация MPD Mpd
  1. Конфигурация параметров сервера доступа (MPD) в веб интерфейсе администратора
  1. Конфигурация тарифных планов