Есть провайдерский gateway, на нём стоит pf который занимаецца натом. Всё было бы хорошо, да вот пришли дяди с федеральной службы и попросили сделать им базу в которой будет [время] [ip до NAT] [ip после NAT] [ip на который идёт соединение]Как я понимаю трафик в таком виде(можно даж без времени) отсылать по Netflow на машину-capture.
Вопрос как?
softflowd или pfflowd, вестимо.
1.1 На сенсор(роутер) ставиться и запускается вышеупомянутое.
1.2 На сенсоре запускается, например, softflowd, которому указывается интерфейс для сбора данных и адрес коллектора, куда все это отправлять.2.1 На коллектор(хост, который собирает инфу о трафике) ставятся flow-tools.
2.2 На коллекторе запускается программка flow-capture.3.3 Для проверки работы используем softflowctl statistics.
такое я в принципе уже далал, вопрос: как сразу записывать адрес и до NAT'а и после?
НАТ предусмотрен в netflow v.9, соответствено, остается sfotflowd - pfflowd только для версий 1 и 5.Слушать надо, на сколько я понимаю, на обоих интерфейсах, потом анализатор потока сам разберется где НАТ, а где не НАТ.
>НАТ предусмотрен в netflow v.9, соответствено, остается sfotflowd - pfflowd только для
>версий 1 и 5.
>
>Слушать надо, на сколько я понимаю, на обоих интерфейсах, потом анализатор потока
>сам разберется где НАТ, а где не НАТ.Ладно, ещё один глупый вопрос: как заставить softflowd записывать только пакеты начала соединения?
Видел у него опцию proto с помощью которой можно обрезать часть ненужного трафика, но всё равно очень много получаецца с 40ка мегабайтного потока.
>Есть провайдерский gateway, на нём стоит pf который занимаецца натом. Всё было
>бы хорошо, да вот пришли дяди с федеральной службы и попросили
>сделать им базу в которой будет [время] [ip до NAT] [ip
>после NAT] [ip на который идёт соединение]
>
>Как я понимаю трафик в таком виде(можно даж без времени) отсылать по
>Netflow на машину-capture.
>
>Вопрос как?Получилось у Вас это организовать?
У меня стоит та же задача...
>[оверквотинг удален]
>>сделать им базу в которой будет [время] [ip до NAT] [ip
>>после NAT] [ip на который идёт соединение]
>>
>>Как я понимаю трафик в таком виде(можно даж без времени) отсылать по
>>Netflow на машину-capture.
>>
>>Вопрос как?
>
>Получилось у Вас это организовать?
>У меня стоит та же задача...Может копнуть как-то в сторону ?
pfctl -ss
Ну всмысле правила с НАТом и лога...
/sbin/kldload ng_netflow
/sbin/kldload ng_ether
/usr/sbin/ngctl -f- <<-SEQ
mkpeer em1: tee lower left
connect em1: em1:lower upper right
mkpeer em1:lower one2many left2right many0
connect em1:lower.left2right em1:lower many1 right2leftname em1:lower.left2right o2m
mkpeer vlan1: tee lower left
connect vlan1: vlan1:lower upper right
connect vlan1:lower o2m: left2right many2
connect vlan1:lower.left2right vlan1:lower many3 right2leftmkpeer o2m: netflow one iface0
name o2m:one netflow
mkpeer netflow: ksocket export inet/dgram/udp
msg netflow:export connect inet/NETFLOWSERVERIP:131
SEQ