Если вы цените конфиденциальность, вы наверняка слышали о WireGuard от XDA Recognized Developer zx2c4. Подводя итог в нескольких словах, проект WireGuard. это протокол VPN, который работает внутри ядра Linux, стремясь быть быстрее и проще, чем многие другие альтернативы. Ранее в этом году протокол VPN даже попал в официальное ядро Linux. WireGuard теперь имеет множество анонсов, включая поддержку Android TV через их приложение, готовые модули ядра для популярных телефонов, Kotlin, переписанный пользовательский интерфейс, и многое другое.
Во-первых, в ожидании грядущих анонсов Google TV компания WireGuard портировала свое приложение для Android для работы на телевизорах с простым в использовании интерфейсом. Это позволит пользователям запускать такие приложения, как Netflix и другие, через VPN прямо на телевизоре.
Вы можете скачать приложение в магазине Google Play или на F-Droid.
Приложение WireGuard на смартфонах Android имеет обычный бэкэнд на основе VpnService для стандартных некорневых пользователей и бэкэнд на основе ядра для рутированных пользователей. Теперь готовые модули ядра становятся доступными для популярных устройств, таких как серия Google Pixel, благодаря усилиям XDA Recognized Developer nathanchance. Таким образом, пользователи, которые есть в наличии, но имеют рутированный доступ, также могут использовать эти модули ядра, вместо того, чтобы находиться на настраиваемом ПЗУ с поддержкой WireGuard. Модули ядра доступны из приложения. Заинтересованные разработчики могут добавить больше поддерживаемых ПЗУ через GitHub.
Еще одно из наших любимых приложений, Tasker, также получило поддержку WireGuard в начале этого года.
Признанный разработчик XDA zx2c4 также сообщает нам, что кодовая база WireGuard также претерпела улучшения, при этом были предприняты значительные обновления. Теперь проект разделен на два модуля: модуль пользовательского интерфейса для пользовательского интерфейса и модуль туннеля, который представляет собой автономный API, который позволяет любому приложению встраиваться в WireGuard. Модуль туннеля может быть импортирован из JCenter и поставляется вместе с обширной документацией. У этого разделения есть несколько преимуществ. Во-первых, разработчики теперь могут добавлять WireGuard прямо в свои приложения с помощью простой строки, такой как реализация «com.wireguard.android:tunnel:wireguardTunnelVersion». Модуль туннеля написан на Java и легко встраивается как в приложения Java, так и в приложения Kotlin. Модуль пользовательского интерфейса также был полностью переписан на Kotlin с использованием таких инструментов, как Jetpack и Kotlin Coroutines. Действия в приложении полностью асинхронны.
Одна из причин этих улучшений кодовой базы. привлечение новых разработчиков. Проект WireGuard активно ищет нового разработчика своего приложения для Android. Если вы хотите помочь с этим проектом с открытым исходным кодом, обратитесь к команде разработчиков WireGuard, контактная информация которой находится внизу их веб-страницы.
Источник