×

Network access control using network address translation

  • US 7,072,933 B1
  • Filed: 01/24/2000
  • Issued: 07/04/2006
  • Est. Priority Date: 01/24/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of controlling at a gateway computing device access of a client machine to a desired resource hosted on a destination server, the desired resource being of at least one material type selected from the group including audible materials, readable materials, and viewable materials, comprising:

  • at the gateway computing device receiving handshaking packets from the client machine having as a destination address the destination server;

    redirecting network communications at the gateway computing device, including;

    redirecting the entirety of each of the handshaking packets by rewriting the destination address in the handshaking packets'"'"' IP headers to route the packets to an access controlling web server that is remote from the client, the gateway, and the destination server;

    receiving a content request packet from the client machine at the gateway destined for the destination server intended to retrieve the desired resource from the destination server; and

    at the gateway redirecting the content request packet in its entirety by rewriting the destination address in the packet IP header to route the packet to the access controlling web server;

    receiving a response at the gateway from the access controlling web server; and

    at the gateway, controlling access of the client machine to the desired resource based on the response from the access controlling web server, including refusing the client machine access to the desired resource if the response from the access controlling web server indicates that the client should not have access to the desired resource and granting the client machine access to the desired resource if the response from the access controlling web server indicates that the client should have access to the desired resource.

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