MANAGED NETWORK CONTENT MONITORING AND FILTERING SYSTEM AND METHOD
A system and method for content request monitoring and filtering for a plurality of managed devices in a managed network uses a smart PAC file that is uniquely associated with a particular user using a particular managed device and a DNS look up to perform both the logging/monitoring of the content request and the filtering without a hardware appliance or partial proxying.
1 . A method, comprising:
by a computer with a processor and a memory, receiving a request for a proxy-auto config (PAC) file from a browser of a managed device that has not accessed an Internet within a preset amount of time;
sending, by the computer, to the requesting browser, a PAC with a Javascript code for access permissions and an identifier for each managed device and corresponding unique user;
correlating by the computer, the identifier with a filtering policy for the unique user;
sending by the computer, the identifier to a DNS server which can execute the correlated filtering policy;
utilizing by the computer, remote procedure calls (RPCs) to monitoring content and filtering information among PAC, web server and DNS server.
2 . The method of claim 1 wherein the request from the browser of the managed device that has not accessed the Internet within a preset amount of time is by a GET command.
3 . The method of claim 1 wherein the PAC with the Javascript code also contains content monitoring code.
4 . The method of claim 1 wherein the PAC with the Javascript code also contains filtering code.
5 . The method of claim 1 wherein the identifier is a tracking number.
6 . The method of claim 1 wherein the unique identifier is a DID file.
7 . The method of claim 1 wherein the RPC calls have a format of arguments.endpoint.cluster.v1api.securly.com.
8 . The method of claim 1 wherein the RPC call has an endpoint called on a particular cluster with a series of arguments to return a value.
9 . The method of claim 1 further comprising, PAC navigation logging provided by the RPC call regarding what hosts and URL the user is visiting.