Patent ID: 8201237

Claim:
A computer-implemented method for facilitating establishment of remote access to provided computer networks, the method comprising: under control of a configured computing system for a configurable network service that provides a first programmatic interface that includes an API (“application programming interface”) for use in facilitating establishment of secure connections from remote locations to provided private computer networks, receiving, by the configured computing system, a request that is programmatically provided based on invocation of the API of the first programmatic interface by a remote computing system of a first client, the request being to facilitate establishment of a secure connection to a first private computer network that is provided by the configurable network service for use by the first client, the request further indicating to supply a remote location of the first client with a router networking device and with configuration information for use in configuring the router networking device to establish the secure connection from the remote location to the first private computer network; and responding to the received request by, interacting, by the configured computing system, with a retailer to acquire the router networking device for the first client, the interacting including supplying the retailer with an identification of the remote location to cause the acquired router networking device to be delivered to the remote location; generating, by the configured computing system, the configuration information for use in configuring the router networking device to establish the secure connection from the remote location to the first private computer network, the configuration information being specific to the configurable network service; and initiating providing of the generated configuration information to the remote location of the first client for use with the acquired router networking device to establish the secure connection from the remote location to the first private computer network, the secure connection being a VPN (“virtual private network”) connection between the first private computer network and one or more computing systems at the remote location.