Patent ID: 8572737

Claim:
A method in a proxy server for providing Internet-based proxy services, the method comprising: receiving, from a plurality of client devices, a plurality of requests for actions to be performed on identified network resources belonging to a plurality of origin servers, wherein at least some of the plurality of origin servers belong to different domains and are owned by different entities, wherein the proxy server and the plurality of origin servers are owned by different entities, and wherein the plurality of requests are received at the proxy server as a result of Domain Name System (DNS) requests for the different domains returning an IP address of the proxy server; for each of the plurality of requests, analyzing that request to determine one or more of whether that request itself poses a threat and whether a visitor belonging to the request poses a threat; blocking each request that itself poses a threat and blocking each request that is received from a visitor that poses a threat; and transmitting at least some of the plurality of requests that are not either a threat themselves or from a visitor that is a threat to the appropriate origin servers.