Method and systems for routing packets from an endpoint to a gateway
AssigneeCitrix Systems, Inc.
InventorsGoutham Rao, Robert Rodriguez, Eric Brueggemann
Life of this patent
Estimating the term…
Abstract
A method for routing packets from an endpoint to a gateway includes receiving, by a driver of a process for providing secure communications to a gateway from an endpoint, a filtering table. The driver may intercept an outbound packet, the driver terminating a first transport layer connection with an application of the endpoint. The driver may transmit the outbound packet to a client application, responsive to the filtering table. The client application provides a second transport layer connection from the endpoint to the gateway. Responsive to an application of a policy to the outbound packet, the client application may transmit the outbound packet to the gateway.
Claims20
A method for routing packets from a client to a gateway, the method comprising:
- (a) receiving, by a client, a process from a gateway for establishing secure communications to the gateway;
- (b) launching, by the client, the process to execute a client application establishing a first transport layer connection to the gateway;
- (c) intercepting, by a driver of the process, a packet transmitted via a second transport layer connection by an application on the client, the driver terminating the second transport layer connection with the application;
- (d) communicating, by the driver, the packet to the client application;
- and
- (e) transmitting, by the client application, the packet to the gateway via the first transport layer connection.
A system for routing packets from a client to a gateway, the system comprising:
- a client computing device receiving a process from a gateway for establishing secure communications to the gateway;
- a client application executing responsive to launching the process, the client application establishing a first transport layer connection to the gateway;
- a driver of the process intercepting a packet transmitted by an application on the client via a second transport layer connection terminated by the driver, wherein the driver communicates the packet to the client application;
- and wherein the client application transmits the packet to the gateway via the first transport layer connection.
Dependencies are inferred from the claim text.