CPC H04L 12/4633 (2013.01) [H04L 12/4641 (2013.01); H04L 2212/00 (2013.01)] | 17 Claims |
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.
|