“A proxy is a computer software component that acts as an intermediary by placing itself between two hosts to facilitate or monitor their exchanges.” - wikipedia definition
Proxy servers are used in particular to provide the following functions:
The proxy is a security device mainly intended to protect the company from risky behaviors (voluntary or involuntary) that employees could adopt: surfing on risky sites, downloading malicious files, visiting forbidden websites from the workplace.
The control, caching and compression mechanisms of the proxy alter the http connection and do not always work well with equipment that uses the http protocol as a generic TCP channel.
Zebrix relies on HTML5 and its new standards, for example websockets and SSE connections, which have the particularity of opening HTTP channels with infinite timeouts. Proxies or pro security modules integrated in some firewalls are unfortunately not tolerant of these new mechanisms (the proxy will tend to cut the connections to do its caching work, the same for antivirus and content filtering modules, tracking connection modules will tend to redefine their own timeout…).
The problems found differ depending on the proxy technology used and its settings. However, the following recurring problems have been reported:
Using zebrix through a proxy is not recommended or even discouraged
Open port 80 or 443 to the zebrix server IP:
screen.zebrix.net - 46.105.174.70
Source IP address | Source port | Destination IP address | Destination port |
---|---|---|---|
any | any | 46.105.174.70 (screen.zebrix.net) | TCP 80 or 443 |
In this configuration, zebrix screens do not have access to the entire internet, it is a very targeted port opening to the zebrix servers. For an optimal level of security, partitioning the displays within a VLAN (without access from or to the LAN) is also a good practice. In this context, not using a proxy does not degrade the security level of your company.
If the proxy is unavoidable on the default port http (80) or https (443), it is possible to connect to zebrix through TCP port 6001 or 6002. Again, since the port opening in your firewall is very restrictive, it will not degrade the security level of your network
Source IP address | Source port | Destination IP address | Destination port |
---|---|---|---|
any | any | 46.105.174.70 (screen.zebrix.net) | TCP 6001-6002 |
It is possible to configure a proxy server in the external players and add an exception on *.zebrix.net, the communication to zebrix will be done without proxy. The rest of the loaded web content will be regulated by the proxy.