×

Method of assisting an application to traverse a firewall

  • US 7,559,082 B2
  • Filed: 06/25/2003
  • Issued: 07/07/2009
  • Est. Priority Date: 06/25/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving, by an interception module communicating with a firewall via a first application programming interface, via a second application programming interface at least one policy established by a first user that permits at least one of an application and a service to connect to a network when the first user runs the at least one of the application and a service, wherein the at least one policy is stored among a plurality of policies in a policy cache of the interception module;

    receiving, by the interception module a connect attempt, a listen attempt, or a combination thereof from the application or the service run by a second user;

    extracting, by the interception module, user and application or service information from the connect attempt, the listen attempt, or the combination thereof;

    determining, by the interception module, an identity of the second user and what application or what service is making the connect attempt, the listen attempt, or the combination thereof;

    determining, by the interception module, whether the identity of the second user matches an identity of a user that established the at least one policy and whether the connect attempt, the listen attempt, or the combination thereof comply with the at least one policy; and

    when the connect attempt, the listen attempt, or the combination thereof comply with the at least one policy and the identity of the second user matches the identity of the user that established the at least one policy, instructing, by the interception module, the firewall to automatically create a configuration to allow the connect attempt, the listen attempt, or the combination thereof, and storing the configuration in a filter cache of the interception module.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×