US 12,081,523 B1
Systems and methods for managing firewall rules and connections between different services
William Hickman, Park City, UT (US); Charissa Plattner, New York City, NY (US); and Kevin Simons, San Francisco, CA (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Feb. 4, 2022, as Appl. No. 17/592,890.
Claims priority of provisional application 63/147,020, filed on Feb. 8, 2021.
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/0263 (2013.01) [H04L 63/20 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method for managing firewall rules between different services, the method comprising:
receiving a discovery graph comprising a plurality of services and at least one application programming interface (API) dependency, wherein the plurality of services comprises a first service running on a first virtual private cloud (VPC) environment and a second service running on a second VPC environment, wherein the first VPC environment is distinct from the second VPC environment;
determining whether the second service is permitted to receive an initial communication from the first service based upon the at least one API dependency included in the discovery graph; and
in response to determining the second service is permitted to receive the initial communication from the first service, establishing a virtual private connection between the first VPC environment and the second VPC environment and establishing a first rule for a firewall between the first service and the second service, the first rule allowing the second service to receive the initial communication from the first service.