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

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

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

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

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

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

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

Для захвата пакетов мы рекомендуем два инструмента: Wireshark и tcpdump. Кроме того, мы внедряем функцию простого автоматического захвата пакетов в приложениях, где используются протоколы Proton.

Как выполнить захват пакетов с помощью 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/имя_пользователя/ в терминале)

Теперь вы можете отправить этот файл нашей команде поддержки для анализа. Если размер файла превышает лимит на размер вложений вашего электронного письма, вы можете воспользоваться Proton Drive и отправить нашей команде поддержки ссылку с доступом(новое окно).

GUI-приложение для Linux

Чтобы воспользоваться этой функцией, сначала включите протоколы Proton. После этого:

1. Откройте меню Настройки и перейдите в Общие → Создать файл устранения неполадок.

    Linux GUI 1

    По умолчанию итоговый файл .pcap сохраняется в каталоге /tmp. Чтобы изменить это, нажмите кнопку Просмотреть и выберите другое расположение. Примечание: в системах с включённым SELinux(новое окно) (например, в Fedora по умолчанию) нельзя сохранить файл в домашний каталог.

    2. Нажмите Начать, чтобы запустить захват пакетов.

    3. Выполните действие, вызывающее проблему, и нажмите Остановить, когда закончите.

      Linux GUI 2

      4. Отправьте итоговый файл .pcap в нашу службу поддержки для анализа. Если размер файла превышает ограничение на размер вложения в электронном письме, загрузите его в Proton Drive и отправьте нашей службе поддержки ссылку для общего доступа(новое окно).

        iOS и iPadOS

        Чтобы воспользоваться этой функцией, сначала включите протоколы Proton. После этого:

        1. Перейдите на вкладку Настройки → Просмотреть журналы (прокрутите вниз).

        2. Выберите Создать файл устранения неполадок.

          iOS and iPadOS 1

          3. Нажмите Начать.

            iOS and iPadOS 3

            4. Нажмите Начать ещё раз.

              iOS and iPadOS 4

              5. Выполните действие, вызывающее проблему, и нажмите Остановить, когда закончите.

                iOS and iPadOS 4

                6. Коснитесь Сохранить файл.

                  iOS and iPadOS 5

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

                    iOS and iPadOS 6

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

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