1. A method of using a host device associated with a first user to provide network communications to a network for a client device associated with a second user different from the first user, the method comprising: at the host device comprising a first wireless interface, a second wireless interface, an input module, and a memory storing one or more sharing parameters for the host device to provide network access to client devices not associated with the first user: after receiving the sharing input, receiving a network-access request from the client device associated with the second user via the second wireless interface, wherein the network-access request includes a client identifier identifying the client device; sending the client identifier to an authentication server via the first wireless interface; receiving an authentication response from the authentication server, the authentication response providing an indication that the client device is registered with the authentication server; responsive to the authentication response, providing network access to the client device by: communicating data between the client device via the second wireless interface; communicating the data with the network via the first wireless interface.