| CPC H04L 63/0236 (2013.01) [H04L 63/0263 (2013.01); H04L 63/0281 (2013.01); H04L 63/101 (2013.01); H04L 63/108 (2013.01); H04L 61/4511 (2022.05)] | 34 Claims |

|
1. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:
receive, by a firewall service, based on a first domain name system (DNS) request comprising a uniform resource locator (URL), a response comprising a first Internet Protocol (IP) address associated with the URL and a time-to-live;
generate, based on the response, a first firewall rule, wherein the first firewall rule permits access to the first IP address until the time-to-live expires;
restrict, based on an expiration of the time-to-live, access to the first IP address;
receive a second DNS request; and
generate, based on the second DNS request, a second firewall rule, wherein the second firewall rule permits access to a second IP address associated with the URL.
|