Skip to content

Move Volterra headers from Akamai Connected Cloud to F5 Distributed Cloud Services - #531

Merged
enthec-opensource merged 1 commit into
enthec:mainfrom
cristianovisk:fix/f5-xc-volterra-headers
Nov 10, 2026
Merged

enthec-opensource merged 1 commit into
enthec:mainfrom
cristianovisk:fix/f5-xc-volterra-headers

Conversation

@cristianovisk

@cristianovisk cristianovisk commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Akamai Connected Cloud was detected by server: ^volt-adc$ and x-volterra-location. Those headers belong to F5 Distributed Cloud Services (formerly Volterra, which F5 acquired in 2021), so every site behind an F5 XC load balancer was misreported as Akamai.

Akamai Connected Cloud

  • Remove the Volterra headers. The entry stays, but no longer has detection patterns, like several other cloud entries in the repo.

F5 Distributed Cloud Services

  • server: ^volt-(?:adc|cdn)$
    • volt-adc is the default for the HTTP load balancer (F5 docs).
    • volt-cdn is the value for F5 XC CDN (F5 community).
  • Keep x-volterra-location (lowercased).
  • Add implies: ["Envoy"], since the XC data plane is Envoy-based and responses also carry x-envoy-upstream-service-time.

Validation

URL server x-volterra-location x-envoy-upstream-service-time
www.f5.com volt-adc sp4-sao yes
www.volterra.io volt-adc sp4-sao —
console.ves.volterra.io volt-adc mtl7-mon yes
adapter2-a.edenred.it (third-party customer) volt-adc sp4-sao yes
www.akamai.com / www.linode.com / cloud.linode.com — — —

The order, schema, structure, icon, category and group validators, plus the technology validator for a.json and f.json, all pass locally.

🤖 Generated with Claude Code

https://claude.ai/code/session_01RxeXL9qpfwePxHkfXFEssF

…loud

server: volt-adc and x-volterra-location are emitted by F5 Distributed
Cloud Services (formerly Volterra, acquired by F5 in 2021), not by
Akamai. Akamai Connected Cloud therefore produced false positives on
every F5 XC load balancer.

- Akamai Connected Cloud: drop the Volterra headers
- F5 Distributed Cloud Services: add server ^volt-(?:adc|cdn)$ (volt-adc
  is the HTTP load balancer default, volt-cdn the F5 XC CDN), keep
  x-volterra-location, imply Envoy (the XC data plane is Envoy-based)

Checked live: www.f5.com, www.volterra.io and console.ves.volterra.io
return server: volt-adc, x-volterra-location and
x-envoy-upstream-service-time; www.akamai.com, www.linode.com and
cloud.linode.com return none of them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RxeXL9qpfwePxHkfXFEssF
@enthec-opensource
enthec-opensource merged commit 26a0e3c into enthec:main Nov 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants