Jump to content

Помогите пожалуйста, Stargazer не считает трафик


Recommended Posts

Я, конечно, знаю C++, но неужели так и должно быть? Неужели нужно всегда менять тип переменной?

А, так еще и перекомпилять надо?

Попытался перекомпилять - вот что вышло

 

/usr/home/admin/stg-2.404.9.7/projects/stargazer/../../include/raw_ip_packet.h:57: error: prototype for 'uint32_t RAW_PACKET::GetLen() const' does not match any in class 'RAW_PACKET'
/usr/home/admin/stg-2.404.9.7/projects/stargazer/../../include/raw_ip_packet.h:31: error: candidate is: uint16_t RAW_PACKET::GetLen() const
/usr/home/admin/stg-2.404.9.7/projects/stargazer/../../include/raw_ip_packet.h:57: error: 'uint32_t RAW_PACKET::GetLen() const' cannot be overloaded
/usr/home/admin/stg-2.404.9.7/projects/stargazer/../../include/raw_ip_packet.h:31: error: with 'uint16_t RAW_PACKET::GetLen() const'

Link to post
Share on other sites

uint32_t нужен для работы с Netflow.

Но при этом на FreeBSD возникает такой глюк как ты описал выше.

Причина возникновения глюка доподлинно неизвестна, но есть подозрение что это один из "хаков" тянущихся еще с версии 2.0 для ускорения обсчета трафика.

И да - нужно перекомпилировать все.

Link to post
Share on other sites

Привет всем! У меня не считает тоже трафик, сначала считал, потом сменил ip адреса (смена ISP) и пишет все время по нолям.

Стоит FreeBSD 6.3 на ipfw+natd + StarGazer 2.401 через bpf.

 

Может надо модуль cap_divert прикрутить, тока я не знаю как, подскажите, плиз!

Link to post
Share on other sites
Привет всем! У меня не считает тоже трафик, сначала считал, потом сменил ip адреса (смена ISP) и пишет все время по нолям.

Стоит FreeBSD 6.3 на ipfw+natd + StarGazer 2.401 через bpf.

 

Может надо модуль cap_divert прикрутить, тока я не знаю как, подскажите, плиз!

Видать, /etc/stargazer/rules остался старый и новый трафик каким-то макаром попадает в NULL-направление.

По диверту: сперва почитай про него, скажем, на вике. Потом посмотри доку на сайте к версии 2.0. Потом прочти мои сообщения в той теме. Или просто глянь в доку к версии 2.405

Link to post
Share on other sites
madf, привет

сделал все как ты сказал, сейчас считает примерно в 10 раз больше чем надо... в чем же тут может быть причина?

Возможно, налажал с файрволом и пакеты по 10 раз попадают в диверт. Больше ничего не могу предположить.

Link to post
Share on other sites

Ну ты пошутил! Вот все мои правила фаера, не похоже, чтобы трафик 10 раз туда попадал!

 

check-state
allow ip from any to any via lo0
deny ip from any to 127.0.0.0/8
deny ip from 127.0.0.0/8 to any
deny ip from any to me dst-port 3128 in via rl0
fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any dst-port 80,8080 via rl0
tee 15001 ip from any to any via rl1
divert 8668 ip from 192.168.0.0/24 to any out via rl0
divert 8668 ip from any to 192.168.1.100 in via rl0
allow ip from 192.168.0.0/24 to any in via rl1
allow ip from 192.168.1.100 to any out via rl0
allow ip from any to 192.168.0.0/24 in via rl0
allow ip from any to 192.168.0.0/24 out via rl1
allow ip from any to me in via rl0
deny ip from any to any

 

хотя правило tee меня немного смущает...

Link to post
Share on other sites

для всех!

ну может быть даже и не ровно в 10, даже наверное больше... скачал с клиентской машины файл размером 2 048 373 байта (IE) - старгейзер посчитал 35 мегабайт.

Link to post
Share on other sites

А ты после того как uint32_t поменял на uint16_t систему полностью пересобрал? Ничего из старого не осталось?

Link to post
Share on other sites

Да уж ребята ...

почитав все это что то мне не охота Диверт юзать ....

лучше я дождусь нового модуля Нетфлоу

или вообще старый заюзаю.

Link to post
Share on other sites

Ну, если ты до этого вручную не раскидывал и если сборка прошла без ошибок - то ничего. Но в таком случае я не знаю что тебе ответить, чем помочь...

Link to post
Share on other sites

а что значит "вручную не раскидывал"?

кстати, если я захочу переставить старгейзер (то есть, удалить и поставить заново, как будто в первый раз ставить) - нужно ли делать make deinstall?

Link to post
Share on other sites
а что значит "вручную не раскидывал"?

кстати, если я захочу переставить старгейзер (то есть, удалить и поставить заново, как будто в первый раз ставить) - нужно ли делать make deinstall?

Вручную - значит с использованием команд cp/mv или файлового менджера.

Да, можно сделать make uninstall

Link to post
Share on other sites

Дока на 2.405 идет в архиве.

Дока по диверту есть на сайте для версии 2.0. В ней описаны основные принципы и примеры конфигов. Достаточно поправить параметры модуля в соответствии с докой на 2.405 - и все.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...