1

Мне нужен простой монитор трафика для Linux, который подсчитывает трафик в конкретной беспроводной сети, потому что у меня есть ограничения по объему.

Я попробовал это, используя следующее правило iptables:

iptables -m mac -A INPUT -p all --mac-source <mac-address> \! -s 10.0.0.0/8

где <mac-address> - это адрес маршрутизатора. 10.0.0.0/8 - это локальная подсеть.

На самом деле я хочу что-то вроде --routed-through <mac-address> .

Кроме того, есть ли способ собрать статистику iptables? Или есть другой инструмент, который делает то, что я хочу (надежно)?

3 ответа3

0

Попробуйте Wireshark.

Он имеет фильтр ESSID для захвата из определенных сетей и множество опций, если вам нужно больше, чем просто захват.

Если вам нужен CLI, вы можете попробовать tcpdump, но обязательно прочитайте его справочную страницу.

0

Вы можете попробовать iptraf. Это один из многих. Также гораздо более простым способом является использование ifconfig <wifi_interface> и просмотр байтов TX/RX.

Для решения с немного большим состоянием вы можете попробовать vnStat

0

Вы также можете попробовать посмотреть на ntop и / или webalizer. Они являются хорошими инструментами мониторинга сети. Они дают подробную информацию о том, что делает каждый компьютер в сети, какие сайты он посещает и какую полосу пропускания он использует. Надеюсь, что это помогает решить проблему того, что вы ищете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .