CPC G06F 21/53 (2013.01) [G06F 21/606 (2013.01); H04L 63/0263 (2013.01); H04L 63/0272 (2013.01); H04L 63/104 (2013.01); G06F 9/455 (2013.01)] | 20 Claims |
1. A method of providing a remote device access to a shared network, comprising:
receiving, at a router, an incoming connection request to open a secure tunnel to the shared network from the remote device belonging to a community-of-interest group sharing a secure key, wherein the incoming connection request includes a second host for destination;
initiating a virtual device host, wherein the virtual device host executes a virtual relay for the remote device;
determining that the virtual host and the second host share at least one community-of-interest group;
assigning a first community-of-interest group of the at least one community-of-interest group that is shared by the virtual host and the second host to the virtual device relay;
routing, to the virtual device relay, data from the remote device; and
forwarding the data to the second host on the shared network belonging to the first community-of-interest group by the virtual device relay.
|