И так, задача следующая, есть билл Nodeny 50.32, Freebsd 10, и надо сделать учет трафика для абонов. Делается как обычно через ipcad.
1. Обновим систему, шаг не обязательный, сугубо по желанию
2. Установка дерева порта, если не установлено
Конфигурационный файл ipcad.conf лежит в /usr/local/etc/.
Вариантов настройки есть много. Приведу свой конфиг:
Сделано больше как шпаргалка, чтобы потом не забыть.
1. Обновим систему, шаг не обязательный, сугубо по желанию
freebsd-update fetch freebsd-update install
2. Установка дерева порта, если не установлено
portsnap fetch extract
обновляем дерево портов:
portsnap fetch update3. Установка ipcad
cd /usr/ports/
make search name=ipcad
cd /usr/ports/net-mgmt/ipcad
make install clean4. Настройка.
Конфигурационный файл ipcad.conf лежит в /usr/local/etc/.
Вариантов настройки есть много. Приведу свой конфиг:
capture-ports disable;Так же в cron надо добавить следующие строчки:
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;
* * * * * 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После чего перезапустить ядро и наслаждаться результатом.
Сделано больше как шпаргалка, чтобы потом не забыть.
Комментариев нет:
Отправить комментарий