CPC H04L 67/56 (2022.05) [H04L 12/4641 (2013.01); H04L 12/66 (2013.01); H04L 41/12 (2013.01); H04L 43/10 (2013.01); H04L 61/4511 (2022.05); H04L 63/0281 (2013.01); H04L 63/083 (2013.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/1004 (2013.01); H04L 67/141 (2013.01); H04L 67/146 (2013.01); H04L 67/561 (2022.05)] | 20 Claims |
15. A system for operating a proxy infrastructure, comprising:
a first, second, and third processor;
a plurality of messenger units of the proxy infrastructure, wherein each of the plurality of messenger units is coupled to the first processor configured to execute instructions that cause the messenger unit to (i) receive a proxy protocol request directly from a client computing device, the proxy protocol request specifying a target and a data request, and (ii) send a message indicating that a supernode is no longer operational;
a metadata manager of an exit node storage, coupled to the second processor that is configured to execute instructions that cause the metadata manager to select an exit node from a plurality of exit nodes;
the supernode, coupled to the third processor that is configured to execute instructions that cause the supernode to (i) manage communications to the exit node, (ii) forward the data request to the target via the exit node, (iii) receive a shutdown signal requesting that the supernode terminate operation, (iv) in response to the shutdown signal, send a request to stop sending new proxy protocol requests to the supernode, and (v) determine that a timeout period has lapsed.
|