Managed exit nodes and third party proxies
AssigneeCoretech LT, UAB
InventorsValdas Pilkauskas, Miroslav Kozlovski, Gytis Ciuta
Life of this patent
Estimating the term…
Abstract
Systems and methods herein provide for a proxy infrastructure. In the proxy infrastructure, a network element (e.g., a supernode) is connected with a plurality of exit nodes. At one of a plurality of messenger units of the proxy infrastructure, a proxy protocol request is received directly from a client computing device. The proxy protocol request specifies a request and a target. In response the proxy protocol request, a selection is made between one between one of the plurality of exit nodes. A message with the request is sent from the messenger to the supernode connected with the selected exit node. Finally, the message is sent from the supernode to the selected exit node to forward the request to the target.
Claims20
A method of operating a proxy infrastructure, comprising:
- connecting to a plurality of third party proxy providers external to the proxy infrastructure;
- connecting to a plurality of exit nodes internal to the proxy infrastructure;
- receiving, at one of a plurality of messenger units of the proxy infrastructure, a proxy protocol request directly from a client computing device, the proxy protocol request specifying a target;
- in response to the proxy protocol request:
- selecting between one of the plurality of third party proxy providers and the plurality of exit nodes;
- and
- connecting with the target through the selected one of the plurality of third party proxy providers and the plurality of exit nodes.
A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations, the operations comprising:
- connecting to a plurality of third party proxy providers external to a proxy infrastructure;
- connecting to a plurality of exit nodes internal to the proxy infrastructure;
- receiving, at one of a plurality of messenger units of the proxy infrastructure, a proxy protocol request directly from a client computing device, the proxy protocol request specifying a target;
- in response to the proxy protocol request:
- selecting between one of the plurality of third party proxy providers and the plurality of exit nodes;
- and
- connecting with the target through the selected one of the plurality of third party proxy providers and the plurality of exit nodes.
A system for operating a proxy infrastructure, comprising:
- an external supernode configured to connect to a plurality of third party proxy providers external to the proxy infrastructure;
- a supernode configured to handle a connection to a plurality of exit nodes internal to the proxy infrastructure;
- a plurality of messenger units, each messenger unit of the plurality of messenger units configured to receive a proxy protocol request directly from a client computing device, the proxy protocol request specifying a target;
- and
- wherein said each messenger unit is configured to, in response to the proxy protocol request, retrieve a selection of one of the plurality of third party proxy providers and the plurality of exit nodes, wherein the selected one of the plurality of third party proxy providers and the plurality of exit nodes connects with the target.
Dependencies are inferred from the claim text.