HTTP Proxy installation

About HTTP Proxy

The HTTP Proxy is the replacement for the ERA 6.x Proxy component. Its function is to forward encrypted communication between ESET Management Agent and ESMC Server. By default, ESMC uses Apache HTTP Proxy as the HTTP Proxy.

Use the HTTP Proxy only if your ESET Management Agents does not have network visibility to ESMC Server. HTTP Proxy does not aggregate the communication or lower the network traffic.

It is recommended to have the ESET Management Agent on the machine with HTTP Proxy, but it is not necessary. ESET Management Agent can not manage (configure) HTTP Proxy application.

HTTP Proxy architecture

Apache HTTP Proxy architecture

Advanced scenarios for HTTP Proxy

Before the installation

If you are upgrading an existing environment, follow the upgrade procedure.

important

Important

The communication protocol between Agent and ESMC Server does not support authentication. Any proxy solution used for forwarding Agent communication to ESMC Server that requires authentication will not work.

If you choose to use a non-default port for the Web Console or Agent, it may require a firewall adjustment. Otherwise, the installation may fail.

Installation and configuration

You can install Apache HTTP Proxy from the separate installer or from the All-in-one ESMC installer.

Installing from All-in-one installer requires download of the whole package, but it is more simple. Run the downloaded installer and select only the Apache HTTP Proxy from the installer selector. After the Apache is installed, it needs to be configured.

Installing from the standalone installer is more advanced, however the download size is only a few MBs. See the installation and configuration instructions.

 

Configure the HTTP Proxy for a high number of clients

If you use 64-bit Apache HTTP Proxy, you can increase the thread limit for your Apache HTTP Proxy. Edit the configuration file httpd.conf, inside your Apache HTTP Proxy folder. Find the following settings in the file and update the values to match your number of clients.

Substitute the example value of 5000 with your number. The maximum value is 32000.

ThreadLimit 5000

ThreadsPerChild 5000

 
Do not change the rest of the file.