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

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

Мне нужен простой монитор трафика для 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? Или, может быть, есть другой инструмент, который делает то, что мне нужно (надежный)?

решение1

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

Для решения с немного большим количеством состояний вы можете попробоватьvnСтат

решение2

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

решение3

ПытатьсяWireshark.

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

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

Связанный контент