US 11,677,585 B2
Transparent TCP connection tunneling with IP packet filtering
Vishnu Prateek Ponaka, Bengaluru (IN); Pradeep Gaikwad, Bengaluru (IN); Jateen Mittal, Bengaluru (IN); and Mukul Agarwal, Bengaluru (IN)
Assigned to Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed by Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed on Aug. 13, 2021, as Appl. No. 17/402,125.
Prior Publication US 2023/0049690 A1, Feb. 16, 2023
Int. Cl. H04L 12/46 (2006.01)
CPC H04L 12/4633 (2013.01) [H04L 12/4641 (2013.01); H04L 2212/00 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a network service executed by a processor of a computing device, a packet from an application executed by the processor for transmission via a virtual private network (VPN) tunnel, the packet comprising a source address of the computing device and a source port associated with the application;
determining, by the network service, that the packet matches a first tunnel filter;
responsive to the determination that the packet matches the first tunnel filter, encapsulating, by the network service, the packet with a header comprising a localhost destination address and a destination port associated with a local VPN application executed by the processor, an identification of the destination port received from the local VPN application upon instantiation, by the processor, of the local VPN; and
providing, by the network service, the encapsulated packet to the local VPN application.