Prevent leaks

This module is used to block IPv6 and DNS requests outside the VPN tunnel.

Prevent of leaks can be controlled by following methods:

///Disables prevent IP leak module
var disableResponse = await this.sdk.DisablePreventIpLeak().ConfigureAwait(false);

var startVpnRequest = new StartVpnRequest
    {
        Credentials = getCredentialsResponse.Credentials,
        DeviceId = DEVICEID,
        EnableKillSwitch = false,
        EnableTunnelLogging = false,
        VpnNode = getNodesResponse.VpnCountries.FirstOrDefault(),
    };
    
var startVpnResponse = sdk.StartVpn(startVpnRequest);

///Enables prevent IP leak module.
var enableResponse = await this.sdk.EnablePreventIpLeak().ConfigureAwait(false);

///Disables prevent IP leak module
var disableResponse = await this.sdk.DisablePreventIpLeak().ConfigureAwait(false);

Last updated