A method for creating a secure online environment for a computing device connected to an untrusted network using a trusted computing device connected to a trusted network, comprising: installing a proxy server on a first computing device, the first computing device being from a set of trusted computing devices that use one or more trusted networks for online access; generating one or more shared encryption keys for the first computing device and a portable storage device; initiating contact with the first computing device from a second computing device that accesses an untrusted network comprising initiating a proxy server protocol from the portable storage device using the second computing device over the untrusted network; and creating a secure connection between the second computing device and the first computing device using the shared encryption keys, characterized by installing the proxy server on respective computing devices in the set of trusted computing devices from the portable storage device; and generating one or more shared encryption keys for the portable storage device and the respective computing devices setup to be proxy servers in the set of trusted computing devices, wherein initiating contact with a first computing device, from the respective computing devices set up to be proxy servers in the set of trusted computing devices, comprises: the second computing device connecting to an online centralized redirecting site; the online centralized redirecting site locating a desired trusted computing device from the respective computing devices set up to be proxy servers in the set of trusted computing devices; and the online centralized redirecting site redirecting the second computing device connection to the desired trusted computing device. installing a proxy server on a first computing device, the first computing device being from a set of trusted computing devices that use one or more trusted networks for online access; generating one or more shared encryption keys for the first computing device and a portable storage device; initiating contact with the first computing device from a second computing device that accesses an untrusted network comprising initiating a proxy server protocol from the portable storage device using the second computing device over the untrusted network; and creating a secure connection between the second computing device and the first computing device using the shared encryption keys, characterized by installing the proxy server on respective computing devices in the set of trusted computing devices from the portable storage device; and generating one or more shared encryption keys for the portable storage device and the respective computing devices setup to be proxy servers in the set of trusted computing devices, wherein initiating contact with a first computing device, from the respective computing devices set up to be proxy servers in the set of trusted computing devices, comprises: the second computing device connecting to an online centralized redirecting site; the online centralized redirecting site locating a desired trusted computing device from the respective computing devices set up to be proxy servers in the set of trusted computing devices; and the online centralized redirecting site redirecting the second computing device connection to the desired trusted computing device. the second computing device connecting to an online centralized redirecting site; the online centralized redirecting site locating a desired trusted computing device from the respective computing devices set up to be proxy servers in the set of trusted computing devices; and the online centralized redirecting site redirecting the second computing device connection to the desired trusted computing device.