A home gateway network store system, comprising a gateway storage device and a gateway remote access client connected through network, the gateway storage device comprising: a front-end resident program module for distributing packets and managing and maintaining network access tasks; a file server module, including server modules with one or more protocols, for interacting with a remote file client and a file system module and providing functions of file upload and download; an authority management module for performing user authentication and authority control for remote user access; the file system module for managing a storage in the gateway storage device and performing operations of reading and writing files in the storage; a storage for offering file storage space; the gateway remote access client comprises a remote access client program module for offering an interface for the users to remotely access a home gateway storage device; wherein the front-end resident program module forwards packets sent by the remote access client program module to a server module with corresponding protocol or the authority management module according to the type of the packets, and the file system module deals with requests sent by each file application program module for reading and writing files in the storage, characterized in that the gateway storage device further comprises a file client module including client modules with one or more protocols, used for connecting with a remote server and downloading files according to remote file server file download address information in the download request forwarded by the front-end resident program module, and the downloaded files are saved in storage media of the gateway storage device through the file system module; the remote access client program module is also used for specifying the remote file server file download address information and sending the information to the front-end resident program module; the front-end resident program module forwards the information to a client module with corresponding protocol in the file client module according to the type of protocol of packets. a front-end resident program module for distributing packets and managing and maintaining network access tasks; a file server module, including server modules with one or more protocols, for interacting with a remote file client and a file system module and providing functions of file upload and download; an authority management module for performing user authentication and authority control for remote user access; the file system module for managing a storage in the gateway storage device and performing operations of reading and writing files in the storage; a storage for offering file storage space; the gateway remote access client comprises a remote access client program module for offering an interface for the users to remotely access a home gateway storage device; wherein the front-end resident program module forwards packets sent by the remote access client program module to a server module with corresponding protocol or the authority management module according to the type of the packets, and the file system module deals with requests sent by each file application program module for reading and writing files in the storage, characterized in that the gateway storage device further comprises a file client module including client modules with one or more protocols, used for connecting with a remote server and downloading files according to remote file server file download address information in the download request forwarded by the front-end resident program module, and the downloaded files are saved in storage media of the gateway storage device through the file system module; the remote access client program module is also used for specifying the remote file server file download address information and sending the information to the front-end resident program module; the front-end resident program module forwards the information to a client module with corresponding protocol in the file client module according to the type of protocol of packets.