A method of filtering a plurality of DNS queries, wherein each DNS query includes a query name and a resource
record type, includes defining a filter rule including
a domain name, a filter type, and a
throttle percentage and forming a filter file including the filter rule. The method also includes transmitting the filter file from a
server to a plurality of filter proxies, transmitting the filter file from each of the plurality of filter proxies to one or more
processing engines, and receiving the plurality of DNS queries at one of the one or more
processing engines. The method includes determining a match between the
domain name and the query name and between the resource
record type and the filter type for a subset of the plurality of DNS queries, and blocking a predetermined percentage (equal to the
throttle percentage) of the subset of the plurality of DNS queries.