VPN для приложений в Muddog
Чтобы только определённые приложения, например браузер, подключались через другую страну, выберите Использовать VPN только для приложений, запущенных отсюда. VPN применяется к приложениям, заново запущенным из Muddog, и их дочерним процессам. Другие приложения используют обычное интернет-соединение.
Условия использования
Функция доступна в Muddog 2 для Linux и Windows. В macOS используйте VPN для всего интернета или отдельных IP-адресов и подсетей.
| Операционная система | Условия использования |
|---|---|
| Linux | Требуются пользовательский сеанс systemd, cgroup v2 и nftables. Пакет nftables устанавливается как зависимость. Приложения Snap и Flatpak не поддерживаются. |
| Windows | Выберите программу из списка установленных приложений или укажите файл .exe. Необходимые компоненты WinDivert входят в MSI. Приложение запускается с правами текущего пользователя. |
Не поддерживаются приложения, передающие работу отдельной службе запуска, и приложения, использующие уже работающий экземпляр. Даже для одного и того же приложения поддержка может зависеть от способа установки.
Запуск приложения через VPN
- В разделе Настройки → Область действия VPN выберите Использовать VPN только для приложений, запущенных отсюда.
- Нажмите Сохранить изменения.
- На экране Подключение выберите страну и нажмите Подключиться к VPN. Если VPN уже подключён с другой областью действия, сначала отключитесь и подключитесь снова.
- Когда появится состояние Подключено, в разделе Запуск приложений через VPN воспользуйтесь пунктом Выбрать установленное приложение. Если приложения нет в списке, нажмите Найти исполняемый файл.
- При необходимости раскройте Аргументы запуска (необязательно) и введите аргументы.
- Нажмите Запустить через VPN.
Можно последовательно выбрать и запустить несколько приложений. Если недавно
установленного приложения нет в списке, нажмите Обновить список в разделе
запуска приложений.
В Windows при выборе Найти исполняемый файл укажите файл .exe программы.
Аргументы с пробелами заключайте в кавычки. Это поле предназначено для аргументов, передаваемых выбранному исполняемому файлу; команды оболочки и конвейеры в нём не выполняются.
Использование браузера
Полностью закройте уже работающий браузер, затем запустите его заново из Muddog. Если запрос на открытие нового окна передаётся существующему процессу браузера, он может продолжить использовать обычное соединение. Если после закрытия окна приложение оставляет фоновые процессы, их тоже нужно завершить.
В браузере, заново запущенном из Muddog, откройте страницу проверки публичного IP и проверьте IPv4-адрес. Другой браузер, запущенный из обычного меню приложений, не входит в область действия VPN.
Закрытие окна, отключение и повторное подключение
| Действие | Результат |
|---|---|
| Закрытие окна Muddog | VPN и запущенные программы продолжают работать. |
| Отключение VPN | VPN перестаёт применяться, но запущенные программы не закрываются. |
| Повторное подключение в режиме для приложений в Linux | VPN снова применяется и к приложениям, ранее запущенным тем же пользователем из Muddog. Переход уже установленных соединений на новый маршрут не гарантируется, поэтому перезапустите нужные приложения. |
| Повторное подключение в режиме для приложений в Windows | Нужно полностью закрыть нужные программы и запустить их заново из Muddog. |
Функция блокировки интернета для приложений при обрыве VPN отсутствует.
Обработка DNS и IPv6
DNS-запросы, отправляемые от имени приложений системной службой DNS, и обмен данными в локальной сети могут использовать обычное соединение.
- Linux: IPv6-трафик использует обычное соединение.
- Windows: пока VPN подключён в режиме для приложений, интернет-трафик TCP/UDP по IPv4 выбранных приложений направляется через VPN, а IPv6-трафик блокируется. Системный DNS и локальная сеть используют обычное соединение. Если выбранное приложение и другое приложение используют один UDP-порт и невозможно определить, какому приложению принадлежит пакет, такой пакет блокируется.
Если кнопка запуска недоступна или приложение не использует VPN, см. Устранение неполадок VPN для приложений.