Disabling unexpected analytics traffic in Atmosphere and Hazelcast

Question

We are seeing outbound traffic from our Jahia server to async-io.org and phonehome.hazelcast.com.

What's causing it and how do we block it safely?

Answer

🌐 Atmosphere – How to disable analytics tracking

Atmosphere sends a lightweight tracking request to Google Analytics, using async-io.org as the referer. This happens by default, but it can be safely disabled via the servlet configuration.

You can add the following parameter to your web.xml, inside the AtmosphereServlet definition:

<init-param>
  <param-name>org.atmosphere.cpr.AtmosphereFramework.analytics</param-name>
  <param-value>false</param-value>
</init-param>

This will prevent any attempt to connect to the analytics endpoint.

Good to know: starting from Jahia 8.2.1.0, this setting is already applied by default — no manual configuration is needed.


📡 Hazelcast – How to disable phone-home traffic

Hazelcast includes a “phone home” feature that periodically sends anonymized usage data to phonehome.hazelcast.com. You can disable this safely by editing the Hazelcast configuration file.

To do so, open the file:

JAHIA_HOME/digital-factory-data/karaf/etc/hazelcast.xml

Inside the <properties> section, add the following entry:

<properties>
  <property name="hazelcast.logging.type">slf4j</property>
  <property name="hazelcast.phone.home.enabled">false</property>
</properties>

This will prevent any attempt to connect to the analytics endpoint.

Good to know: starting from Jahia 8.2.1.0, this setting is already applied by default — no manual configuration is needed.