Configuring HTTP Proxy

The HTTP Proxy feature is available with SmartServer 4.0 and higher.

For SmartServer 4.1 and prior see Configuring HTTP Proxy (Release 4.1 and Prior).

While the SmartServer provides the necessary security for most applications, you can configure SmartServer HTTP proxy settings to further enhance security. With HTTP proxy, security personnel can shut down traffic to a device that may have been compromised. 

You can configure HTTP proxy to use either a locally hosted HTTP proxy, or an external HTTP proxy so that all HTTP and HTTPS traffic is routed through a configurable proxy to ensure network security. As all of the HTTP traffic (from the SmartServer to the HTTP proxy, and from the HTTP proxy to the end destination) is redirected to go through one particular proxy, a root certificate that the proxy uses to consider it trusted can be uploaded using the SmartServer System Configuration page. A certificate file and credentials (for authentication) can be provided, but are not  required.

This section consists of the following:

Configuring HTTP Proxy for the SmartServer Base System (System Configuration Page)

You can configure HTTP proxy for the SmartServer base system.

To configure the HTTP proxy settings using the System Configuration page, follow these steps:

  1. Open the SmartServer Configuration page as described in Accessing the SmartServer IoT Configuration PageThe Network tab appears as the default SmartServer Configuration page. Once the network settings are configured for the SmartServer system, then the System tab will appear.


    SmartServer IoT Network tab


    SmartServer IoT System tab


    For SmartServer Pi, open the SmartServer Configuration page as described in Accessing the SmartServer Pi Configuration Page. The Configuration tab view that appears depends on your cache data. As needed, click the SmartServer IoT tab. The System tab (top) will appear as the default as shown below.


    SmartServer Pi System tab


  2. Enable the Enable HTTP Proxy option.


    SmartServer IoT example

  3. Set the HTTP proxy settings, including:
    • HTTP proxy IP Address or Hostname (required)
    • HTTP proxy Port (required)
    • Username and Password for authentication (optional). Click the Show Password button () to reveal the disguised password.
    • Upload the certificate file from your PC using the Browse option. (optional)
    • Enable the Include FTP option (optional)

  4. Click Update to save the HTTP proxy settings.

  5. Reboot the SmartServer IoT or SmartServer Pi.

Configuring HTTP Proxy for the SmartServer CMS (Settings Widget)

You can configure HTTP proxy for the SmartServer CMS purposes only.

To configure the HTTP proxy settings using the CMS Settings widget, follow these steps:

  1. Open the SmartServer IoT CMS.

  2. Open the CMS Settings widget.



  3. Click HTTP Proxy.



    The HTTP Proxy view appears.



  4. Set the HTTP proxy options as needed, including:
    •  – set to on to enable HTTP proxy; enter Host and Port information.
    •   – set to on if the authentication is required; enter User and Password information. 
      Click the Show Password button () to display the hidden password.

  5. Click Save to save HTTP proxy settings.