Application services based on dynamic split tunneling
First Claim
1. An apparatus, comprising:
- an interface;
a virtual private network (VPN) client coupled with the interface, wherein;
the VPN client selectively routes Domain Name System (DNS) requests for sub-domains associated with a first network through a tunnel associated with the first network via the interface;
the VPN client selectively routes DNS requests for sub-domains associated with a second network through a tunnel associated with the second network via the interface;
the VPN client replaces a destination address for DNS requests for sub-domains associated with the second network to match an address of a DNS server associated with the second network;
the VPN client stores data representative of DNS requests for sub-domains associated with the second network; and
the VPN client forwards the DNS requests for sub-domains associated with the second network with the address of the DNS server associated with the second network.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment provides selectively routing Domain Name System (DNS) request for sub-domains associated with a first network through a tunnel associated with the first network via the interface. DNS requests for sub-domains associated with a second network are selectively routed through a tunnel associated with the second network via the interface. Embodiments include replacing the destination address for DNS requests for sub-domains associated with the second network to match an address of a DNS server associated with the second network. Data representative of DNS requests for sub-domains associated with the second network is stored. Embodiments forward the DNS requests for sub-domains associated with the second network with the address of the DNS server associated with the second network.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
an interface; a virtual private network (VPN) client coupled with the interface, wherein; the VPN client selectively routes Domain Name System (DNS) requests for sub-domains associated with a first network through a tunnel associated with the first network via the interface; the VPN client selectively routes DNS requests for sub-domains associated with a second network through a tunnel associated with the second network via the interface; the VPN client replaces a destination address for DNS requests for sub-domains associated with the second network to match an address of a DNS server associated with the second network; the VPN client stores data representative of DNS requests for sub-domains associated with the second network; and the VPN client forwards the DNS requests for sub-domains associated with the second network with the address of the DNS server associated with the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
selectively routing Domain Name System (DNS) requests for sub-domains associated with a first network through a tunnel associated with the first network via the interface; selectively routing DNS requests for sub-domains associated with a second network through a tunnel associated with the second network via the interface; replacing a destination address for DNS requests for sub-domains associated with the second network to match an address of a DNS server associated with the second network; storing data representative of DNS requests for sub-domains associated with the second network; and forwarding the DNS requests for sub-domains associated with the second network with the address of the DNS server associated with the second network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing computer program code that, when executed, performs an operation, comprising:
-
selectively routing Domain Name System (DNS) requests for sub-domains associated with a first network through a tunnel associated with the first network via the interface; selectively routing DNS requests for sub-domains associated with a second network through a tunnel associated with the second network via the interface; replacing a destination address for DNS requests for sub-domains associated with the second network to match an address of a DNS server associated with the second network; storing data representative of DNS requests for sub-domains associated with the second network; and forwarding the DNS requests for sub-domains associated with the second network with the address of the DNS server associated with the second network. - View Dependent Claims (18, 19, 20)
-
Specification