Patent ID: 9729438
Date: 2017-08-08
CPC Classifications: H04L

Claim:
1. A computer implemented method for cloud-based anonymous traffic routing, the method comprising: processing a network request received by an application server of a cloud environment from a client application, the network request including a request from the client application to transmit network traffic through a cloud environment to a destination endpoint; determining with the application server that anonymizing service is enabled for the received network request; in response to determining that the anonymizing service is enabled for the received network request, the method further comprises: inserting a router into the cloud environment, the router configured to encrypt the network traffic of the network request with multiple layers of encryption; receiving, from the client application by the inserted router, network traffic identified for the destination endpoint; determining, for a set of internal cloud nodes distinct from both the client application and the destination endpoint, a set of internet protocol (IP) addresses including a first IP address for a random first internal cloud node of the set of internal cloud nodes; establishing an anonymity algorithm for cloud-based anonymous traffic routing, the anonymity algorithm configured to use the set of IP addresses; routing, based on the anonymity algorithm, the network traffic from the inserted router to the random first internal cloud node using the first IP address; and routing the network traffic from the set of internal cloud nodes to the destination endpoint identified by the client application, wherein each internal cloud node of the set of internal cloud nodes is configured to decrypt a layer of the encryption to reveal instructions to send the network traffic to a next internal cloud node such that the network traffic is sent to a plurality of internal cloud nodes before being delivered to the destination endpoint designated by the network request.