How do I integrate iPrism with an Upstream or Parent Proxy?

This article discusses integrating iPrism with an existing web caching server. This is often referred to as "Slaving iPrism" to a "Parent Proxy" or "Upstream Proxy", typically for performance benefits.

Note: Terminology confusion can arise when hearing the terms "Slaving iPrism" (integrating with an upstream proxy) and "Slaved iPrisms" (iPrisms that get configuration data from a single "Master" iPrism in a Central Management configuration). If you are interested in managing multiple iPrism units, rather than integrating with an upstream proxy, see How do I use Central Management?
 

Integration with an Upstream or Parent Proxy can be supported using Bridge (transparent) mode or Proxy mode. However, there are differences in iPrism configuration requirements, client configuration requirements, and session management that must be taken into consideration. There are 3 possible topologies:

  1. Proxy mode iPrism (Figure 1, supports Proxy traffic only)

  2. Bridge (transparent) mode iPrism with an In-Line Parent Proxy (Figure 2, supports Transparent or Proxy traffic)

  3. Bridge (transparent) mode iPrism with a Standalone Parent Proxy (Figure 3, supports Proxy traffic only)

Before committing to Proxy mode or Bridge (transparent) mode, please review the Pre-Configuration Tips below.

 

Topology 1: Proxy mode iPrism

Topology 1 depicts a standalone iPrism (2) and Parent Proxy (3) environment.

       

Figure 1: Proxy mode iPrism with standalone Parent Proxy

How do I Terminate Web Sessions?

How do I set Session Timeouts?

 

Topology 2: Bridge (transparent) mode iPrism with in-line parent proxy

Topology 2 depicts a Parent/Upstream Proxy server (3) in-line with iPrism (2). In this diagram, Topology 2, the Parent/Upstream Proxy server acts as both a firewall and a proxy/cache server.   

Figure 2: Bridge (transparent) mode iPrism with in-line parent proxy

 

Topology 3: Bridge (transparent) mode iPrism with standalone parent proxy

Topology 3 depicts an in-line iPrism (2) in bridge mode with a standalone Parent Proxy (3).

In this topology, there are two requirements:

  1. Clients need to proxy to iPrism.

  2. iPrism will be "slaving" to the standalone Parent Proxy (see Slaving to the Parent Proxy below).

These are the same actions as when configuring an iPrism in proxy mode. Any "Non-In-Line" configuration requires that clients proxy to iPrism for filtering, and requires that iPrism is "slaving" to the Parent Proxy for cache hits and Internet access. It doesn't matter if the iPrism is standalone, or if the Parent Proxy is standalone, or if they are both standalone.

Figure 3: Bridge (transparent) mode iPrism with standalone Parent Proxy

 

Pre-Configuration Tips

Before committing to Proxy mode or Bridge (transparent) mode, please review the following:

Slaving to the Parent Proxy

How to specify an SMTP Relay (Email Server)

  1. In the Port field, enter the port number for the Parent Proxy.

  2. In Direct Connection To enter any domains for which the Parent Proxy should not be used. Instead iPrism will connect to these domains directly. This is usually reserved for Intranet domains. 

  3. Important: iPrism needs to be able to transfer Filter List database updates (nightly), as well as periodically retrieve system upgrades. If iPrism is behind a firewall (in this case the in-line Parent Proxy) where it cannot contact the Internet directly, you must configure iPrism to utilize an HTTP proxy server that is capable of connecting to the St. Bernard Software update servers. To support updates, in 'Filter List / System Update Proxy' frame, select Same as Parent Proxy radio button.

How to configure an upstream proxy

Note: You can enable and specify an upstream proxy to define anonymizer exceptions so that the upstream proxy server is not mistakenly detected as "Anonymizer".

  1. Start the System Configuration tool.

  2. Select the System section, then the Proxy tab.

  3. In the iPrism Bridge Mode Configuration frame, check Enable Upstream Proxy and type the upstream proxy domain into the field.

 

Testing

 

FAQs

Q: I have iPrism configured for an in-line proxy environment. I can browse the web, but iPrism is not filtering my web traffic.

A: You need to set up a filter exception for the Parent Proxy.

 

Q: I have iPrism configured for an in-line proxy environment. I can no longer access the Internet.

A: Check the following:

 

Q: I have iPrism configured for a standalone proxy environment. I can browse the web but iPrism is not filtering my web traffic.

A: Check that your workstations' browsers are configured to proxy to iPrism.

 

Q: I have iPrism configured for an in-line/standalone environment. iPrism is configured to send reports out via email but the emails never arrive.

A: Check that iPrism is configured to utilize an SMTP Relay. Verify the iPrism configuration has the valid SMTP relay server's IP address entered. See the following:

How do I specify an SMTP Relay (Email Server)?

Checking iPrism Email Destinations

 

Q: I installed iPrism in-line with my proxy server. I am unable to connect to any HTTPS site.

A: iPrism needs to be configured to accept HTTPS traffic on the proxy port. Configure this as follows:

  1. From the System section, select the Ports tab.

  2. Under Proxy Mode, click Add.

  3. In the Port field, type the proxy/cache server port number to which your workstations are currently configured to proxy. Click Ok.