Saltar para o conteúdo
Networks

Bring your own IP

BYOIP na Cloudflare: os seus próprios prefixos IP na rede da Cloudflare

BYOIP a pedidoEstados UnidosVerificado na documentação da Cloudflare a Traduzido do inglês. Ler o original

Um fluxo de API documentado verifica o prefixo face ao IRR, ao RPKI e a um token de propriedade, e depois o cliente associa-o aos serviços que vão usar os seus endereços.

O que a Cloudflare aceita

Segundo a documentação da Cloudflare, no dia em que a consultámos:

  • Quem. Contas Enterprise cujo contrato inclua BYOIP. A equipa de conta confirma isto, e a configuração de serviços da conta, antes da integração.
  • Tamanho. Um /24 ou maior para IPv4; para IPv6, de um /48 a um /32.
  • Registo. ARIN, RIPE NCC, APNIC ou um dos outros registos regionais. Nada sobre espaço PA, PI ou legacy.
  • Quem origina. AS13335 no fluxo documentado; para o seu próprio ASN, pergunte à equipa de conta. Os clientes que já estão no AS209242 da Cloudflare podem mantê-lo, mas as novas integrações usam AS13335.
  • Onde. Todos os locais da Cloudflare.
  • Serviços. Magic Transit, Spectrum, a CDN, e as DNS locations e dedicated egress IPs do Gateway. O Magic Transit tem a sua própria integração, "not a self-serve product" (tradução: «não é um produto self-service»), e só pode ser o binding predefinido de um prefixo inteiro. Um prefixo serve a entrada da CDN ou a saída da CDN, não ambas.
  • Preço. Não publicado. As condições dizem que os endereços têm de ser usados "solely in connection with the Customer's domains that are receiving Cloudflare's Enterprise Services" (tradução: «exclusivamente em ligação com os domínios do Cliente que recebem os Enterprise Services da Cloudflare»).
  • Prazo. Pelo menos cinco horas de aprovisionamento BGP antes de anunciar, e quatro a seis horas para a propagação de cada service binding. A configuração do Magic Transit "takes around one day to roll out" (tradução: «demora cerca de um dia a ser implementada»).

Antes de começar

A Cloudflare não pode integrar um prefixo se falhar alguma verificação de registo, IRR, RPKI ou propriedade. Prepare isto:

Um objeto route que corresponda exatamente. Um objeto route por cada prefixo que integra, para exatamente esse prefixo, com a origem que a Cloudflare vai usar: AS13335 no fluxo padrão. Para o verificar, a Cloudflare sugere o IRR Explorer ou whois -h rr.ntt.net 203.0.113.0/24.

Um ROA correto para a mesma origem. A Cloudflare pede-lhe que o verifique no seu RPKI Portal e numa segunda fonte, como o Routinator (RPKI e ROA).

Uma letter of agency (LOA), o nome que a Cloudflare dá à Letter of Authorization, que os seus fornecedores de trânsito exigem. A Cloudflare gera-a por si quando define delegate_loa_creation como true, o que assenta no ROA e na verificação de propriedade. Uma LOA manual tem de ser um PDF, e deve estar em papel timbrado da empresa com assinatura manuscrita, embora a Cloudflare aceite uma assinatura digital se for claro quem assinou. Os fornecedores de trânsito podem rejeitar um JPG ou PNG, e o tratamento manual pode atrasar a integração.

Um sítio para o token de validação: a descrição (descr) ou os remarks do objeto route correspondente, ou um registo TXT cf-validation em cada zona de DNS inverso do prefixo.

Um ID de conta e um token de API com as permissões de IP Prefixes.

Passo a passo

Este é o fluxo documentado da Cloudflare para prefixos não usados com o Magic Transit, que tem a sua própria integração através da equipa de conta.

01Acrescente o prefixo à conta que o vai deter:

Shell
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/addressing/prefixes" \
  --request POST --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --json '{"cidr":"203.0.113.0/24","asn":13335,"delegate_loa_creation":true}'

Guarde o id e o ownership_validation_token da resposta.

02Publique o token. Acrescente cf-validation: <token> ao objeto route, ou o registo TXT às zonas inversas.

03Valide. Envie um POST para .../prefixes/$PREFIX_ID/validate. Quando as verificações de IRR, RPKI e propriedade passam, o campo approved do prefixo indica "V", e pode retirar o token. Se uma verificação falhar, os detalhes do prefixo mostram estados como missing, invalid ou mismatch_asn.

04Associe o prefixo a um serviço. Cada prefixo precisa de um service binding predefinido sobre o prefixo inteiro; bindings mais específicos podem enviar partes dele para a CDN ou o Spectrum. A Cloudflare cria o prefixo BGP em estado retirado. Conte com pelo menos cinco horas, e aguarde até todos os bindings estarem ativos.

05Anuncie:

Shell
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/addressing/prefixes/$PREFIX_ID/bgp/prefixes/$BGP_PREFIX_ID" \
  --request PATCH --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --json '{"on_demand":{"advertised":true}}'

A Cloudflare diz que o anúncio demora normalmente dois a sete minutos, e a retirada cerca de 15.

06Para a CDN, crie um address map depois de o prefixo ser anunciado, para que os registos DNS em proxy respondam com os seus endereços.

Armadilhas

  • Um objeto route abrangente não chega. A Cloudflare quer um objeto route que corresponda exatamente a cada prefixo que integra, com a origem certa.
  • Os bindings demoram horas, e o tráfego sofre entretanto. A Cloudflare diz que os serviços para os endereços em causa ficam provavelmente perturbados enquanto um binding se propaga. Configure os bindings antes de anunciar, e altere-os fora das horas de maior movimento.
  • Duas redes a anunciar. Quando muda um prefixo ativo, deixe a Cloudflare anunciar primeiro, verifique-o num looking glass sob AS13335 e depois retire o seu próprio anúncio. Se deixar o seu ativo, algum tráfego pode contornar a Cloudflare.
  • A regra dos 15 minutos. Depois de alterar o anúncio de um prefixo, aguarde pelo menos 15 minutos antes de o voltar a alterar; a API recusa com o erro 1004 (HTTP 429, rate_limit_exceeded) as chamadas feitas antes desse prazo.

Se alugar o bloco

As condições específicas do serviço da Cloudflare, atualizadas pela última vez a 28 de setembro de 2026, tratam disto diretamente. Se não for o proprietário legal dos endereços, "must obtain written authorization from the legal owner" (tradução: «tem de obter autorização escrita do proprietário legal») para que a Cloudflare os anuncie, e se o proprietário a retirar, a Cloudflare pode deixar de os anunciar. O titular trata também do lado do registo: o ROA para AS13335, o objeto route com AS13335 como origem, e o token de validação nesse objeto, que só o maintainer do titular pode editar. As condições pedem dados WHOIS exatos e entradas IRR e RPKI válidas em todos os momentos, pelo que um aluguer que termina ou um ROA que muda pode tirar o prefixo da Cloudflare.

Onde entra a RTM Networks

Alugamos /24 e maiores a partir do nosso próprio espaço de endereçamento do RIPE NCC, e vendemos blocos nas regiões RIPE NCC, ARIN e APNIC. No espaço que lhe alugamos, criamos o ROA e o objeto route exato para AS13335, acrescentamos-lhe o token de validação da Cloudflare e assinamos a Letter of Authorization, pelo que os passos da API são o que lhe resta (alugar IPv4). Se o BYOIP não estiver no seu contrato Cloudflare, ou se precisar de menos de 256 endereços, anunciamos um bloco e entregamo-lo ao seu servidor por GRE ou WireGuard, até um único endereço (túneis GRE e WireGuard). Outros fornecedores: guias BYOIP.

Contacto

Vai trazer o seu próprio IP para a Cloudflare?

Indique o fornecedor, a região e de quantos endereços precisa. Alugamos /24 e maiores com o trabalho de registo para o seu fornecedor feito, vendemos blocos em definitivo, ou entregamos menos endereços através de um túnel. Normalmente respondemos em 1 a 3 horas úteis.

Contacte-nos

Perguntas frequentes

BYOIP na Cloudflare: perguntas

A Cloudflare suporta BYOIP?

Sim, para clientes Enterprise cujo contrato o inclua. A Cloudflare anuncia o seu /24 ou maior a partir de todos os seus locais para Magic Transit, Spectrum, a CDN ou Gateway. A sua equipa de conta confirma primeiro o contrato; os prefixos para serviços que não o Magic Transit são depois integrados através da API.

A Cloudflare pode anunciar o meu prefixo a partir do meu próprio ASN?

Não no fluxo documentado, que só suporta AS13335. A página de introdução da Cloudflare diz para contactar a sua equipa de conta se tiver de anunciar sob o seu próprio ASN, e as suas páginas sobre a LOA e o IRR admitem as duas opções.

Quanto tempo demora o BYOIP na Cloudflare?

Após a validação, conte com pelo menos cinco horas para o aprovisionamento do prefixo BGP e quatro a seis horas para a propagação de cada service binding. O anúncio demora depois normalmente dois a sete minutos. O Magic Transit acrescenta verificações prévias e cerca de um dia para implementar a sua configuração.

Quanto custa o BYOIP na Cloudflare?

A Cloudflare não publica nenhum preço. O BYOIP faz parte de um contrato Enterprise, e as suas condições dizem que os endereços só podem ser usados com os seus domínios que recebem os Enterprise Services da Cloudflare.

Posso levar espaço alugado para a Cloudflare?

Sim, com a autorização escrita do titular, que as condições da Cloudflare exigem a quem não seja o proprietário legal. O titular cria também o ROA para AS13335 e o objeto route correspondente. No espaço que lhe alugamos, criamos o ROA e o objeto route, acrescentamos o token da Cloudflare e assinamos a Letter of Authorization.