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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.