Неофициальный клиент AdGuard VPN для Linux
Отдельный проект, не продукт AdGuard: состояние VPN в трее и настройки в окне.
- Статус
- Релиз 2.0.0, независимый проект
- Стек
- Rust, Python 3, PyQt5, GitHub Actions, systemd
- Ссылки
Задача
У AdGuard VPN для Linux есть только консольная программа adguardvpn-cli. Состояние VPN в ней не видно, а команды приходится помнить. Этот клиент добавляет значок в трее и окно настроек поверх официальной консольной программы.
AdGuard — товарный знак AdGuard Software Ltd. Клиент не связан с AdGuard: это отдельный проект, который только вызывает консольную программу. Поэтому он и называется неофициальным.
Что сделано
-
Демон в трее
Показывает, подключён ли VPN, город, пинг и публичный адрес. Подключает и отключает одним щелчком. Работает без опроса по таймеру и реагирует на события системы.
-
Окно настроек
Больше 80 локаций с пингами, поиск и избранное.
-
Исключения сайтов
Список можно собрать, перетащив в окно файл с доменами.
-
Вход и автозапуск
Вход в аккаунт из окна, автозапуск, интерфейс на русском и английском.
-
Установка консольной программы
Если консольной программы нет, окно предлагает команду установки. Выполняете её вы сами в терминале.
-
Проверенная установка
Установщик проверяет контрольную сумму готового демона, а сам демон собирается в GitHub Actions.
Как выглядит