Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:dv_ip [2009/05/28 06:59]
asmodeus
abills:docs:manual:dv_ip [2016/01/13 15:35] (текущий)
anton [Подключение модуля IPN и настройка программ: flow_capture.]
Строка 7: Строка 7:
 При данной схеме задействуются два модуля системы: ​ При данной схеме задействуются два модуля системы: ​
   * [[abills:​docs:​modules:​dv:​ru|Dv]] выполняет функции авторизации,​ контроля времени,​ слежение за балансом клиента. ​   * [[abills:​docs:​modules:​dv:​ru|Dv]] выполняет функции авторизации,​ контроля времени,​ слежение за балансом клиента. ​
-  * [[abills:​docs:​modules:​dv:​ru|Ipn]] выполняет функции аккантинга (собирание трафика).+  * [[abills:​docs:​modules:​dv:​ru|Ipn]] выполняет функции аккаунтинга (собирание трафика).
  
  
Строка 13: Строка 13:
  
 ==== Предварительная настройки модуля ==== ==== Предварительная настройки модуля ====
-  ​Дополнительная информация [[abills:​docs:​modules:​dv:​ru|Dv]]. ​ +Дополнительная информация [[abills:​docs:​modules:​dv:​ru|Dv]]. ​
-==== Подключение модуля ​ IPN и настройка программ:​ flow_capture. ==== +
-  Дополнительная информация [[abills:​docs:​modules:​Ipn:​ru|Ipn]].  +
- +
- +
-  # 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 потоками отправляемыми маршрутизаторами [[http://​www.cisco.com/​|Cisco]] или [[http://​www.juniper.net/​|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" +
- +
 ====Конфигурация MPD==== ====Конфигурация MPD====
- +Дополнительная информация [[abills:​docs:​mpd:​ru|Mpd]].\\
-  ​Дополнительная информация [[abills:​docs:​mpd:​ru|Mpd]].\\+
  
 **PPTP**\\ **PPTP**\\
Строка 97: Строка 57:
     set iface up-script "/​usr/​abills/​libexec/​linkupdown mpd up"     set iface up-script "/​usr/​abills/​libexec/​linkupdown mpd up"
     set iface down-script "/​usr/​abills/​libexec/​linkupdown mpd down"     set iface down-script "/​usr/​abills/​libexec/​linkupdown mpd down"
 +    set iface enable netflow-in netflow-out
     set ipcp yes vjcomp     set ipcp yes vjcomp
     # Specify IP address pool for dynamic assigment.     # Specify IP address pool for dynamic assigment.
Строка 133: Строка 94:
         set iface up-script ​  "/​usr/​abills/​libexec/​linkupdown mpd up"         set iface up-script ​  "/​usr/​abills/​libexec/​linkupdown mpd up"
         set iface down-script "/​usr/​abills/​libexec/​linkupdown mpd down"         set iface down-script "/​usr/​abills/​libexec/​linkupdown mpd down"
 +        set iface enable netflow-in netflow-out
         set ipcp ranges 10.10.0.1 ippool pool1         set ipcp ranges 10.10.0.1 ippool pool1
         set ipcp dns %DNS%         set ipcp dns %DNS%
Строка 149: Строка 111:
         set link enable incoming         set link enable incoming
         set link no acfcomp protocomp         set link no acfcomp protocomp
-  ​ 
-  ​ 
         load radius         load radius
   ​   ​
   radius:   radius:
        #IP, пароль и порты RADIUS-сервера        #IP, пароль и порты RADIUS-сервера
-       #set radius server 127.0.0.1 radsecret 1812 1813 +       set radius server 127.0.0.1 radsecret 1812 1813
-       set radius config /​etc/​radius.conf+
        set radius retries 3        set radius retries 3
        set radius timeout 10        set radius timeout 10
Строка 190: Строка 149:
 Перейти в секцию ​  ​Система -> Internet -> Тарифные планы для создания тарифного плана.\\ Перейти в секцию ​  ​Система -> Internet -> Тарифные планы для создания тарифного плана.\\
  
-После создания тарифного плана переходим в интервалы и создаём временной интервал работы. +После создания тарифного плана переходим в интервалы и создаём временной интервал работы.\\ 
-{{dv_ipn_tp_intervals.gif}}+{{http://​abills.net.ua/​img/​dv_ipn_tp_intervals.gif|Заведение интервалов}}\\ 
 + 
 +После создания работы в временном интервале заводим класс трафика\\ 
 +{{http://​abills.net.ua/​img/​dv_ipn_tp_traffic.gif|Заведение классов трафика}}\\ 
 + 
 +После успешной конфигурации все должно выглядеть так\\ 
 +{{http://​abills.net.ua/​img/​dv_ipn_tp.gif|классы трафика}}\\ 
 + 
 + 
 + 
 +==== Подключение модуля ​ IPN и настройка программ:​ flow_capture. ==== 
 +  Дополнительная информация [[abills:​docs:​modules:​Ipn:​ru|Ipn]].  
 + 
 + 
 +  # 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'​ 
 +            ); 
 +  # Денежные операции делает IPN 
 +  $conf{IPN_DEPOSIT_OPERATION}=1;​ 
 + 
 +===flow-tools=== 
 +http://​www.splintered.net/​sw/​flow-tools/​\\ 
 +Пакет утилит для работы с NetFlow потоками отправляемыми маршрутизаторами [[http://​www.cisco.com/​|Cisco]] или [[http://​www.juniper.net/​|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" 
  
-После создания ​работы в временном ​интервале заводим класс трафика +Запуск скрипта ​обработки статистики 
-{{dv_ipn_tp_traffic.gif}}+** /​etc/​crontab **\\
  
-После успешной конфигурации все должно выглядеть так +*/5 * * * * root /​usr/​abills/​libexec/​traffic2sql **8** flowdir=/​usr/​abills/​var/​log/​ipn/​ \\ 
-{{dv_ipn_tp.gif}}+\\ 
 +Здесь 8 - NAS_ID сервера доступа с которого учитываем трафик