Домашняя страница Proton VPN

Как выполнить захват пакетов

Чтение
0 мин.
Категория
Подключение

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

Что такое захват пакетов?

Пакет данных — это небольшой объем данных, передаваемый по сети (например, через интернет). Его можно сравнить с письмом: как у письма есть адрес отправителя и получателя, так и у пакета данных есть исходный и целевой IP-адрес. Точно так же, как письмо содержит отправляемое сообщение, пакет данных содержит передаваемые данные пользователя.

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

Мы рекомендуем два инструмента для выполнения захвата пакетов: Wireshark и tcpdump.

Как выполнить захват пакетов с помощью Wireshark

Wireshark — это бесплатный анализатор пакетов с открытым исходным кодом и графическим интерфейсом, возможности которого выходят далеко за рамки простого захвата пакетов. Он доступен для Windows, macOS и Linux.

1. Скачайте(новое окно) Wireshark. На Windows при появлении запроса установите npcap (это необходимо для захвата пакетов). На Linux Wireshark доступен в большинстве пакетных менеджеров и может быть установлен в системах на базе Debian с помощью команды sudo apt install wireshark.

2. Запустите Wireshark. В Windows вам следует выполнить запуск от имени администратора(новое окно), чтобы получить доступ ко всем сетевым интерфейсам.

3. Выберите интерфейс, с которого вы хотите захватывать пакеты (например, Ethernet, Wi-Fi, интерфейс VPN-туннеля и т. д.). Наша служба поддержки поможет вам сделать это в зависимости от характера вашей проблемы. Если вас не просили выбрать конкретный интерфейс, выберите по умолчанию интерфейс VPN-туннеля.

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

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

Выберите интерфейс и при необходимости добавьте фильтр содержимого

5. Wireshark начнет захват всего трафика на выбранном интерфейсе. Наша служба поддержки может попросить вас ввести фильтр отображения(новое окно) (текстовую строку) в поле Применить фильтр отображения. Дайте процессу захвата продолжиться несколько минут или до тех пор, пока проблема, о которой вы сообщаете, не возникнет снова. В течение этого времени наша служба поддержки может попросить вас выполнить определенные действия (например, подключить или отключить VPN).

6. Когда вы закончите, нажмите кнопку Остановить.

Нажмите кнопку «Стоп», когда закончите

7. Сохраните захваченные данные в виде файла. Для этого нажмите на значок сохранения файла захвата и выберите местоположение в вашей системе для сохранения файла .pcapng.

Теперь вы можете отправить этот файл нашей службе поддержки для анализа.

Как выполнить захват пакетов с помощью tcpdump

tcpdump — это инструмент командной строки, встроенный в macOS и большинство дистрибутивов Linux (если нет, его можно легко установить, например, с помощью команды sudo apt install tcpdump в системах на базе Debian). В Windows вы можете скачать и установить WinDump(новое окно), версию tcpdump для Windows.

1. Откройте окно терминала на своем компьютере. (В macOS откройте приложение Терминал. В Windows откройте приложение Командная строка или PowerShell — обязательно нажмите на него правой кнопкой мыши и выберите Запуск от имени администратора. В Linux откройте предпочитаемый эмулятор терминала из меню приложений).

2. Введите команду ifconfig (или ipconfig в Windows), чтобы просмотреть список интерфейсов на вашем устройстве.

Выполните ifconfig или ipconfig

3. Введите следующую команду:

  • Windows: tcpdump -i <interface> -w capture.pcap
  • macOS и Linux: sudo tcpdump -i <interface> -w capture.pcap

Замените на имя интерфейса, с которого вы хотите захватывать пакеты (например, eth0, wlan0 или en0). Наша служба поддержки поможет вам в этом в зависимости от характера вашей проблемы. Они также могут попросить вас изменить эту команду, чтобы включить фильтры, которые помогут в нашем исследовании.

4. Дайте процессу захвата продолжиться несколько минут или до тех пор, пока проблема, о которой вы сообщаете, не возникнет снова, затем нажмите Ctrl+C для остановки процесса. В течение этого времени наша служба поддержки может попросить вас выполнить определенные действия (например, подключить или отключить VPN).

5. Файл с именем capture.pcap будет сохранен в вашей домашней папке (или там, откуда вы запустили команду tcpdump). Чтобы найти домашнюю папку по умолчанию в:

  • Windows — откройте Проводник и перейдите в C:\\Users\\имя_пользователя
  • macOS — откройте Finder и нажмите сочетание клавиш Command (⌘) + Shift + H
  • Linux — откройте файловый менеджер и перейдите в /home/имя_пользователя/ (или введите cd /home/имя_пользователя/ в терминале)

Теперь вы можете отправить этот файл нашей службе поддержки для анализа.

Не нашли желаемый контент?

Общие контактыcontact@proton.me
Контакты для прессыmedia@proton.me
Контакты юридического отделаlegal@proton.me
Контакты по вопросам партнерстваpartners@proton.me