Как настроить маршрутизатор ПК для мониторинга трафика локальной сети?

Я уверен, что могу превратить компьютер или Raspberry Pi в маршрутизатор.

Мне просто интересно, могу ли я использовать этот роутер для мониторинга трафика? Я имею в виду, скажем, у меня в доме четыре терминальных устройства, принадлежащих разным людям, могу ли я получить статистику по данным, поступающим на каждое устройство, когда я испытываю медлительность в интернете? Я хочу понять, кто потребляет данные больше всего.

Если это возможно, как я могу это сделать? Способна ли малина пи на это? Любые инструкции будут высоко оценены.

Заранее спасибо.

3 ответа

Мой любимый инструмент для этой задачи ipfm ("IP Flow Meter"). В контракте с wireshark он не требует регистрации фактического содержания трафика, и в отличие от ntop он не агрегирует переданные данные, когда вы начинаете смотреть на инструмент. Он постоянно собирает данные о трафике и сохраняет результат в лог-файлах.

Монтаж:

sudo apt install ipfm

Конфигурация: Изменить /etc/ipfm.conf глядя на документацию в man ipfm.conf,

Использование:

  • Начни с sudo ipfm
  • После изменения файла конфигурации перезапустите его с sudo killall ipfm && sudo ipfm,
  • Чтобы увидеть результаты, посмотрите на файлы журнала, которые он пишет, как вы настроили в /etc/ipfm.conf,

Если вы планируете использовать Ras pberry Pi, то вам нужно установить серверную версию Linux, в которой нет графической среды, которая будет потреблять много ресурсов даром.

Вы можете установить ntop: http://www.ntop.org/get-started/download/

Просто делай все.

У вас даже есть версия для Ras Pi.

Я думаю, что для вашей потребности Wireshark будет глупым для вашей необходимости, вы можете установить его с их веб-сайта или через PPA, если он не доступен в ваших репозиториях (что, я думаю, будет в случае, если вы используете Raspberry Pi) Но вы Я должен быть осторожен, так как пи может не справиться со всей этой информацией.

метод сделать это в Ubuntu с помощью следующих команд, я не думаю, что это будет сильно отличаться для pi:

sudo apt-get install wireshark
sudo groupadd wireshark
sudo usermod -a -G wireshark YOUR_USER_NAME
sudo chgrp wireshark /usr/bin/dumpcap
sudo chmod 750 /usr/bin/dumpcap
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
sudo getcap /usr/bin/dumpcap

Также проверьте это: http://sectools.org/tag/traffic-monitors/ это отлично подходит для мониторинга данных, но довольно продвинут в работе, хотя вы также найдете учебные пособия и форумы для них.

Кстати: если вы запускаете это на обычном ПК, все должно быть в порядке, и после перечитывания вашего вопроса я увидел, что на самом деле данных не так много, поэтому с Пи тоже все должно быть в порядке.

Другие вопросы по тегам