# Virtual Private Network

The **Virtual Private Network SDK** allows you to provide whole-of-device virtual private network capability to your users. Accessing network resources using a Virtual Private Network allows your users to keep their network addresses private, and also to protect the privacy of their communicated data through strong encryption, using world class VPN infrastructure with fine grained choice of egress point.

### Key Features

|                                |                                                                                                                      |
| ------------------------------ | -------------------------------------------------------------------------------------------------------------------- |
| Egress Location Selection      | The location of the VPN egress point can be selected                                                                 |
| Server Utilization Information | Where there are multiple VPN servers in the same egress location, they can be selected based on relative utilization |
| Protocol Choice                | The VPN protocol to be used can be selected                                                                          |
| Connection Lifecycle           | Connection lifecycle events are reported to the application                                                          |

## Next Steps

* Integrate the **VPN SDK** into your [iOS](/guides/virtual-private-network/integrate-the-vpn-sdk.md#integrate-the-ios-sdk),  [Android](/guides/virtual-private-network/integrate-the-vpn-sdk.md#integrate-the-android-sdk)  or [web/Node.js](/guides/virtual-private-network/integrate-the-vpn-sdk.md#integrate-the-js-sdk) application
* Learn more about [Sudo digital identities](/concepts/sudo-digital-identities.md) and other core concepts


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sudoplatform.com/guides/virtual-private-network.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
