DVPN SDK is a versatile, cross-platform pre-compiled library that integrates seamlessly into mobile or desktop applications. It empowers developers to utilize available methods to:
- Obtain information about available VPN locations (countries & cities)
- Retrieve a list of available DVPN nodes for each VPN location
- Create and manage DVPN credentials for WireGuard and V2Ray connections
Why is it superior to a REST API or gRPC?
The primary issue with a conventional REST API approach is that the API endpoint can become a vulnerability in the application infrastructure, potentially being blocked by Internet Service Providers. In contrast, our DVPN SDK employs the following techniques to bypass any possible restrictions and ensure reliable access to the DVPN infrastructure:
-
Mirroring: Upon initialization, the DVPN SDK evaluates the user's network conditions and searches for any available endpoints. It systematically switches between mirrors to find a working endpoint for the specific device.
-
TON Blockchain: If no endpoints are found in the previous step, the DVPN SDK automatically connects to the TON Blockchain, using it as a bridge to access our DVPN infrastructure and the underlying Sentinel Blockchain. TON's decentralized nature and unique networking protocols (such as ADNL) make this approach highly reliable, allowing our SDK to securely retrieve data necessary for establishing a VPN connection.
-
Proxy-over-Push: In the unlikely event that the previous methods fail, our DVPN SDK can establish secure communication with the DVPN infrastructure using platform-specific Push Notification Services (e.g., APNS for Apple's operating systems or FCM for Android). Since these services are widely used by various applications, it is highly improbable that ISPs or any third-party actors will block them, as doing so would affect the entire operating system.
-
1983 Route: If all other methods are unsuccessful and the DVPN infrastructure remains inaccessible, our SDK employs a unique connection mechanism based on foundational Internet technology. This method ensures that the DVPN infrastructure is accessible as long as there is any Internet connection available. Although this communication method is extremely reliable, functioning in 99.999% of cases, it relies on obsolete technology not originally intended for such use. Consequently, it may be slower than other methods and is used as a last resort. And yes, patent pending! š