Как выявить на какой хост идет трафик?, shurc, 12-Янв-20, 22:38 [смотреть все]Доброго времени суток, уважаемые форумчане. Исходные данные: - Роутер DIR300 - прошивка: Firmware: DD-WRT v24-sp2 - подключен к интернет и имеет постоянный внешний IP Вопрос: можно ли с помощью правил в iptables как-то определить на какой хост (IP) идет трафик, если он превышает определенное значение? Ну например, если трафик на какой-то хост более 1Мб/сек, то сделать запись в лог (чтобы в логе можно было увидеть, на какой IP этот трафик идет). Разумеется количество записей в лог можно ограничить, чтобы не засорять. Хотя даже можно не байты считать, а количество пакетов в сек - и этого будет достаточно. Насколько я понимаю, надо: - все пакеты с состоянием ESTABLISHED,RELATED как-то разделять: на каждый IP - своя метка - потом подсчитывать по каждой метке колич. пакетов за определенной время - потом уже записать в лог информацию кто и откуда льет трафик Но как это реализовать с помощью правил не знаю. Может, кто что подскажет? Буду благодарен :) p.s. Если с помощью IPtables это сделать нельзя, то, может быть, подскажете, какие другие варианты возможны?
|
- Как выявить на какой хост идет трафик?, Аноним, 04:48 , 13-Янв-20 (1)
Иптабли тут не очень помогут. Если костылять на коленке, то можно смотреть заголовки пакетов tcpdump'ом и считать в них айпишники awk'ом.
- Как выявить на какой хост идет трафик?, ACCA, 07:10 , 13-Янв-20 (2)
> Если с помощью IPtables это сделать нельзя, то, может быть, подскажете, какие > другие варианты возможны?Для dd-wrt есть пакет iftop. В Tomato функция IP-Traffic доступна через WebUI, просто кликни галочку.
- Как выявить на какой хост идет трафик?, Andrey Mitrofanov_N0, 08:36 , 13-Янв-20 (3)
> - Роутер DIR300... > Вопрос: можно ли с помощью правил в iptables как-то определить на какой > Ну например, если трафик на какой-то хост более 1Мб/сек, то сделать запись > в лог (чтобы в логе можно было > p.s. > Если с помощью IPtables это сделать нельзя, то, может быть, подскажете, какие > другие варианты возможны? Другие варианты, один из, видимо, искать по слову netflow.
- Как выявить на какой хост идет трафик?, fantom, 11:27 , 13-Янв-20 (4)
>[оверквотинг удален] > - все пакеты с состоянием ESTABLISHED,RELATED как-то разделять: на каждый IP - > своя метка > - потом подсчитывать по каждой метке колич. пакетов за определенной время > - потом уже записать в лог информацию кто и откуда льет трафик > Но как это реализовать с помощью правил не знаю. Может, кто что > подскажет? > Буду благодарен :) > p.s. > Если с помощью IPtables это сделать нельзя, то, может быть, подскажете, какие > другие варианты возможны?Мегабиты в ИПтаблзе - нельзя, а вот Пакеты в секунду можно, вот только умеет ли это iptables в dd-wrt незнаю. - Как выявить на какой хост идет трафик?, Аноним, 20:45 , 16-Янв-20 (5)
- Как выявить на какой хост идет трафик?, shurc, 01:01 , 17-Янв-20 (6)
- Как выявить на какой хост идет трафик?, Аноним, 02:04 , 17-Янв-20 (7)
>> Гуглить не пробовали? >> https://catonmat.net/traffic-accounting-with-iptables > Я эту статью уже давно читал и она мне во многом помогла > когда-то. Но моего вопроса, открытого в данной теме, она не решает. Там все, что касается iptables и извлечение данных из его счетчиков. Далее всего-то надо скрипт в крон, который раз в минуту будет брать эти счетчики, анализировать и тут же обнулять. Это вам как раз даст среднюю загрузку канала, измеренную за минуту. Лог системный.
- Как выявить на какой хост идет трафик?, Licha Morada, 06:24 , 17-Янв-20 (8)
- Как выявить на какой хост идет трафик?, Андрей Антоша, 09:47 , 06-Мрт-20 (9) –1
вы на прикеоле короче походу Роутер DIR300 вы совсем? разбейте его молотком нечего тебе не поможет>[оверквотинг удален] > - все пакеты с состоянием ESTABLISHED,RELATED как-то разделять: на каждый IP - > своя метка > - потом подсчитывать по каждой метке колич. пакетов за определенной время > - потом уже записать в лог информацию кто и откуда льет трафик > Но как это реализовать с помощью правил не знаю. Может, кто что > подскажет? > Буду благодарен :) > p.s. > Если с помощью IPtables это сделать нельзя, то, может быть, подскажете, какие > другие варианты возможны?
|