Methods and apparatuses for providing Internet-based proxy services
First Claim
1. A method in a proxy server for providing Internet-based proxy services, the method comprising:
- receiving, at the proxy server from a first one of a plurality of client devices, a first request for an action to be performed on an identified network resource of domain of an origin server, wherein the first request is received at the proxy server as a result of a Domain Name System (DNS) request for the domain returning an IP address of the proxy server;
analyzing the first request to determine whether that first request itself poses a threat;
responsive to determining that the first request itself poses a threat, blocking that first request from being transmitted to the origin server;
receiving, at the proxy server from a second one of the plurality of client devices, a second request for an action to be performed on the identified network resource of the origin server;
analyzing the second request to determine whether that second request itself poses a threat; and
responsive to determining that the second request itself does not pose a threat, transmitting the second request to the origin server.
1 Assignment
0 Petitions
Accused Products
Abstract
A proxy server receives, from multiple visitors of multiple client devices, a plurality of requests for actions to be performed on identified network resources belonging to a plurality of origin servers. At least some of the origin servers belong to different domains and are owned by different entities. The proxy server and the origin servers are also owned by different entities. The proxy server analyzes each request it receives to determine whether that request poses a threat and whether the visitor belonging to the request poses a threat. The proxy server blocks those requests from visitors that pose a threat or in which the request itself poses a threat. The proxy server transmits the requests that are not a threat and is from a visitor that is not a threat to the appropriate origin server.
217 Citations
15 Claims
-
1. A method in a proxy server for providing Internet-based proxy services, the method comprising:
-
receiving, at the proxy server from a first one of a plurality of client devices, a first request for an action to be performed on an identified network resource of domain of an origin server, wherein the first request is received at the proxy server as a result of a Domain Name System (DNS) request for the domain returning an IP address of the proxy server; analyzing the first request to determine whether that first request itself poses a threat; responsive to determining that the first request itself poses a threat, blocking that first request from being transmitted to the origin server; receiving, at the proxy server from a second one of the plurality of client devices, a second request for an action to be performed on the identified network resource of the origin server; analyzing the second request to determine whether that second request itself poses a threat; and responsive to determining that the second request itself does not pose a threat, transmitting the second request to the origin server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A proxy server to provide Internet-based proxy services, the proxy server comprising:
-
a memory to store instructions; a processor coupled with the memory to process the stored instructions to; receive, from a first one of a plurality of client devices, a first request for an action to be performed on an identified network resource of domain of an origin server, wherein the first request is received at the proxy server as a result of a Domain Name System (DNS) request for the domain returning an IP address of the proxy server; analyze the first request to determine whether that first request itself poses a threat; responsive to a determination that the first request itself poses a threat, block that first request from being transmitted to the origin server; receive, from a second one of the plurality of client devices, a second request for an action to be performed on the identified network resource of the origin server; analyze the second request to determine whether that second request itself poses a threat; and responsive to determining that the second request itself does not pose a threat, transmit the second request to the origin server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor of a proxy server, cause said processor to perform operations comprising:
-
receiving, at the proxy server from a first one of a plurality of client devices, a first request for an action to be performed on an identified network resource of domain of an origin server, wherein the first request is received at the proxy server as a result of a Domain Name System (DNS) request for the domain returning an IP address of the proxy server; analyzing the first request to determine whether that first request itself poses a threat; responsive to determining that the first request itself poses a threat, blocking that first request from being transmitted to the origin server; receiving, at the proxy server from a second one of the plurality of client devices, a second request for an action to be performed on the identified network resource of the origin server; analyzing the second request to determine whether that second request itself poses a threat; and responsive to determining that the second request itself does not pose a threat, transmitting the second request to the origin server. - View Dependent Claims (12, 13, 14, 15)
-
Specification