1. A method of filtering a plurality of DNS queries, the method comprising: defining a filter rule including a domain name, a filter type, and a throttle percentage; forming a filter file comprising the filter rule; 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 a plurality of processing engines; receiving a plurality of DNS queries at the plurality of processing engines, wherein each DNS query comprises a query name and a non-content based DNS resource record type; determining a match between the domain name and the query name and between the non-content based DNS resource record type and the filter type for a subset of the plurality of DNS queries; testing the filter rule, without blocking any packets, by determining a number of packets that would be blocked under the filter rule; and blocking a percentage of the subset of the plurality of DNS queries based on the throttle percentage.