Patent ID: 11902253
Assignee: BRIGHT DATA LTD.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method for using a Proxy Auto-Configuration (PAC) file that is managed by a PAC file manager associated with a web browser, the PAC file associates each URL out of a first list of Uniform Resource Locators (URLs) to a respective different first or second fetching scheme, and for use with a second file that associates each URL out of a second list of URLs respectively to the first or second fetching scheme, the method by a client device comprising:
executing the web browser;
identifying a first URL request by the web browser;
checking the first URL for determining whether the first URL is included in the second list;
responsive to determining that the first URL is included in the second list, preventing the first URL request to be received by the PAC file manager;
identifying the fetching scheme associated with the first URL in the second file;
updating the PAC file with the first URL and associating the first URL with the identified fetching scheme in the second file;
enabling the first URL request to be received by the PAC file manager;
receiving, by the PAC file manager, the first URL;
sending, to the web browser, the fetching scheme associated with the first URL in the PAC file; and
fetching, by the web browser, the first URL using the fetching scheme associated with the first URL in the PAC file,
wherein the first or second fetching scheme is a non-direct fetching scheme that comprises:
sending, by the client device, an HTTP request that is responsive to the URL;
receiving, by the web server, the HTTP request that includes an IP address that is distinct from the IP address of the client device;
sending, by the web server, a web-page or a web-site, in response to the received HTTP request; and
receiving, by the client device, the web-page or the web-site,
wherein the HTTP request received by the web server does not include the IP address of the client device so that the IP address of the client device is unknown to the web server.