Egress communication for firewalls
If you are using a firewall or any other method to filter egress communication, please ensure that the following addresses are allowed for outbound communication. This is necessary to operate the in-cluster components.
All communication is directed to port 443, and all of it is encrypted with TLS. Note that not all traffic is plain HTTPS: the synchronizer uses secure WebSocket (wss, i.e. WebSocket over TLS) and the storage endpoint uses gRPC over TLS, both over port 443. If your firewall or proxy performs protocol-aware inspection, make sure it allows WebSocket and gRPC. Allowing "HTTPS only" will silently drop these connections even though the port is open.
Prefer DNS/FQDN-based rulesThe ARMO Platform endpoints are served behind a WAF / CDN service whose IP addresses are not under ARMO's control. They rotate over time and therefore cannot be reliably pinned, so always prefer DNS/FQDN-based firewall rules.
Only when FQDN-based rules are not possible, fall back to allowing the WAF/CDN provider's published IP ranges. Be aware this is a far broader allowance: those ranges are shared by many unrelated services hosted on the same provider, so allowing them weakens your egress controls. Treat it as a last resort, not an equivalent alternative to FQDN allowlisting.
ARMO Platform endpoints
Allow the set of domains matching the data center your account is provisioned in. You only need one region's domains (EU or US); allow both only if your deployment intentionally spans both regions. All endpoints are on port 443.
| Service | DNS | Protocol |
|---|---|---|
| API server | api.armosec.io (EU) api.us.armosec.io (US) | HTTPS |
| Event / incident reporting | cloud-report.armosec.io (EU) cloud-report.us.armosec.io (US) | HTTPS |
| Telemetry / metrics | otel.armosec.io (EU) otel.us.armosec.io (US) | HTTPS (OTLP) |
| Synchronizer (in-cluster ⇄ cloud) | synchronizer.armosec.io (EU) synchronizer.us.armosec.io (US) | Secure WebSocket (wss, WebSocket over TLS) |
| Runtime storage (container profiles) | storage.armosec.io (EU) storage.us.armosec.io (US) | gRPC over TLS |
Vulnerability scanning (Grype)
Required only if image vulnerability scanning is enabled.
| Service | DNS | IPv4 | IPv6 |
|---|---|---|---|
| Grype (vulnerability database) | grype.anchore.io toolbox-data.anchore.io | 172.67.15.216 104.22.74.215 104.22.75.215 | 2606:4700:10::6816:4bd7 2606:4700:10::ac43:fd8 2606:4700:10::6816:4ad7 |
GitHub policy download (optional)
raw.githubusercontent.com is used only as an optional fallback for downloading the policy library. When the cluster is connected to the ARMO Platform, policies are served by the ARMO backend, so this endpoint is not required and the system operates normally without it. Allow it only if you want the extra redundancy.
| Service | DNS | IPv4 | IPv6 |
|---|---|---|---|
| GitHub (policy download, optional fallback) | raw.githubusercontent.com | 140.82.121.4 185.199.108.133 185.199.109.133 185.199.110.133 185.199.111.133 | 2606:50c0:8000::154 2606:50c0:8001::154 2606:50c0:8002::154 2606:50c0:8003::154 |
Updated 7 days ago
