Clash Verge Rev Adds CVD Device Binding Subscription Agreement to Reduce Abuse Risk from Leaked Links

Cross-platform proxy client Clash Verge Rev (clash-verge-rev/clash-verge-rev, based on Tauri, supports Windows/macOS/Linux, over 123,000 stars on GitHub) merged contributor wonfen’s commit 2cb9c13 on June 2, adding CVD (Device Binding Subscription Protocol) functionality. The changes involved 44 files and a net increase of about 1,900 lines of code, with a new standalone cvd module in the Rust backend to enable binding subscription links to specific devices and encrypted distribution. The official Changelog states this is intended to “reduce the risk of continued abuse after subscription link leaks.”

The CVD protocol defines three device-side abnormal states: device registration limit reached (need to unbind old devices in the provider console and retry), missing device key (mostly due to factory reset, requiring re-adding the subscription to complete re-registration), and key already re-registered (will sync on next update). This commit also added corresponding localization strings for 13 languages including Arabic, German, and Persian, along with a CVD solution introduction document for regular users and a server-side integration document for subscription service developers, to facilitate proxy service providers in adopting the feature.

GitHub