Methods and systems for secured end-to-end data communication
First Claim
1. A method, comprising:
- at a proxy server having one or more processors and memory storing instructions for execution by the one or more processors, wherein the proxy server is coupled to a user device and a plurality of web servers;
receiving, from the user device, a request directed to the proxy server for accessing a first web server of the plurality of web servers and a first data packet directed to the first web server, the first data packet including a first synthesized address previously system-generated by the proxy server, wherein;
the first synthesized address is associated with the first web server; and
the first synthesized address includes a domain name of the proxy server;
looking up the first synthesized address in a lookup table stored at a database of the proxy server to identify a first actual address of the first web server;
replacing the first synthesized address in the first data packet with the first actual address of the first web server; and
forwarding the first data packet to the first web server using the first actual address of the first web server.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for forwarding data packets by a server system (e.g., a proxy server) are disclosed. The proxy server is coupled to a user device and a plurality of web servers. The proxy server receives a first data packet directed to a first web server of the plurality of web servers from the user device. The first data packet includes a first synthesized address associated with the first web server. The proxy server identifies a first actual address of the first web server. The proxy server replaces the first synthesized address in the first data packet with the first actual address of the first web server. The proxy server further forwards the first data packet to the first web server using the first actual address of the first web server.
9 Citations
13 Claims
-
1. A method, comprising:
at a proxy server having one or more processors and memory storing instructions for execution by the one or more processors, wherein the proxy server is coupled to a user device and a plurality of web servers; receiving, from the user device, a request directed to the proxy server for accessing a first web server of the plurality of web servers and a first data packet directed to the first web server, the first data packet including a first synthesized address previously system-generated by the proxy server, wherein; the first synthesized address is associated with the first web server; and the first synthesized address includes a domain name of the proxy server; looking up the first synthesized address in a lookup table stored at a database of the proxy server to identify a first actual address of the first web server; replacing the first synthesized address in the first data packet with the first actual address of the first web server; and forwarding the first data packet to the first web server using the first actual address of the first web server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable storage medium storing one or more programs configured for execution by one or more processors of a proxy server coupled to a user device and a plurality of web servers, the one or more programs including instructions for:
-
receiving, from the user device, a request directed to the proxy server for accessing a first web server of the plurality of web servers and a first data packet directed to the first web server, the first data packet including a first synthesized address previously system-generated by the proxy server, wherein; the first synthesized address is associated with the first web server; and the first synthesized address includes a domain name of the proxy server; looking up the first synthesized address in a lookup table to identify a first actual address of the first web server; replacing the first synthesized address in the first data packet with the first actual address of the first web server; and forwarding the first data packet to the first web server using the first actual address of the first web server.
-
Specification