Endpoint device for virtual private networks
AssigneeSophos Limited
InventorsDavid Geoffrey GEORGE, Christopher Adam TELFER
Life of this patent
Estimating the term…
Loading patent…
AssigneeSophos Limited
InventorsDavid Geoffrey GEORGE, Christopher Adam TELFER
Estimating the term…
A computer-implemented method includes receiving, at an endpoint device, a request to establish a virtual private network (VPN) from a client device. The method further includes authenticating, in user space at the endpoint device, the request from the client device. The method further includes performing, by a kernel space process at the endpoint device, operations including: identifying activity at a User Datagram Protocol (UDP) listener socket that is associated with the VPN, establishing a UDP tunnel between the endpoint device and the client device by mapping the UDP listener socket to a UDP connection between the endpoint device and the client device, receiving Transport Layer Security (TLS) packets from the client device over the UDP tunnel, performing TLS operations on the TLS packets independent of a user space application, and after performing the TLS operations, forwarding packet data directly into a kernel network stack.
A computer-implemented method comprising:
An endpoint device comprising:
A computer-program product that includes one or more non-transitory computer-readable media with instructions stored thereon that, when executed by an endpoint device, causes the endpoint device to perform operations comprising:
Dependencies are inferred from the claim text.