Method and systems for routing packets from an endpoint to a gateway
First Claim
1. 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.
8 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- a client computing device receiving a process from a gateway for establishing secure communications to the gateway;
Specification