System and method for remotely accessing a home server while preserving end-to-end security
First Claim
1. A system comprising:
- a home server including a service component installed in a network software stack, the service component to detect when a server application listens for a connection;
a remote client coupled through the Internet and to the system by an Internet agent, the Internet agent listening on behalf of the home server for connection requests from a remote client;
a forwarding agent directly connected to the home server, wherein the service component informs the forwarding agent that the server application is listening for a connection and forwards the access parameters to the forwarding agent, the forwarding agent to provide the Internet agent with access parameters received from the home server; and
a gateway running a Network Address Translation (NAT) software program, the gateway connecting the forwarding agent to the Internet agent via the Internet;
wherein, if the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to a service running on the home server and the Internet agent and the forwarding agent act as layer 4 routers.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a system and method to allow a remote client to remotely access a home server of a home or private network while preserving end-to-end security. A home server includes a service component. When a server application performs a network operation to start listening for a connection from a remote client, it is detected by the service component. The remote client is coupled through the Internet and through an Internet agent to a home gateway running a Network Address Translation (NAT) software program. The gateway connects to a forwarding agent. The forwarding agent is connected to the home server and provides the Internet agent with access parameters received from the home server. If the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to services running on the home server.
-
Citations
6 Claims
-
1. A system comprising:
-
a home server including a service component installed in a network software stack, the service component to detect when a server application listens for a connection; a remote client coupled through the Internet and to the system by an Internet agent, the Internet agent listening on behalf of the home server for connection requests from a remote client; a forwarding agent directly connected to the home server, wherein the service component informs the forwarding agent that the server application is listening for a connection and forwards the access parameters to the forwarding agent, the forwarding agent to provide the Internet agent with access parameters received from the home server; and a gateway running a Network Address Translation (NAT) software program, the gateway connecting the forwarding agent to the Internet agent via the Internet; wherein, if the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to a service running on the home server and the Internet agent and the forwarding agent act as layer 4 routers. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
detecting when a server application of a home server listens for a connection utilizing a service component installed in a network software stack; utilizing an Internet agent to couple a remote server through the Internet to the home server, the Internet agent listening on behalf of the home server for connection requests from a remote client; utilizing a forwarding agent directly connected to the home server to provide the Internet agent with access parameters received from the home server, wherein a service component of the home server informs the forwarding agent that the server application is listening for a connection and forwards the access parameters to the forwarding agent; and connecting the forwarding agent to the Internet and the Internet agent using a gateway running a Network Address Translation (NAT) software program; wherein, if the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to a service running on the home server and the Internet agent and the forwarding agent act as layer 4 routers. - View Dependent Claims (5, 6)
-
Specification