# SDK

- [Unified VPN SDK](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk.md)
- [Setup](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/setup.md)
- [Backend URL Configuration](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/setup/backend-url-configuration.md)
- [Usage](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/usage.md)
- [Unified SDK](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/usage/unified-sdk.md)
- [Single Protocol SDK](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/usage/single-protocol-sdk.md)
- [Features](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features.md)
- [Custom SDK Dependencies](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/custom-sdk-dependencies.md)
- [Deferred VPN Service Initialization](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/deferred-vpn-service-initialization.md)
- [Authentication](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/authentication.md)
- [Retrieving Location Information](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/retrieving-location-information.md)
- [IPSec Protocol](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/ipsec-protocol.md)
- [Client Network List (CNL)](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/client-network-list-cnl.md)
- [Reconnection strategy](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/reconnection-strategy.md)
- [Killswitch](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/killswitch.md)
- [Personal Bridge](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/personal-bridge.md)
- [Optimal Location and Specific Locations](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/optimal-location-and-specific-locations.md)
- [MultiHop](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/multihop.md)
- [Domain Bypass](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/domain-bypass.md)
- [Domain route via VPN](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/domain-route-via-vpn.md)
- [Process Bypass](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/process-bypass.md)
- [Process Route via VPN](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/process-route-via-vpn.md)
- [Tunnel Vision and Tunnel Crack Prevention](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/tunnel-vision-and-tunnel-crack-prevention.md)
- [Unified VPN SDK Feature Comparison By Platform](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/unified-vpn-sdk-feature-comparison-by-platform.md): This page provides a comprehensive overview of the feature sets available for the Unified VPN SDK across different platforms, including Android, Apple, and Windows.
- [Security Best Practices](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk/security-best-practices.md)
- [Unified VPN SDK for Android](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android.md): Supports Hydra, OpenVPN, Wireguard protocols
- [Setup](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/setup.md)
- [Application Setup](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/setup/application-setup.md)
- [Proguard Rules, Notification, and Analytics Configurations](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/setup/configuration.md)
- [Backend URL Configuration](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/setup/backend-url-configuration.md)
- [Usage](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/usage.md)
- [Initialization](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/usage/initialization.md)
- [VPN Interface](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/usage/vpn-interface.md)
- [Backend interface](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/usage/backend-interface.md)
- [Unified SDK](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/usage/unified-sdk.md)
- [Single Protocol SDK](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/usage/single-protocol-sdk.md)
- [Features](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features.md)
- [Authentication](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/authentication.md)
- [Hydra Protocol](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/hydra-protocol.md)
- [Location profile (Hydra only)](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/hydra-protocol/location-profile-hydra-only.md)
- [Custom SDK Dependencies](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/custom-sdk-dependencies.md)
- [Deferred VPN Service Initialization](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/deferred-vpn-service-initialization.md)
- [Client Network List (CNL)](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/cnl-list.md)
- [OpenVPN transport](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/openvpn-transport.md)
- [Wireguard Transport](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/wireguard-transport.md)
- [Reconnection strategy](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/reconnection-strategy.md)
- [Killswitch](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/killswitch.md)
- [Personal Bridge](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/personal-bridge.md)
- [Optimal Location and Specific Locations](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/optimal-location-and-specific-locations.md)
- [Domain Bypass](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/domain-bypass.md)
- [Process Bypass](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/process-bypass.md)
- [Process route via VPN](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/process-route-via-vpn.md)
- [Traffic rules](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/traffic-rules.md)
- [VPN Node DNS Configuration](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/vpn-node-dns-configuration.md)
- [Multihop](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/features/multihop.md)
- [Exceptions](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/exceptions.md)
- [Version migration](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/version-migration.md)
- [Changelog](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/changelog.md)
- [API Reference](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/api-reference.md)
- [Troubleshooting](https://pango.gitbook.io/paas/sdk/vpn-sdk-for-android/troubleshooting.md)
- [Unified VPN SDK for Apple](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple.md)
- [Setup](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/setup.md)
- [Application Setup](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/setup/application-setup.md)
- [Network Extension Setup](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/setup/network-extension-setup.md)
- [Application Extension Setup (iOS/macOS)](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/setup/network-extension-setup/application-extension-setup-ios-macos.md)
- [Application Extension Setup (tvOS)](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/setup/network-extension-setup/network-extension-setup-for-tvos.md)
- [System Extension Setup (macOS)](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/setup/network-extension-setup/system-extension-setup-for-macos.md)
- [Backend URL Configuration](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/setup/backend-url-configuration.md)
- [Usage](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/usage.md)
- [Unified SDK](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/usage/unified-sdk.md)
- [Single Protocol SDK](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/usage/single-protocol-sdk.md)
- [Logging](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/usage/logging.md)
- [Decoding Encoded VPN SDK Logs](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/usage/decoding-encoded-vpn-sdk-logs.md)
- [Analytics Configuration](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/usage/analytics-configuration.md)
- [Features](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features.md)
- [Authentication](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/authentication.md)
- [Hydra Protocol](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/hydra-protocol.md)
- [Deferred VPN Service Initialization](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/deferred-vpn-service-initialization.md)
- [Wireguard Transport](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/wireguard-transport.md)
- [Reconnection strategy](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/reconnection-strategy.md)
- [Killswitch](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/killswitch.md)
- [Personal Bridge](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/personal-bridge.md)
- [Optimal Location and Specific Locations](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/optimal-location-and-specific-locations.md)
- [Domain Bypass](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/domain-bypass.md)
- [Domain route via VPN](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/domain-route-via-vpn.md)
- [Multihop](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/multihop.md)
- [Client Network List (CNL)](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/features/client-network-list-cnl.md)
- [Changelog](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/changelog.md)
- [API Reference](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/api-reference.md)
- [Troubleshooting](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-apple/troubleshooting.md)
- [Unified VPN SDK for Windows](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows.md)
- [Setup](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/setup.md)
- [Backend URL Configuration](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/setup/backend-url-configuration.md)
- [Service command line arguments](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/setup/service-command-line-arguments.md): UnifiedSDK service command line arguments with details
- [ARM Platform Support](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/setup/arm-platform-support.md)
- [Analytics Configuration](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/setup/analytics-configuration.md)
- [Netfilter Driver Security Best Practices](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/setup/netfilter-driver-security-best-practices.md)
- [Usage](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/usage.md)
- [Events](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/usage/events.md): All events that can be recieved from SDK service
- [Generating a Unique Device Identifier](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/usage/generating-a-unique-device-identifier.md)
- [Error processing](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/usage/error-processing.md): SDK can return error codes in response result, send ErrorOccurred/StateChanged events and throw SdkException.
- [Pipe Messaging](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/usage/pipe-messaging.md)
- [Unified SDK](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/usage/unified-sdk.md)
- [Single Protocol SDK](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/usage/single-protocol-sdk.md)
- [Features](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features.md)
- [Authentication](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/authentication.md)
- [Traffic protection](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/traffic-protection.md)
- [Killswitch](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/traffic-protection/killswitch.md)
- [Prevent IP Leaks](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/traffic-protection/prevent-ip-leaks.md): This module is used to block IPv6 and DNS requests outside the VPN tunnel.
- [Block Local Networks](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/traffic-protection/block-local-networks.md)
- [Broadcast Discovery](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/traffic-protection/broadcast-discovery.md)
- [Other](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other.md)
- [Firewall](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/firewall.md): Code examples for configuring firewall settings (enable/disable, bypass domains/processes, Killswitch, DNS monitor) using FirewallRequest.
- [DNS Monitor](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/firewall/dns-monitor.md)
- [Domain Bypass](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/firewall/domain-bypass.md)
- [Domain route via VPN](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/firewall/domain-route-via-vpn.md)
- [Process Bypass](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/firewall/process-bypass.md)
- [Process route via VPN](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/firewall/process-route-via-vpn.md)
- [Deferred VPN Service Initialization](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/deferred-vpn-service-initialization.md)
- [Throttling](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/throttling.md): Throttling feature
- [Personal Bridge](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/personal-bridge.md)
- [Optimal Location and Specific Locations](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/optimal-location-and-specific-locations.md)
- [Common issues](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/other/common-issues.md): Common issues that can occur with the firewall and throttling features in the SDK, the underlying causes, and recommended solutions.
- [Hydra Protocol](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/hydra-protocol.md): Features that works only with Hydra protocol
- [CustomDNS, UserDNS, VpnProfiles](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/hydra-protocol/customdns-userdns-vpnprofiles.md)
- [MultiHop](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/hydra-protocol/multihop.md)
- [OpenVPN Protocol](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/openvpn-protocol.md)
- [Wireguard Protocol](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/wireguard-protocol.md)
- [Reconnection strategy](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/features/reconnection-strategy.md)
- [Collecting Debug Logs](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/collecting-debug-logs.md)
- [Changelog](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/changelog.md): All notable changes to this project will be documented in this file.
- [API Reference](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/api-reference.md)
- [Troubleshooting](https://pango.gitbook.io/paas/sdk/unified-vpn-sdk-for-windows/troubleshooting.md)


---

# 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://pango.gitbook.io/paas/sdk.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.
