Application programming interface and generalized network address translator for intelligent transparent application gateway processes

   
   

An intelligent transparent gateway is provided having the advantages of both a proxy and a network address translator, without the necessity of client application compatibility with a proxy. The intelligent transparent gateway is facilitated by a generalized network address translator (gNAT) at the kernel level that is under user-mode proxy control through a proxy application programming interface (API). Initially, the proxy binds to a local socket and commands the API to generate a dynamic port-redirect in the gNAT for all connection requests for a given port to itself (at the local port to which it is bound). The proxy also commands the API to retrieve the address information of the server to which the client has attempted to connect so that a proper translation mapping may be made. The proxy may then service the request itself, establish a session on the client's behalf with the requested server, establish a session on the client's behalf with a different server, etc. The proxy may also request that the API command an address translation in the gNAT so that further messages between the client and the server need not pass up to the user-mode, but may be dynamically redirected within the kernel-mode.

Eine intelligente transparente Einfahrt wird versehen, die Vorteile einer Vollmacht und des Endsystemadresseübersetzers, ohne die Notwendigkeit der Klient Anwendung Kompatibilität habend mit einer Vollmacht. Die intelligente transparente Einfahrt wird durch einen generalisierten Endsystemadresseübersetzer (GNAT) auf dem Kernniveau erleichtert, das unter Benutzer-Modus Vollmachtsteuerung durch eine Vollmachtanwendungsprogramm-Schnittstelle (API) ist. Zuerst bindet die Vollmacht an eine lokale Einfaßung und beherrscht die API, um ein dynamisches zu erzeugen Tor-umadressieren im GNAT für alle Aufforderungen zum Aufbau einer Verbindung für ein gegebenes Tor zu sich (am lokalen Tor, zu dem es gesprungen wird). Die Vollmacht beherrscht auch die API, um die Adresse Informationen des Bedieners zurückzuholen, an den der Klient versucht hat, anzuschließen, damit ein korrektes Übersetzung Diagramm gebildet werden kann. Die Vollmacht kann den Antrag selbst dann instandhalten, herstellen einen Lernabschnitt im Interesse des Klienten mit dem erbetenen Bediener, herstellen einen Lernabschnitt im Interesse des Klienten mit einem anderen Bediener, einem usw.. Die Vollmacht kann auch verlangen, daß der API Befehl eine Adresse Übersetzung im GNAT, damit weitere Anzeigen zwischen dem Klienten und dem Bediener nicht, brauchen bis zum Benutzer-Modus zu überschreiten, aber innerhalb des Kern-Modus dynamisch umadressiert werden kann.

 
Web www.patentalert.com

< Hierarchical storage systems for holding evidentiary objects and methods of creating and operating upon hierarchical storage systems

< Schema-based computer system health monitoring

> Portion of a display screen with a border having a frosted glass appearance

> Portion of a display screen

~ 00117