Перейти до змісту
Networks

Bring your own IP

BYOIP у Cloudflare: ваші власні IP-префікси в мережі Cloudflare

BYOIP на запитСШАЗвірено з документацією Cloudflare станом на Перекладено з англійської. Читати оригінал

Задокументований процес через API перевіряє префікс за IRR, RPKI і токеном власності, а потім ви прив’язуєте його до послуг, що використовуватимуть його адреси.

Що приймає Cloudflare

З документації Cloudflare, у день нашої перевірки:

  • Хто. Облікові записи Enterprise, контракт яких передбачає BYOIP. Команда облікового запису підтверджує це, а також конфігурацію послуг облікового запису, до підключення.
  • Розмір. /24 або більший блок для IPv4; для IPv6 – від /48 до /32.
  • Реєстр. ARIN, RIPE NCC, APNIC або один з інших регіональних реєстрів. Нічого про простір PA, PI чи legacy.
  • Хто анонсує. AS13335 у задокументованому процесі; щодо власного ASN запитайте команду облікового запису. Клієнти, які вже працюють на AS209242 від Cloudflare, можуть його зберегти, але нові підключення використовують AS13335.
  • Де. Усі локації Cloudflare.
  • Послуги. Magic Transit, Spectrum, CDN, а також Gateway DNS locations і dedicated egress IPs. Magic Transit має власне підключення, є «not a self-serve product» (переклад: «не продуктом самообслуговування») і може бути лише прив’язкою за замовчуванням для цілого префікса. Префікс обслуговує вхідний або вихідний трафік CDN, не обидва.
  • Ціна. Не публікується. Умови кажуть, що адреси можна використовувати «solely in connection with the Customer's domains that are receiving Cloudflare's Enterprise Services» (переклад: «виключно у зв’язку з доменами Клієнта, які отримують Enterprise Services від Cloudflare»).
  • Терміни. Щонайменше п’ять годин надання BGP до анонсу і від чотирьох до шести годин на поширення кожної прив’язки послуги. Конфігурація Magic Transit «takes around one day to roll out» (переклад: «розгортається близько одного дня»).

Перед початком

Cloudflare не може підключити префікс, якщо не проходить будь-яка перевірка реєстрації, IRR, RPKI чи власності. Підготуйте таке:

Об’єкт route, що точно збігається. Один об’єкт route на кожен префікс, який ви підключаєте, рівно для цього префікса, з origin, який використовуватиме Cloudflare: AS13335 у стандартному процесі. Для перевірки Cloudflare пропонує IRR Explorer або whois -h rr.ntt.net 203.0.113.0/24.

Правильний ROA для того самого origin. Cloudflare просить перевірити його у своєму RPKI Portal і в другому джерелі, наприклад Routinator (RPKI та ROA).

Letter of agency (LOA), як Cloudflare називає лист авторизації, якого вимагають його транзитні провайдери. Cloudflare генерує його для вас, коли ви встановлюєте delegate_loa_creation на true, що спирається на ROA і перевірку власності. LOA, створений вручну, має бути у форматі PDF і бажано на фірмовому бланку з власноручним підписом, хоча Cloudflare приймає цифровий підпис, якщо зрозуміло, хто підписав. Транзитні провайдери можуть відхилити JPG чи PNG, а ручна обробка може сповільнити підключення.

Місце для токена перевірки: опис (descr) або remarks відповідного об’єкта route чи запис TXT cf-validation у кожній зоні зворотного DNS префікса.

ID облікового запису і токен API з дозволами IP Prefixes.

Крок за кроком

Це задокументований процес Cloudflare для префіксів, що не використовуються з Magic Transit, який має власне підключення через команду облікового запису.

01Додайте префікс до облікового запису, якому він належатиме:

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}'

Збережіть id і ownership_validation_token з відповіді.

02Опублікуйте токен. Додайте cf-validation: <token> до об’єкта route або запис TXT до зворотних зон.

03Перевірте. Надішліть POST на .../prefixes/$PREFIX_ID/validate. Коли перевірки IRR, RPKI і власності пройдено, поле префікса approved показує "V", і токен можна видалити. Якщо перевірка не проходить, деталі префікса показують стани на кшталт missing, invalid або mismatch_asn.

04Прив’яжіть префікс до послуги. Кожен префікс потребує прив’язки послуги за замовчуванням для всього префікса; специфічніші прив’язки можуть спрямовувати його частини до CDN чи Spectrum. Cloudflare створює префікс BGP у відкликаному стані. Дайте щонайменше п’ять годин і дочекайтеся, поки кожна прив’язка стане активною.

05Анонсуйте:

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}}'

Cloudflare каже, що анонс зазвичай займає від двох до семи хвилин, а відкликання близько 15.

06Для CDN створіть address map, щойно префікс анонсовано, щоб проксійовані записи DNS відповідали вашими адресами.

Підводні камені

  • Об’єкта route, що охоплює префікс, недостатньо. Cloudflare хоче об’єкт route, що точно збігається з кожним префіксом, який ви підключаєте, з правильним origin.
  • Прив’язки займають години, і тим часом трафік страждає. Cloudflare каже, що послуги для відповідних адрес, імовірно, порушуються, поки прив’язка поширюється. Налаштуйте прив’язки до анонсу і змінюйте їх поза годинами пік.
  • Дві мережі анонсують. Коли ви переносите робочий префікс, дайте Cloudflare анонсувати першим, перевірте це на looking glass під AS13335, потім відкличте власний анонс. Залишите свій, і частина трафіку може оминати Cloudflare.
  • Правило 15 хвилин. Після зміни анонсу префікса зачекайте щонайменше 15 хвилин, перш ніж змінювати його знову; раніші виклики API відхиляє з помилкою 1004 (HTTP 429, rate_limit_exceeded).

Якщо ви орендуєте блок

Умови для окремих послуг Cloudflare, востаннє оновлені 28 вересня 2026 р., охоплюють це прямо. Якщо ви не є юридичним власником адрес, ви «must obtain written authorization from the legal owner» (переклад: «повинні отримати письмову авторизацію від юридичного власника»), щоб Cloudflare їх анонсував, а якщо власник її відкликає, Cloudflare може припинити їх анонсувати. Власник також робить частину в реєстрі: ROA для AS13335, об’єкт route з AS13335 як origin і токен перевірки в цьому об’єкті, який може редагувати лише maintainer власника. Умови вимагають точних даних WHOIS і дійсних записів IRR та RPKI в будь-який час, тож завершення оренди чи зміна ROA можуть зняти префікс з Cloudflare.

Де тут RTM Networks

Ми здаємо в оренду /24 і більші блоки з нашого власного адресного простору RIPE NCC і продаємо блоки в регіонах RIPE NCC, ARIN та APNIC. Для простору, орендованого в нас, ми створюємо ROA і точний об’єкт route для AS13335, додаємо до нього токен перевірки Cloudflare і підписуємо лист авторизації, тож вам залишаються кроки в API (оренда IPv4). Якщо BYOIP немає у вашому контракті з Cloudflare або вам потрібно менше ніж 256 адрес, ми анонсуємо блок і доставляємо його до вашого сервера через GRE або WireGuard, аж до однієї адреси (GRE- і WireGuard-тунелі). Інші провайдери: посібники BYOIP.

Контакти

Переносите власні IP до Cloudflare?

Скажіть провайдера, регіон і скільки адрес вам потрібно. Ми здаємо в оренду /24 і більше з уже виконаною роботою з реєстром для вашого провайдера, продаємо блоки у власність або доставляємо меншу кількість адрес через тунель. Ми зазвичай відповідаємо протягом 1–3 годин у робочий час.

Зв’язатися з нами

Часті запитання

BYOIP у Cloudflare: запитання

Чи підтримує Cloudflare BYOIP?

Так, для клієнтів Enterprise, контракт яких це передбачає. Cloudflare анонсує ваш /24 або більший блок з усіх своїх локацій для Magic Transit, Spectrum, CDN або Gateway. Спершу ваша команда облікового запису підтверджує контракт; потім префікси для послуг, крім Magic Transit, підключаються через API.

Чи може Cloudflare анонсувати мій префікс з мого власного ASN?

Не в задокументованому процесі, який підтримує лише AS13335. Сторінка Cloudflare для початку роботи радить звернутися до команди облікового запису, якщо ви мусите анонсувати під власним ASN, а його сторінки про LOA та IRR допускають обидва варіанти.

Скільки триває BYOIP у Cloudflare?

Після перевірки дайте щонайменше п’ять годин на надання префікса BGP і від чотирьох до шести годин на поширення кожної прив’язки послуги. Сам анонс потім зазвичай займає від двох до семи хвилин. Magic Transit додає попередні перевірки і близько одного дня на розгортання своєї конфігурації.

Скільки коштує BYOIP у Cloudflare?

Cloudflare не публікує ціни. BYOIP є частиною контракту Enterprise, а його умови кажуть, що адреси можна використовувати лише з вашими доменами, які отримують Enterprise Services від Cloudflare.

Чи можна принести в Cloudflare орендований простір?

Так, з письмовою авторизацією власника, якої умови Cloudflare вимагають від кожного, хто не є юридичним власником. Власник також створює ROA для AS13335 і відповідний об’єкт route. Для простору, орендованого в нас, ми створюємо ROA і об’єкт route, додаємо токен Cloudflare і підписуємо лист авторизації.