A method for blocking information from being received on a computing device, the method comprising: intercepting, by a processor of the computing device, a Domain Name System, DNS, request, the intercepted DNS request being associated with the information being blocked from the computing device, wherein the interception of the DNS request includes at least one of: an identifier of an application making the DNS request, and obtaining information about one or more Universal Resource Locators, URLs, from the DNS request; obtaining, by the processor of the computing device, a set of rules for a transmission of the intercepted DNS request, wherein the obtaining of the set of rules comprises selecting the set of rules from a database based on the one or more URLs in the intercepted DNS request and information about the application making the DNS request, wherein the information about the application includes at least the identifier of the application, and wherein in each selected rule of the set of rules: the information about the application making the DNS request corresponds to information about an the application contained in the selected rule and the URL from the intercepted DNS request made by the application corresponds to information about a URL contained in the selected rule; determining, by the processor of the computing device, whether at least one rule of the obtained set of rules subscribes to a blocking of the transmission of the intercepted DNS request; and blocking, by the processor of the computing device, the transmission of the intercepted DNS request when at least one rule of the set of rules subscribes to the blocking of the transmission of the intercepted DNS request, wherein the blocking of the transmission of the intercepted DNS request blocks the information from being received on the computing device, wherein the obtaining of the set of rules further comprises: estimating a probability of the intercepted DNS request having a characteristic of DNS request made for downloading of advertising information from a remote server and wherein the blocking the transmission of the intercepted DNS request further comprises selectively blocking the transmission of the intercepted DNS request based on the estimated probability. intercepting, by a processor of the computing device, a Domain Name System, DNS, request, the intercepted DNS request being associated with the information being blocked from the computing device, wherein the interception of the DNS request includes at least one of: an identifier of an application making the DNS request, and obtaining information about one or more Universal Resource Locators, URLs, from the DNS request; obtaining, by the processor of the computing device, a set of rules for a transmission of the intercepted DNS request, wherein the obtaining of the set of rules comprises selecting the set of rules from a database based on the one or more URLs in the intercepted DNS request and information about the application making the DNS request, wherein the information about the application includes at least the identifier of the application, and wherein in each selected rule of the set of rules: the information about the application making the DNS request corresponds to information about an the application contained in the selected rule and the URL from the intercepted DNS request made by the application corresponds to information about a URL contained in the selected rule; determining, by the processor of the computing device, whether at least one rule of the obtained set of rules subscribes to a blocking of the transmission of the intercepted DNS request; and blocking, by the processor of the computing device, the transmission of the intercepted DNS request when at least one rule of the set of rules subscribes to the blocking of the transmission of the intercepted DNS request, wherein the blocking of the transmission of the intercepted DNS request blocks the information from being received on the computing device, wherein the obtaining of the set of rules further comprises: estimating a probability of the intercepted DNS request having a characteristic of DNS request made for downloading of advertising information from a remote server and wherein the blocking the transmission of the intercepted DNS request further comprises selectively blocking the transmission of the intercepted DNS request based on the estimated probability. estimating a probability of the intercepted DNS request having a characteristic of DNS request made for downloading of advertising information from a remote server and wherein the blocking the transmission of the intercepted DNS request further comprises selectively blocking the transmission of the intercepted DNS request based on the estimated probability.