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.
Можна послідовно вибрати й запустити кілька застосунків. Якщо щойно встановлений застосунок не з’явився, натисніть Оновити список в області запуску. У 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 для окремих застосунків IPv4 TCP/UDP трафік інтернету вибраного застосунку передається через VPN, а IPv6 блокується. Системний DNS і локальна мережа використовують початкове з’єднання. Якщо вибраний та інший застосунок спільно використовують один UDP-порт і неможливо визначити, кому належить пак ет, він блокується.
Якщо кнопка запуску недоступна або застосунок не використовує VPN, див. усунення проблем VPN для окремих застосунків.