Чем отличаются TUN, NfQueue и WinDivert
Три способа перехвата и правила выбора
Что это за настройка
Способ перехвата определяет, каким механизмом операционной системы приложение забирает трафик. От него зависит совместимость с конкретной системой, но не зависит содержание правил маршрутизации.
Три способа
| Способ | Что делает | Когда выбирать |
|---|---|---|
| TUN | Создаёт виртуальный сетевой интерфейс. Подходит для большинства сценариев. | По умолчанию почти везде |
| NfQueue | Передаёт пакеты на обработку через Netfilter и использует возможности сетевого экрана Linux. | Linux, если TUN не работает или конфликтует с системой |
| WinDivert | Перехватывает трафик средствами Windows. Альтернатива виртуальному интерфейсу. | Windows, если TUN недоступен |
Как выбрать
Что важно помнить
- После смены способа перехвата требуется переподключение.
- Правила маршрутизации при смене способа сохраняются — перенастраивать их не нужно.
- Одновременно должен работать только один способ. Два активных перехватчика дадут конфликт — так же, как два любых перехватчика на машине, см. переподключения.
Не помогло?
Напишите в поддержку: inbox@sistersystems.net или Telegram @smartnetworksustem_bot.
Приложите версию приложения, платформу, способ перехвата и сохранённые логи — так ответ будет быстрее.