public static IEnumerable <string> getAsHosts()
        {
            List <string>        hosts           = new List <string>();
            IEnumerable <string> categorizeHosts = new[] { "" };

            hosts.AddRange(getSafeSearchHosts());
            hosts.AddRange(getSafeYoutubeHosts());

            List <string> blacklist = Resources.profile.Default.customBlacklist;

            //turn the urls to loop hosts (blocked)
            foreach (string url in blacklist)
            {
                hosts.Add("0.0.0.0 " + url + " www." + url + " https://" + url + " https://www." + url);
            }

            if (FilteringSystem.IsSocialBlocked())
            {
                categorizeHosts = categorizeHosts.Concat(getSocialHosts());
            }

            if (FilteringSystem.IsAdsBlocked())
            {
                categorizeHosts = categorizeHosts.Concat(getAdsHosts());
            }

            if (FilteringSystem.IsGamblingBlocked())
            {
                categorizeHosts = categorizeHosts.Concat(getGamblingHosts());
            }

            return(hosts.Concat(categorizeHosts));
        }