Jump to content

Recommended Posts

Posted

Написал такую штуку. Скажите это правильно? Трафик будет считаться корректно? или нужно для каждого интерфейса сделать???

Напомню что две сетевухи имеются. На одной висит провайдер. С ним поднято бгп. А на второй сетевухе висят сети. В выводе описана та сетевуха на которой висят сети:

#!/bin/sh

kldload ng_netflow
kldload ng_ether
kldload ng_tee
kldload ng_one2many

ngctl -f- <<-SEQ
               mkpeer rl0: tee lower left
               connect rl0: rl0:lower upper right
               mkpeer rl0:lower one2many left2right many0
               connect rl0:lower.left2right rl0:lower many1 right2left
               name rl0:lower.right2left o2m
               mkpeer o2m: netflow one iface0
               name o2m:one netflow
               mkpeer netflow: ksocket export inet/dgram/udp
               msg netflow:export connect inet/192.168.2.184:4444

 

И как можно сделать чтобы нетфлоу лилось еще на один комп?

Posted
man ng_one2many например :)
Вы еще сампликатор вспомните ... что может быть проще чем реализовать все так:

 

ngctl -f- <<-SEQ
mkpeer ipfw: netflow 10 iface0
name ipfw:10 netflow
msg netflow: setdlt { iface=0 dlt=12 }
msg netflow: settimeouts { inactive=30 active=30 }
mkpeer netflow: hub export hubtmp
name netflow:export netflowexp
mkpeer netflowexp: ksocket p1 inet/dgram/udp
msg netflowexp:p1 connect inet/IP.1-го.netflow.коллектора:порт
mkpeer netflowexp: ksocket p2 inet/dgram/udp
msg netflowexp:p2 connect inet/IP.2-го.netflow.коллектора:порт
SEQ

ipfw add ngtee 10 all from any to any  in recv интерфейс
ipfw add ngtee 10 all from any to any out xmit интерфейс

осталось только собирать на 2-х коллекторах ;)

Posted
man ng_one2many например :)
Вы еще сампликатор вспомните ... что может быть проще чем реализовать все так:

 

ngctl -f- <<-SEQ
mkpeer ipfw: netflow 10 iface0
name ipfw:10 netflow
msg netflow: setdlt { iface=0 dlt=12 }
msg netflow: settimeouts { inactive=30 active=30 }
mkpeer netflow: hub export hubtmp
name netflow:export netflowexp
mkpeer netflowexp: ksocket p1 inet/dgram/udp
msg netflowexp:p1 connect inet/IP.1-го.netflow.коллектора:порт
mkpeer netflowexp: ksocket p2 inet/dgram/udp
msg netflowexp:p2 connect inet/IP.2-го.netflow.коллектора:порт
SEQ

ipfw add ngtee 10 all from any to any  in recv интерфейс
ipfw add ngtee 10 all from any to any out xmit интерфейс

осталось только собирать на 2-х коллекторах ;)

А в этом случае считается и входящий, и исходящий? Извините за глупый вопрос, еще не очень хорошо разобрался в ng_netflow, а где указать нужны интерфейс с которого собирать? Можно указать один или два, как в моем случае?

Posted
А в этом случае считается и входящий, и исходящий?
собирается тот который укажете! т.е. конструкция вида:

 

ipfw add ngtee 10 all from any to any  in recv интерфейс
ipfw add ngtee 10 all from any to any out xmit интерфейс

приведет к тому что будет собираться и входящий и исходящий трафик прошедший через "интерфейс" ...

 

где указать нужны интерфейс с которого собирать? Можно указать один или два, как в моем случае?
ipfw add ngtee 10 all from any to any  in recv интерфейс1
ipfw add ngtee 10 all from any to any out xmit интерфейс1

ipfw add ngtee 10 all from any to any  in recv интерфейс2
ipfw add ngtee 10 all from any to any out xmit интерфейс2

слово "интерфейс1" и "интерфейс2" замените именами своих интерфейсов :)

Posted
man ng_one2many например :)
Вы еще сампликатор вспомните ... что может быть проще чем реализовать все так:

 

ngctl -f- <<-SEQ

...

mkpeer netflow: hub export hubtmp

...

[code]

Каюсь, про хаб забыл...

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.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.