Как контролировать интернет-трафик с помощью Sniffnet в Linux

Будь вы администратор сети, или ИТ-специалист, понимание и управление интернет-трафиком необходимо для оптимизации производительности, обеспечения безопасности и контроля сети. С помощью Sniffnet Network Monitoring Tool вы можете без труда отслеживать и анализировать поток данных, получая ценные сведения о поведении вашей сети. От визуализации потребления полосы пропускания до обнаружения потенциальных угроз безопасности, Sniffnet предоставляет комплексное решение, позволяющее вам взять на себя ответственность за работу в Интернете.

Что такое Sniffnet?

Sniffnet – это инструмент сетевого мониторинга, который упрощает задачу контроля и отслеживания вашего интернет-трафика. Хотите ли вы получить исчерпывающую статистику или глубже изучить деятельность вашей сети, Sniffnet поможет вам в этом.

Что отличает Sniffnet от других сетевых анализаторов, так это уникальное сочетание технических возможностей и удобного дизайна. В то время как многие сетевые анализаторы могут быть сложны в использовании, Sniffnet ставит во главу угла беспроблемный пользовательский опыт, делая его доступным для пользователей любого уровня подготовки.

Кроме того, Sniffnet является бесплатным ПО с открытым исходным кодом, обеспечивая прозрачность и предоставляя пользователям доступ к полному исходному коду на GitHub.

Sniffnet полностью построен на Rust, современном языке программирования, известном своей эффективностью, надежностью и ориентацией на производительность и безопасность.

С его широкими возможностями, это приложение предоставляет вам необходимые инструменты и знания для эффективного контроля и анализа ваших сетевых операций.

Особенности Sniffnet

Приложение поставляется со следующим набором функций:

  • Легко применять фильтры для анализа наблюдаемого трафика.
  • Получить представление об общей статистике вашей интернет-активности.
  • Отслеживать графики интенсивности трафика в реальном времени.
  • Узнавать подробности о доменных именах и сетевых провайдерах узлов, с которыми вы обмениваетесь трафиком.
  • Идентифицировать соединения внутри вашей локальной сети и даже определять географическое положение удаленных узлов.
  • Сохранять избранные узлы сети для быстрого доступа.
  • Настройте персонализированные уведомления для определенных сетевых событий.
  • Выберите одну из четырех тем для оформления приложения.
  • Погрузитесь глубже в каждое сетевое соединение, проверяя их в реальном времени.
  • Сохраняйте подробные текстовые отчеты, содержащие детальную информацию, такую как,
  • IP-адреса источника и назначения,
  • порты источника и назначения,
  • протоколы,
  • объем обмена пакетами и байтами, а также временные метки обмена информацией.

Все вышеперечисленные функции – это лишь малая часть того, что может предложить Sniffnet.

Установка Sniffnet в Linux

Поскольку Sniffnet написан с использованием Rust, вы можете установить его с помощью менеджера пакетов Cargo. Убедитесь, что Rust установлен на вашей системе Linux и выполните следующую команду для установки Sniffnet в Linux:

cargo install sniffnet

Sniffnet упакован для Arch Linux. Вы можете установить Sniffnet с помощью Pacman в Arch Linux, EndeavourOS и Manjaro Linux, как показано ниже:

sudo pacman -S sniffnet

Вы также можете скачать файлы установщика Sniffnet прямо со страницы GitHub. Просто выберите соответствующий пакет, либо DEB, либо RPM, в зависимости от используемой операционной системы.

После загрузки установочного пакета Sniffnet установите его с помощью соответствующего менеджера пакетов. Например, если вы скачали файл .deb, вы можете установить его с помощью менеджера пакетов dpkg, как показано ниже в системах на базе DEB:

sudo dpkg -i Sniffnet_LinuxDEB_amd64.deb
sudo apt install -f

Если вы скачали файл .rpm, вы можете установить его с помощью следующей команды в системах на базе RPM:

sudo rpm -Uvh Sniffnet_LinuxRPM_x86_64.rpm

Для установки Sniffnet на FreeBSD используйте pkg менеджер пакетов, как показано ниже:

pkg install sniffnet

На NetBSD вы можете установить Sniffnet с помощью pkgin менеджера пакетов:

pkgin install sniffnet

Мониторинг интернет-трафика с помощью Sniffnet

Sniffnet доступен как в CLI, так и в GUI версии.

Для запуска Sniffnet из командной строки выполните:

sudo sniffnet

Вы также можете запустить Sniffnet из Dash или Menu, если вы предпочитаете использовать графическое приложение Sniffnet.

При первом запуске Sniffnet вам будет предложено выбрать сетевой адаптер, который вы хотите проверить. После выбора просто нажмите кнопку Старт, чтобы начать процесс мониторинга сети. Кроме того, Sniffnet предлагает гибкие возможности по применению фильтров к вашему трафику. Например, вы можете выбрать для фильтрации нужную версию IP (IPv4, IPv6 или обе). Аналогично, у вас есть возможность фильтровать по транспортному протоколу (TCP, UDP или оба), а также по прикладному протоколу (HTTP или FTP). Эти фильтры позволяют вам уточнить и сфокусировать мониторинг сети на основе ваших конкретных требований.

По умолчанию Sniffnet выбирает протоколы IPv4 и IPv6, обеспечивая возможность мониторинга трафика с обеих IP-версий. Аналогично, по умолчанию выбираются протоколы TCP и UDP, что позволяет перехватывать и анализировать трафик обоих этих транспортных протоколов.

Дайте Sniffnet немного времени для сбора статистики. Через несколько секунд вы увидите отчет о вашем интернет-трафике в реальном времени.

Как видно на скриншоте выше, Sniffnet показывает общую статистику вашего интернет-трафика. Кроме того, Sniffnet отображает графики реального времени, иллюстрирующие интенсивность трафика, такие как байты и пакеты в секунду для входящих и исходящих данных. Кроме того, программа предлагает подробную информацию о доменных именах и сетевых провайдерах, связанных с узлами, с которыми вы обмениваетесь трафиком.

Мониторинг сетевых подключений в реальном времени

Вы можете фильтровать и контролировать свои сетевые подключения в реальном времени, просто щелкнув любой сетевой узел. Например, я щелкнул на доменном имени «Canonical.com», и он представил следующую информацию.

Показать отчет о сетевых подключениях

Если вы хотите просмотреть полный текстовый отчет, просто нажмите на «значок файла со стрелкой».

Отчет будет открыт в вашем стандартном приложении для просмотра текста.

Созданный отчет сохраняется в файле $HOME/.config/sniffnet/report.txt, чтобы вы могли получить к нему доступ в любое время.

Этот отчет содержит подробное описание следующих важных деталей:

  • IP-адреса источника и назначения
  • порты источника и назначения
  • используемые протоколы
  • количество обменянных пакетов и байтов
  • начальная и конечная метка времени обмена информацией

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

Проверка отдельных сетевых подключений

Вы также можете проверить отдельные сетевые подключения. Просто нажав на любой IP-адрес, вы можете получить доступ к подробной информации об этом конкретном соединении. Сюда входят такие важные детали, как геолокация, адрес сокета, MAC-адрес, FQDN (полное доменное имя) и другая информация, относящаяся к исходному и целевому соединениям. Более того, Sniffnet отображает передаваемые данные (входящие), а также детали транспортного и прикладного протоколов, предоставляя полный обзор характеристик соединения.

Настройки Sniffnet

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

Чтобы перейти в раздел настроек, нажмите на значок «Настройки» в правом верхнем углу.

Заключение

Sniffnet – это простой, но мощный инструмент сетевого мониторинга, разработанный для того, чтобы помочь пользователям понять, управлять и оптимизировать их интернет-трафик.

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

Если вы IT-специалист, сетевой администратор или просто пользователь, желающий взять под контроль свою работу в Интернете, Sniffnet предлагает широкий спектр возможностей, от просмотра общей статистики и графиков реального времени до проверки отдельных соединений и создания подробных отчетов.

Часто задаваемые вопросы

✅ Что такое Sniffnet?

Sniffnet – это мощный инструмент сетевого мониторинга, который позволяет отслеживать и анализировать интернет-трафик, предоставляя ценные сведения о поведении сети и способствуя проактивному управлению вашей деятельностью в Интернете.

✅ Что я могу делать с помощью Sniffnet?

Sniffnet предлагает ряд возможностей, включая выбор сетевых адаптеров для проверки, применение фильтров к трафику (таких как версии IP, транспортные протоколы и протоколы приложений), просмотр отчетов и графиков интенсивности трафика в реальном времени, а также получение подробной информации о доменных именах и сетевых провайдерах узлов, обменивающихся трафиком.

✅ Могу ли я просматривать общую статистику моего интернет-трафика с помощью Sniffnet?

Да, Sniffnet предоставляет возможность просматривать общую статистику вашего интернет-трафика. Используя приложение, вы можете получить ценную информацию о различных аспектах вашей сетевой активности, включая данные об использовании полосы пропускания, количестве пакетов, скорости соединения и многое другое.

✅ Могу ли я просматривать графики интенсивности трафика в реальном времени с помощью Sniffnet?

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

✅ Могу ли я получить подробную информацию о доменных именах и сетевых провайдерах узлов, с которыми я обмениваюсь трафиком с помощью Sniffnet?

Да, Sniffnet предоставляет подробную информацию о доменных именах и сетевых провайдерах, связанных с узлами, с которыми вы обмениваетесь трафиком.

✅ Может ли Sniffnet обнаружить географическое положение удаленных узлов?

Да, Sniffnet имеет возможность обнаружить географическое положение удаленных узлов.

✅ Могу ли я установить пользовательские уведомления в Sniffnet, чтобы оставаться в курсе определенных сетевых событий?

Да, Sniffnet предоставляет функциональность для установки пользовательских уведомлений, информируя вас об определенных сетевых событиях, представляющих интерес.

✅ Как я могу проверить отдельные сетевые соединения?

В Sniffnet вы можете просто нажать на любой сетевой узел или IP-адрес, чтобы получить подробную информацию об этом конкретном соединении. Сюда входит геолокация, адрес сокета, MAC-адрес, FQDN и другие полезные детали, а также передаваемые данные, транспорт и детали протокола приложения.

✅ Могу ли я получить полный отчет о каждом сетевом соединении?

Да, Sniffnet предоставит вам полный текстовый отчет, содержащий подробную информацию о каждом сетевом соединении.

✅ Где в Sniffnet хранятся полные текстовые отчеты для каждого сетевого соединения?

Полный текстовый отчет для каждого соединения сохраняется в следующем месте: $HOME/.config/sniffnet/report.txt

✅ Какая информация включена в полный текстовый отчет, созданный Sniffnet для каждого сетевого соединения?

Полный текстовый отчет, созданный Sniffnet для каждого сетевого соединения, включает следующие данные:1. IP-адреса хостов-источников и хостов-получателей, участвующих в сетевом соединении.2. Номера портов, связанных с хостами-источниками и хостами-получателями, указывающие на конкретные каналы связи, используемые для соединения.3.Протоколы, используемые в сетевом соединении, такие как TCP (Transmission Control Protocol), UDP (User Datagram Protocol) или другие.4. Количество пакетов и байтов, которыми обменялись хосты источника и назначения во время соединения.5. Временная метка, указывающая время начала и окончания обмена информацией между хостами источника и назначения.

✅ На каком языке программирования написан Sniffnet?

Sniffnet написан на Rust, современном и эффективном языке программирования, известном своей производительностью, безопасностью и возможностями параллелизма.

✅ Является ли Sniffnet открытым исходным кодом?

Да, Sniffnet – это проект с открытым исходным кодом. Он имеет двойную лицензию MIT License и Apache-2.0 License. Полный исходный код можно найти на GitHub-репозитории Sniffnet.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен ostechnix.com

Похожие статьи

Комментарии (0)