Rule-based networking device
First Claim
1. A networking method for use with a networking device having hardware for executing program modules, the network device positioned intermediate a client and a server on a computer network, the method comprising:
- receiving, with the networking device, a user-defined ruleset comprising a set of user-defined request rules and a set of user-defined response rules;
at the networking device, receiving an unsecure response from the server;
converting, with the networking device, the unsecure response to a secure response according to the set of user-defined request rules;
forwarding the secure response to the client;
receiving a secure request from the client, the secure request originating from a link contained in the secure response;
converting, with the networking device, the secure request to an unsecure request according to the set of user-defined response rules; and
forwarding the unsecure request to the server.
2 Assignments
0 Petitions
Accused Products
Abstract
A networking system, device, and method are provided. The networking device typically includes a user-defined ruleset including HTTP request rules and HTTP response rules. The networking device may further include a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server. The networking device may further include a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client.
-
Citations
16 Claims
-
1. A networking method for use with a networking device having hardware for executing program modules, the network device positioned intermediate a client and a server on a computer network, the method comprising:
-
receiving, with the networking device, a user-defined ruleset comprising a set of user-defined request rules and a set of user-defined response rules; at the networking device, receiving an unsecure response from the server; converting, with the networking device, the unsecure response to a secure response according to the set of user-defined request rules; forwarding the secure response to the client; receiving a secure request from the client, the secure request originating from a link contained in the secure response; converting, with the networking device, the secure request to an unsecure request according to the set of user-defined response rules; and forwarding the unsecure request to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A networking device positioned intermediate a client and server on a computer network, the networking device having hardware for executing program modules, the network device comprising:
-
a configuration tool configured to receive a user-defined ruleset comprising a set of user-defined request rules and a set of user-defined response rules; a response processor configured to receive an unsecure Hypertext Transfer Protocol (HTTP) response from the server, rewrite a portion of the HTTP response from HTTP to Hypertext Transfer Protocol Secure (HTTPS) according to the set of user-defined response rules to form a secure response, and send the secure response to the client; a request processor configured to receive a secure HTTPS request from the client, rewrite a portion of the secure HTTPS request from HTTPS to HTTP according to the set of user-defined request rules to form a unsecure request, and send the unsecure request to the server. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A networking method for use with a networking device positioned intermediate a client and a server on a computer network, the method comprising:
-
receiving a set of user-defined response rules; receiving an original HTTP request from the client, at the networking device; at least temporarily storing a copy of the original HTTP request, at the networking device; forwarding a version of the HTTP request to the server; receiving an HTTP response to the version of the HTTP request at the networking device; applying the set of user-defined response rules to the HTTP response, wherein the user-defined response rules reference the original HTTP request; recalling the original HTTP request according to the set of user-defined response rules; modifying the HTTP response according to the set of user-defined response rules, at least in part based on the original HTTP request stored at the networking device; and forwarding the modified HTTP response to the client. - View Dependent Claims (16)
-
Specification