Single-modem multi-user virtual private network
First Claim
1. A computer implemented method for establishing a Virtual Private Network (VPN) communication tunnel between a client computer and a server-side system, comprising:
- receiving a request to establish a VPN session with a server-side system from at least one client computer out of a plurality of client computers coupled to a modem within a client-side system, where said request contains login details for a user of said at least one client computer;
determining a network address of said at least one client computer;
authenticating said user based on said user login details;
establishing a VPN tunnel between said at least one client computer having said network address and said server-side system, where said VPN tunnel is established over said modem;
receiving a new request to establish a new VPN session with a different server-side system from a different client computer out of said plurality of client computers coupled to said modem within said client-side system, where said request contains new login details for a new user of said different client computer;
determining a new network address of said different client computer;
authenticating said new user based on said new user login details; and
establishing a new VPN tunnel between said different client computer having said new network address and said new server-side system, where said VPN tunnel is established over said modem.
1 Assignment
0 Petitions
Accused Products
Abstract
A request is received to establish a VPN session with a server-side system from at least one client computer out of a plurality of client computers coupled to a modem within a client-side system. The request contains login details for a user of the at least one client computer. A network address, such as an IP (Internet Protocol) or MAC (Media Access Control) address of the at least one client computer is then determined. The user is authenticated based on the user login details, and a VPN tunnel is established over the modem between the at least one client computer having the network address and the server-side system. The same method is then used for the remainder of the plurality of client computers coupled to the modem within the client-side system.
-
Citations
21 Claims
-
1. A computer implemented method for establishing a Virtual Private Network (VPN) communication tunnel between a client computer and a server-side system, comprising:
-
receiving a request to establish a VPN session with a server-side system from at least one client computer out of a plurality of client computers coupled to a modem within a client-side system, where said request contains login details for a user of said at least one client computer; determining a network address of said at least one client computer; authenticating said user based on said user login details; establishing a VPN tunnel between said at least one client computer having said network address and said server-side system, where said VPN tunnel is established over said modem; receiving a new request to establish a new VPN session with a different server-side system from a different client computer out of said plurality of client computers coupled to said modem within said client-side system, where said request contains new login details for a new user of said different client computer; determining a new network address of said different client computer; authenticating said new user based on said new user login details; and establishing a new VPN tunnel between said different client computer having said new network address and said new server-side system, where said VPN tunnel is established over said modem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11)
-
-
10. A computer implemented method for establishing a Virtual Private Network (VPN) communication tunnel between a client computer and a server-side system, comprising:
-
receiving a request to establish a VPN session with a server-side system from at least one client computer out of a plurality of client computers coupled to a modem within a client-side system, where said request contains login details for a user of said at least one client computer; determining a network address of said at least one client computer; authenticating said user based on said user login details; establishing a VPN tunnel between said at least one client computer having said network address and said server-side system, where said VPN tunnel is established over said modem; receiving a new request to establish a new VPN session with said server-side system from a different client computer out of said plurality of client computers coupled to said modem within said client-side system, where said request contains new login details for a new user of said different client computer; determining a new network address of said different client computer, authenticating said new user based on said new user login details; and establishing a new VPN tunnel between said different client computer having said new network address and said new server-side system, where said VPN tunnel is established over said modem.
-
-
12. A computer program product for use in conjunction with a computer system for establishing a Virtual Private Network (VPN) communication tunnel between a client computer and a server-side system, the computer program product comprising a computer readable storage and a computer program embedded therein, the computer program comprising:
-
instructions for receiving a request to establish a VPN session with a server side system from at least one client computer out of a plurality of client computers coupled to a modem within a client-side system, where said request contains login details for a user of said at least one client computer; instructions for determining a network address of said at least one client computer; instructions for authenticating said user based on said user login details; instructions for establishing a VPN tunnel between said at least one client computer having said network address and said server-side system, where said VPN tunnel is established over said modem; instructions for receiving a new request to establish a new VPN session with a different server-side system from a different client computer out of said plurality of client computers coupled to said modem within said client side system, where said request contains new login details for a new user of said different client computer; instructions for determining a new network address of said different client computer; instructions for authenticating said new user based on said new user login details; and instructions for establishing a new VPN tunnel between said different client computer having said new network address and said new server side system, where said VPN tunnel is established over said modem. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 21)
-
-
20. A computer program product for use in conjunction with a computer system for establishing a Virtual Private Network (VPN) communication tunnel between a client computer and a server-side system, the computer program product comprising a computer readable storage and a computer program embedded therein, the computer program comprising:
-
instructions for receiving a request to establish a VPN session with a server side system trots at least one client computer out of a plurality of client computers coupled to a modem within a client-side system, where said request contains login details for a user of said at least one client computer; instructions for determining a network address of said at least one client computer; instructions for authenticating said user based on said user login details; instructions for establishing a VPN tunnel between said at least one client computer having said network address and said server-side system, where said VPN tunnel is established over said modem; instructions for receiving a new request to establish a new VPN session with said server-side system from a different client computer out of said plurality of client computers coupled to said modem within said client-side system, where said request contains new login details for a new user of said different client computer; instructions for determining a new network address of said different client computer; instructions for authenticating said new user based on said new user login details; and instructions for establishing a new VPN tunnel between said different client computer having said network address and said new server-side system, where said VPN tunnel is established over said modem.
-
Specification