Patents Assigned to TWINGATE INC.
-
Patent number: 11595385Abstract: A client node (CN) requests content from an access node (AN). Rule set ACR_CN is provided to CN and AN and ACR_AN is used by AN. A request sent by CN in violation of ACR_CN may be blocked and cause AN to block subsequent requests from CN that would be allowed per ACR_CN. A request blocked according to ACR_AN but not ACR_CN is blocked but subsequent requests may still be allowed according to ACR_CN and ACR_AN. Authenticated distribution of the ACR_CN and ACR_AN may be performed in cooperation with a controller using authenticated tokens (AT).Type: GrantFiled: November 25, 2020Date of Patent: February 28, 2023Assignee: Twingate, Inc.Inventors: Lior Rozner, Alexander William Marshall, Eran Moshe Kampf, Dmitry Adamushka, Dzianis Vashchuk, Eugene Lapidous
-
Patent number: 11539695Abstract: A client node (CN) requests content from an access node (AN). Rule set ACR_CN is provided to CN and AN and ACR_AN is used by AN. A request sent by CN in violation of ACR_CN may be blocked and cause AN to block subsequent requests from CN that would be allowed per ACR_CN. A request blocked according to ACR_AN but not ACR_CN is blocked but subsequent requests may still be allowed according to ACR_CN and ACR_AN. Authenticated distribution of the ACR_CN and ACR_AN may be performed in cooperation with a controller using authenticated tokens (AT).Type: GrantFiled: November 25, 2020Date of Patent: December 27, 2022Assignee: Twingate, Inc.Inventors: Lior Rozner, Alexander William Marshall, Eran Moshe Kampf, Dmitry Adamushka, Dzianis Vashchuk, Eugene Lapidous
-
Patent number: 11470060Abstract: A handshake message includes a field containing random data that is filled with data used to derive keying material on the source and destination computers. The data may be elliptic curve data and may include a representation of the data used by the destination computer to verify that elliptic curve data is present. The data may additionally include data for deriving second keying material on a second destination computer that the first destination computer forwards to the second computer, receives a response, and returns data from the response as part of its own handshake message.Type: GrantFiled: December 5, 2019Date of Patent: October 11, 2022Assignee: Twingate, Inc.Inventors: Eugene Lapidous, Swair Mehta, Maxim Molchanov, Eduardo Panisset
-
Patent number: 11190492Abstract: An application using a VPN is programmed to transmit proxy traffic to a remote proxy server. Traffic to the proxy server is intercepted, shifted to user space, and processed according to one or more options. Traffic may be terminated by a local proxy that resolves domain names in traffic and requests referenced content. Intercepted traffic may include plain text data in headers that is encrypted before forwarding to a different proxy server. Traffic may be evaluated, such as a User Agent string in order to determine routing choices, such as blocking, throttling, local termination, transmitting through a VPN, or other options. Multiple VPNs may operate on the same user computer and proxy traffic may be intercepted and processed by transmitting it through a VPN, bypassing all VPNs, or routing through a different VPN.Type: GrantFiled: August 8, 2018Date of Patent: November 30, 2021Assignee: Twingate, Inc.Inventors: Eugene Lapidous, Sean Ghiocel, Maxim Molchanov, Eduardo Panisset
-
Patent number: 11153197Abstract: Protocol and associated system for data transfer between two nodes of partially connected limited network. In a data network, a hybrid solution is proposed that allows isolated clients to communicate via a dynamically configured group of connected clients. In some cases, this solution makes it possible to substantially reduce the number of isolated clients.Type: GrantFiled: July 26, 2016Date of Patent: October 19, 2021Assignee: Twingate Inc.Inventors: Alexey Skutin, Stanislav Ovsyannikov, Igor Glotov, Valentin Shergin
-
Patent number: 11088994Abstract: An application using a virtual private network (VPN) is programmed to transmit proxy traffic to a remote proxy server. Traffic to the proxy server is intercepted, shifted to user space, and processed according to one or more options. Traffic may be terminated by a local proxy that resolves domain names in traffic and requests referenced content. Intercepted traffic may include plain text data in headers that is encrypted before forwarding to a different proxy server. Traffic may be evaluated, such as a User Agent string in order to determine routing choices, such as blocking, throttling, local termination, transmitting through a VPN, or other options. Multiple VPNs may operate on the same user computer and proxy traffic may be intercepted and processed by transmitting it through a VPN, bypassing all VPNs, or routing through a different VPN.Type: GrantFiled: August 8, 2018Date of Patent: August 10, 2021Assignee: Twingate Inc.Inventors: Eugene Lapidous, Sean Ghiocel, Maxim Molchanov, Eduardo Panisset
-
Patent number: 10938786Abstract: An application using a VPN is programmed to transmit proxy traffic to a remote proxy server. Traffic to the proxy server is intercepted, shifted to user space, and processed according to one or more options. Traffic may be terminated by a local proxy that resolves domain names in traffic and requests referenced content. Intercepted traffic may include plain text data in headers that is encrypted before forwarding to a different proxy server. Traffic may be evaluated, such as a User Agent string in order to determine routing choices, such as blocking, throttling, local termination, transmitting through a VPN, or other options. Multiple VPNs may operate on the same user computer and proxy traffic may be intercepted and processed by transmitting it through a VPN, bypassing all VPNs, or routing through a different VPN.Type: GrantFiled: August 8, 2018Date of Patent: March 2, 2021Assignee: TWINGATE INC.Inventors: Eugene Lapidous, Sean Ghiocel, Maxim Molchanov, Eduardo Panisset