четверг, 31 июля 2014 г.

Настройка IPCad в Nodeny под Freebsd 10

И так, задача следующая, есть билл Nodeny 50.32, Freebsd 10, и надо сделать учет трафика для абонов. Делается как обычно через ipcad.



1. Обновим систему, шаг не обязательный, сугубо по желанию

freebsd-update fetch  freebsd-update install

2. Установка дерева порта, если не установлено


portsnap fetch extract
обновляем дерево портов:
portsnap fetch update
 3. Установка ipcad
cd /usr/ports/
make search name=ipcad 
cd /usr/ports/net-mgmt/ipcad
make install clean
 4. Настройка.
Конфигурационный файл ipcad.conf лежит в /usr/local/etc/.
Вариантов настройки есть много. Приведу свой конфиг:

capture-ports disable;
interface vlan121;
interface vlan112;
interface vlan111;
interface vlan46;
interface vlan26;
interface vlan21;
interface vlan16;
interface vlan13;
interface vlan3;
interface re0;
netflow export version 5;
netflow timeout active 30;
netflow timeout inactive 15;
netflow engine-type 73;
netflow engine-id 1;
rsh enable at 127.0.0.1;
rsh root@127.0.0.1 admin;
rsh staff@127.0.0.1 backup;
rsh yourself@127.0.0.1;
rsh luser@127.0.0.1 deny;
rsh 127.0.0.1 view-only;
rsh ttl = 3;
rsh timeout = 30;
dumpfile = /var/log/ipcad/ipcad.dump;
pidfile = /var/run/ipcad.pid;
memory_limit = 50m;  
Так же в cron надо добавить следующие строчки:

*       *       *       *       *       root    rsh localhost dump >/dev/null 
*       *       *       *       *       root    date "+%Y%m%d" > /var/log/ipcad/ipcad.date 
50      23      *       *       *       root    (touch /var/log/ipcad/ipcad-`cat /var/log/ipcad/ipcad.date`.dump && chmod 600 /var/log/ipcad/ipcad-`cat /var/log/ipcad/ipcad.date`.dump && rsh localhost dump ipcad-`cat /var/log/ipcad/ipcad.date`.dump && rsh localhost clear ip accounting) >/dev/null 2>&1 
После чего перезапустить ядро и наслаждаться результатом.
Сделано больше как шпаргалка, чтобы потом не забыть.



Комментариев нет:

Отправить комментарий