Clash Verge Rev добавляет протокол привязки подписок к устройствам CVD для снижения риска злоупотреблений после утечки ссылок

Кроссплатформенный прокси-клиент Clash Verge Rev (clash-verge-rev/clash-verge-rev, на базе Tauri, поддерживает Windows/macOS/Linux, более 12,3 тыс. звёзд на GitHub) 2 июня принял коммит 2cb9c13 от контрибьютора wonfen, добавив функцию CVD (протокол привязки устройств к подписке). Изменения затронули 44 файла, чистый прирост составил около 1900 строк кода. В Rust-бэкенде создан отдельный модуль cvd, реализующий привязку ссылок на подписку к конкретным устройствам и шифрованную выдачу. Официальный Changelog указывает, что это сделано для «снижения риска постоянного злоупотребления после утечки ссылок на подписку».

Протокол CVD определяет три аномальных состояния на стороне устройства: достигнут лимит регистраций устройств (требуется отвязать старые устройства в консоли провайдера и повторить попытку), отсутствие ключа устройства (чаще всего из-за сброса до заводских настроек, нужно заново добавить подписку для перерегистрации) и перерегистрация ключа (синхронизируется при следующем обновлении). В этом коммите также добавлены локализованные строки для 13 языков, включая арабский, немецкий, персидский, а также документация по схеме CVD для пользователей и серверная документация для разработчиков служб подписки, чтобы провайдеры прокси могли подключиться.

GitHub