Linux: DNS и автозапуск
На Linux приложение ведёт себя предсказуемо, но два места зависят от дистрибутива: кто управляет DNS и как система запускает программы при входе. Разберём оба — именно на них приходится большинство вопросов.
Почему сайты не открываются по именам
Туннель поднят, счётчик трафика идёт, но браузер пишет, что адрес не найден. Значит, соединение работает, а имена не разрешаются: система продолжает спрашивать старый DNS-сервер, который в туннеле недоступен. На дистрибутивах с systemd-resolved это самая частая ситуация.
| Проверка | Что означает результат |
|---|---|
| Сайт открывается по IP-адресу, но не по имени | Проблема именно в DNS, туннель исправен |
| Не открывается ни по имени, ни по адресу | Проблема в туннеле или сервере — см. проверка соединения |
| Имена разрешаются, но в адреса другой страны | DNS идёт через туннель — это ожидаемо |
Что делать
-
Включите разрешение имён через туннель
В настройках DNS приложения — тогда запросы уйдут на сторону сервера и перестанут зависеть от системного резолвера.
-
Проверьте, кто управляет резолвером
В большинстве современных дистрибутивов это
systemd-resolved. Если управление делят несколько служб, приложение может не суметь переключить настройки. -
Задайте конкретный DNS-сервер в приложении
Это исключает влияние промежуточных резолверов сети.
-
Проверьте результат
Сервисом проверки утечек: как проверить утечки DNS.
Права на сетевой интерфейс
Создание TUN требует привилегий. Варианта два: запускать приложение с повышенными правами или выдать исполняемому файлу нужную capability. Без этого приложение работает как локальный прокси — туннеля нет, но браузер настроить можно.
Автозапуск
- Автозапуск рабочего окружения — простой путь: приложение добавляется в автозапуск сеанса.
- Служба systemd — нужна, если соединение должно подниматься до входа пользователя.
- Автоподключение в самом приложении — отдельная настройка: без неё программа запустится, но туннель не поднимет: автоподключение.
Почему после отключения приложения интернет пропал?
Могли остаться настройки резолвера. Перезапуск сетевой службы обычно возвращает исходное состояние.
Работает ли приложение в Wayland и X11 одинаково?
Да, графическая подсистема на сеть не влияет. Различия бывают в поведении значка в трее.
Можно ли запускать на сервере без графики?
Приложение рассчитано на графический интерфейс. Для серверных сценариев используют другие инструменты.
Как обновлять AppImage?
Скачиванием нового файла из релизов: как обновить.
Осталось отделить приложение от подписки: подставьте заведомо рабочую ссылку в тот же Happ. Поведение изменилось — дело было в серверах, а не в клиенте. Тестовый доступ ТОК VPN на 3 дня выдаётся сразу.
Взять ссылку для проверки →