Я боровся з цим точним питанням 2 дні, перш ніж знайти рішення, яке працювало для мене тут:
https://unix.stackexchange.com/a/470940
TL; DR
$ cd /etc/NetworkManager/system-connections
Тут зберігаються зв’язки, створені з Менеджером мережі.
$ sudo nmcli connection modify <vpn-connection-name> ipv4.dns-priority -42
Проста команда для зміни конфігураційного файлу з'єднання. Це можна зробити і вручну, але я вважаю, що це простіше.
$ sudo service network-manager restart
Зробіть внесені зміни до вашої системи.
В основному копія, вставлена з посилання вище, зараховує оригіналу автора.
Якщо ваша система не знає nmcli або додавання з'єднань за допомогою GUI Network Manager видає помилку, рекомендую це посилання
Тепер для того, що менше пояснень і більше коментарів (досить зрозуміло, що я сам).
Я спробував багато рішень, включаючи резоль.conf, dnsmasq та dnscrypt, і все це призводить до того, що мій Інтернет блокується повністю або коли вимкнено з'єднання vpn. Жоден з них не вирішив витік dns, повідомляє dnsleaktest.com . У разі спроби будь-якого з них слід відслідковувати кожен крок на шляху, щоб мати змогу їх змінити у разі небажаного результату. Мені не потрібно було короткої кількості часу, щоб виправити свій розбитий час в Інтернеті і знову без, вгадайте, інтернету. Я не претендую на те, що ці рішення не працюють, я, можливо, десь помилився.
Однак рішення, з яким я пов’язаний, має величезну перевагу в тому, що воно не возиться із загальними мережевими налаштуваннями, а лише з одним підключенням, яке ви змінюєте.
Далі, блок-за межами dns, як згадувалося тут раніше, - це рішення лише для Windows і викинуло якусь невпізнану помилку варіантів на мою систему ubuntu.
Використання команд ovpn cli не вирішило протікання ні для мене.
Посилання, яке я надавав, згадує пояснення ( тут ) про деякі невідповідності версій, які зафіксовані в ubuntu 18.10, можливо, хтось, хто має більше знань з цієї теми, захоче пояснити далі. Якщо це правда, користувачам LTS доведеться чекати квітня наступного року afaik.
Нарешті, я хочу зазначити, що для жителів країн, що мають цензуру в Інтернеті, витік dns є серйозною проблемою, оскільки надання доступу до місцевого іспиту до вашого трафіку може і призведе до блокування цензурованих доменів, незважаючи на підключення до vpn. Тому для майбутніх відвідувань Китаю тощо, це те, про що ви хочете заздалегідь подбати.
Сподіваюсь, це допомагає.
block-outside-vpn
як правило, це лише варіант підключення Windows OpenVPN. Виправлення «витоку DNS» означало б використання конкретного DNS-сервера, який існує лише з іншого боку VPN. Які результати тесту DNS-герметичності ви побачили? (вони актуальні)