Expand description
Canonical ASN values for major public CDNs and infrastructure providers.
Use these as the source-of-truth
CapabilityRequirement::require_asn / ProxyCapabilities::asn
values when filtering the proxy pool by Autonomous System.
The list is ordered by frequency-of-use in scraping guides and the 2026 guide’s coverage of vendor fingerprinting. Values come from the public IANA AS-number registry; they are stable and do not change without a formal re-assignment.
§Example
use stygian_proxy::types::{CapabilityRequirement, ProxyCapabilities};
use stygian_proxy::types::well_known::KNOWN_ASN_CLOUDFLARE;
let caps = ProxyCapabilities {
asn: Some(KNOWN_ASN_CLOUDFLARE),
..Default::default()
};
let req = CapabilityRequirement {
require_asn: Some(KNOWN_ASN_CLOUDFLARE),
..Default::default()
};
assert!(caps.satisfies(&req));Constants§
- ALL_
KNOWN_ ASNS - Every constant in this module, in declaration order. Useful for exhaustiveness checks and operators that want a quick “is this AS a known CDN / major provider?” lookup.
- KNOWN_
ASN_ AKAMAI AkamaiAS —20940(the public AS used by most Akamai edges).- KNOWN_
ASN_ AZURE Microsoft AzureAS —8075.- KNOWN_
ASN_ CLOUDFLARE CloudflareAS —13335.- KNOWN_
ASN_ CLOUDFRONT Amazon CloudFrontAS —16509.- KNOWN_
ASN_ DIGITALOCEAN DigitalOceanAS —14061(a common datacenter provider that shows up on free-list feeds).- KNOWN_
ASN_ EDGECAST Verizon Digital Media Services(Edgecast) AS —15133.- KNOWN_
ASN_ FASTLY FastlyAS —54113.- KNOWN_
ASN_ GOOGLE GoogleAS —15169(coversGoogle Cloud,YouTubeegress).- KNOWN_
ASN_ HETZNER HetznerAS —24940(a common datacenter provider that shows up on free-list feeds).- KNOWN_
ASN_ HIGHWINDS StackPath / HighwindsAS —20446.- KNOWN_
ASN_ LIMELIGHT Limelight NetworksAS —22822.- KNOWN_
ASN_ LINODE Linode / Akamai Connected CloudAS —63949.- KNOWN_
ASN_ OVH OVHAS —16276(a common datacenter provider that shows up on free-list feeds).- KNOWN_
ASN_ SUCURI SucuriAS —51167.- KNOWN_
ASN_ VULTR VultrAS —204957.