LINUX.ORG.RU

Чем считать трафик для localhost ?


0

0

Здравствуйте,
суть вопроса такова:
Нужно чтобы весь входящий трафик для localhost учитывался
какой-нибудь софтиной, и при ее вызове показывалось значение, поступившего на машину трафика.
Чем это реализовать ?

anonymous

Ответ на: комментарий от ManJak

получается, что ipt_account нужен...
а есть у них архив патчей-гугл кажет только для latest,
а нужно для 2.6.13 и 1.3.3.
буду очень признателен за линк.

anonymous
()
Ответ на: комментарий от anonymous

Зачем?

Это учитывает прокинутый траф:
-A FORWARD -d 10.1.1.11 -i ppp0 -o eth0

Для локального юзать INPUT, OUTPUT (или я что-то недогнал?)


INPUT ACCEPT [23482942:10917594991]
FORWARD ACCEPT [7175930:4016793664]
OUTPUT ACCEPT [23902500:10568292352]

Вот и все!

ManJak ★★★★★
()
Ответ на: комментарий от ManJak

спасибо огромное, только предпоследние 3 строчки поясни пожалуйста:
для входящего локального трафика сделал:
iptables -A INPUT -d 192.168.1.2
а как глянуть значение счетчика ?

anonymous
()
Ответ на: комментарий от anonymous

http://exorsus.net/projects/net-acct/ + простейший перловый скрипт для парсенья логов ( можно и в базу писать ) - пример такого скрипта есть в исходниках ....

SI ★★☆☆
()
Ответ на: комментарий от anonymous

После прочтения первой части мана возник ещё один вопрос:
как не учитывать локальный (192.168.1.0) трафик, а только внешний, гейт-192.168.1.1 (проблема в том, что через этот гейт идет и локальный и внешний трафик) ?
iptables -A INPUT -d 192.168.1.2 -s (вот здесь загвоздка)-как пускать трафик от, например, 192.168.1.3 (идет также через 192.168.1.1) в обход правилу, без учёта ?
пробовал делать iptables -A INPUT -d 192.168.1.2 -s 192.168.1.1 :
но трафик идущий от соседнего вин-хоста через 192.168.1.1 так же учитывается...
придется разбираться с ttl options или по каким признакам пакета можно определить пришёл он от соседнего через гейт хоста или же через гейт, но снаружи ?

anonymous
()
Ответ на: комментарий от anonymous

что-то кроме ttl ничего в голову не приходит...
если взять за основу то, что локальный трафик при приеме моей сетевухой (все остальные винды, т.е. виндовый ttl - 1, т.к. идет через 192.168.1.1) имеет определенное значение, то можно его как-то пропускать в обход правилам?

anonymous
()
Ответ на: комментарий от ManJak

Классный туториал, всё, оказывается, гораздо проще %)
Спасибо ещё раз!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.