Jump to content
Калькуляторы

ipt_NETFLOW

Добрый день! Очень нужен совет или помощь.

 

Пытаюсь заставить работать NETflow сенсор на Centos

 

установил ipt_netflow в iptables.

 

lsmod | grep ipt_NETFLOW

ipt_NETFLOW 21981 2

 

modinfo ipt_NETFLOW

filename: /lib/modules/2.6.32-573.18.1.el6.x86_64/extra/ipt_NETFLOW.ko

version: 1.7.1

description: iptables NETFLOW target module

author: <abc@telekom.ru>

license: GPL

srcversion: C9629B8C9C9A586BDA5F174

depends:

vermagic: 2.6.32-573.18.1.el6.x86_64 SMP mod_unload modversions

parm: destination:export destination ipaddress:port (charp)

parm: inactive_timeout:inactive flows timeout in seconds (int)

parm: active_timeout:active flows timeout in seconds (int)

parm: debug:debug verbosity level (int)

parm: sndbuf:udp socket SNDBUF size (int)

parm: hashsize:hash table size (int)

parm: maxflows:maximum number of flows (int)

parm: aggregation:aggregation ruleset (charp)

 

пытаюсь заставить работать модуль и отправлять трафик на удаленнй коллектор. но не работает а именно на сервере есть интерфейс eth8 на него приходит monitor session с cisco router

нужно все это приобразовать в netflow

 

сделал следующие:

1. Установил bridge пакет

2. Создал br0

3. Создал dummy0

4. объединил в bridge br0 dummy0 и eth8

 

brctl show

bridge name bridge id STP enabled interfaces

br0 8000.72835d6717ce no dummy0

eth8

 

счетчики трафика счелкают как на eth8 так и на dymmy0

в iptables прописал

 

-A INPUT -i br0 -j NETFLOW

-A FORWARD -i br0 -j NETFLOW

 

но трафик упорно не попадает под правила

iptables -L -n -v | grep NETFLOW

0 0 NETFLOW all -- br0 * 0.0.0.0/0 0.0.0.0/0 NETFLOW

0 0 NETFLOW all -- br0 * 0.0.0.0/0 0.0.0.0/0 NETFLOW

Естественно в cat /proc/net/stat/ipt_netflow нет счетчиков (не работает)

 

 

 

если прописать в iptables eth0 (outside сервера) то трафик идет т.е. модуль ipt_NETFLOW работает и в cat /proc/net/stat/ipt_netflow есть счетчики

 

Подскажите почему не работает с Br0 ??

 

есть подозрение то как то криво установилась сетевая карта eth8 так как в /etc/sysconfig/network-scripts/ нет файла ifcfg-eth8 при этом для всех остальных файлы есть.

но ifconfig eth8 отображается. Может быт в этом косяк?

Share this post


Link to post
Share on other sites

Зачем извращаться в bridge если давно есть promisc mode? Bridge trick работает, потому что это всё эксплуатация некоего глюка бриджинга (позволявшего перехватывать пакеты без патчинга ядра), на который может влиять и версия ядра и всякие опции типа http://ebtables.netfilter.org/documentation/bridge-nf.html

Edited by aabc

Share this post


Link to post
Share on other sites

спасибо за статью. попробовал сделать по

**************

* Solution 1 *

**************

как итог таблица raw в iptables не включается

sysctl net.netflow.promisc=1 вообще не поддерживается. модуль ipt_NETFLOW компилировал с атрибутом ./configure --enable-promisc

Share this post


Link to post
Share on other sites

спасибо за статью. попробовал сделать по

**************

* Solution 1 *

**************

как итог таблица raw в iptables не включается

sysctl net.netflow.promisc=1 вообще не поддерживается. модуль ipt_NETFLOW компилировал с атрибутом ./configure --enable-promisc

 

Интересно, как вам надо было помочь в этой ситуации?

Share this post


Link to post
Share on other sites

Добрый день, можно ли как-то сделать агрегацию по назначению netflow.

 

Например на a.b.c.d/2055 слать как есть, а на x.y.b.c/NNNN слать только агрегированый флоу?

 

Если нет, не знает ли кто как сделать это сторонними утилитами?

Share this post


Link to post
Share on other sites

Добрый день, можно ли как-то сделать агрегацию по назначению netflow. Например на a.b.c.d/2055 слать как есть, а на x.y.b.c/NNNN слать только агрегированый флоу?

 

Сейчас раздваивание происходит на этапе отсылки пакетов. Гораздо позже чем подсчет статистики.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.