LINUX.ORG.RU

как посчитать траффик одного приложения на одном интерфейсе


0

0

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

anonymous

Сервис слушает известный порт (ServicePort), тебе нужен один из интерфейсов (ethX), тогда:
iptables -A INPUT -p tcp -i ethX --dport ServicePort
iptables -A INPUT -p udp -i ethX --dport ServicePort

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

сли бы всё было так просто...
Сервис не слушает внешний интерфейс, он только посылает запросы и получает обратно по этому интефейсу - как вытащить траффик, который идёт "обратно"?

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

Тогда как вариант:
1. Посчитать весь входной трафик
2. Посчитать весь известный трафик, не принадлежаший данному сервису.
3. Из (1) вычесть (2) =~ входной трафик сервиса

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

КАЛАСАЛЬНО!
весь известный трафик, не принадлежаший данному сервису - вот ты мне это посчитай, а я уж вычту!

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

Ну если ты сам не можешь, то давай я за тебя посчитаю, сообщи только IP and root password ну и sshd запусти.
:-)

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

Может не помочь =)
За данного ананимуса не ручаюсь, но нормальные люди ставят:
/etc/sshd.conf || /etc/ssh/sshd_config || ... (зависит от дистра и оси)

...
PermitRootLogin no
...

Во, как =)

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

Ребят, вы вобще это... здоровы?

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