Автор Гілка: Треба програма підрахунку і контроля за трафіком  (Прочитано 9214 раз)

Відсутній Sirko

  • Графоман
  • ****
  • дописів: 299
  • Карма: +0/-0
  • Що новенького?
Привіт всім! Потрібна програма підрахунку і контроля за трафіком, бажано щоб підрахунок вівся на основі ipfw/iptables, щоб була можливість встановлювати квоти, по перевищенню цих квот користувач автоматично відключався від інету, і щоб користувачі бралися з Windows Active Directory. Чи є така програма в природі, а якщо нема, то чи можна таке організувати взагалі? Наперед вдячний за відповідь.
[Kubuntu User]

Сергій Кудрик

  • Гість
Доброго дня

Щось подібне вже є (не знаю як на рахунок підтримки AD)
http://freshmeat.net/projects/sfsupb/

Найпростіше це написати маленьку програму на Perl.

Для цього необхідно у скрипті що формує правила фільтрації пакетів для iptables мати запис подібний на:

# вести журнал для всіх пакетів
iptables -A INPUT -i eth1 -j LOG --log-level 7
iptables -A OUTPUT -o eth1 -j LOG --log-level 7

конфігураційний файл syslog (/etc/syslog.conf) повинен
містити наступний рядок:

kern.=7              /var/log/iptable.log

після перезапуску iptables ядро буду заносити всю інформацію про вхідні/вихідні пакети до /var/log/iptables.log який дуже легко можна розгребсти Perl та shell скриптами.

Щоб мати підтримку Active Directory у вашій системі повинна
бути встановлена samba 3.x .

З власного досвіду можу сказати що таку програму реально написати і відлагодити за 2 дні.

Деякі програми по підрахунку/контролю трафіку:

http://freshmeat.net/projects/zorbiptraffic/
http://freshmeat.net/projects/tfm-shaper/
http://freshmeat.net/projects/supershaper-soho/

Сергій Кудрик