a device receives , from a client device , a request for a resource , where the request provides an identifier of the client device . the device selects a target device for the resource , connects with the selected target device , and provides a proxy of the request to the selected target device , where the proxy of the request hides the identifier of the client device . the device receives the resource from the selected target device , where the resource provides an identifier of the target device . the device provides a proxy of the resource to the client device , where the proxy of the resource hides the identifier of the target device .