CPC H04L 63/0421 (2013.01) [H04L 61/2525 (2013.01); H04L 61/2539 (2013.01); H04L 61/4511 (2022.05)] | 20 Claims |
1. A method performed at least partly by an agent that communicates with a Domain Name System (DNS) service to anonymize Internet Protocol (IP) addresses of endpoints using random IP addresses, the method comprising:
receiving a DNS request to resolve a domain name on behalf of a client device;
providing the DNS request to a DNS resolver of the DNS service;
receiving, from the DNS service, an indication of an actual IP address that corresponds to the domain name and is usable to communicate with an endpoint;
generating a random IP address by:
populating a first set of bits of the random IP address with a gateway IP address of the gateway; and
populating a second set of bits of the random IP address with randomly generated IP address bits;
creating a mapping between the random IP address to the actual IP address of the endpoint; and
providing the mapping to a gateway that manages connections to the endpoint.
|