Example #1
0
        private void CreateIPFilter(string ip, Callout callout, Layer layer, ProviderContext providerContext)
        {
            var networkAddress = new Common.OS.Net.NetworkAddress(ip);

            if (!networkAddress.Valid())
            {
                return;
            }

            _subLayer.CreateRemoteNetworkIPv4CalloutFilter(
                new DisplayData
            {
                Name        = "ProtonVPN Split Tunnel redirect IP",
                Description = "Redirects network connections of the IP"
            },
                layer,
                15,
                callout,
                providerContext,
                new NetworkAddress(networkAddress.Ip, networkAddress.Mask)
                );
        }