Goal: ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ cloudflare worker Π·Π° BringYourIP, ΡΠΎ Π΅ΡΡΡ ΡΠΎ ΡΠ²ΠΎΠΈΠΌ IP Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ.
Preconditions
ΠΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ CloudFlare Enterprice domain, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π΄Π»Ρ Π²ΡΠ΅Ρ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Ρ BYIP. Π’Π°ΠΊ ΠΆΠ΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠ»ΠΎΡΡ Custom Hostname ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄ΠΎΠΌΠ΅Π½, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π²ΡΠ½Π΅ΡΡΠΈ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ip.
Steps
ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ CloudFlare Worker Π² Π°ΠΊΠΊΠ°ΡΠ½Ρ Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Enterpice Π΄ΠΎΠΌΠ΅Π½.
ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ DNS Π·Π°ΠΏΠΈΡΠΈ Enterprise Π΄ΠΎΠΌΠ΅Π½Π° ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΌΡΡΠΎΡΠΎΠΌ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ:
@ CNAME Google.com
ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΏΡΠΎΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
ΠΡΠΈΠΌΠ΅Ρ:

ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ worker Π½Π° ΠΏΠ΅ΡΠ΅Ρ Π²Π°Ρ Π²ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΠΎ route (Π½Π΅ ΠΏΠ΅ΡΠ΅Ρ Π²Π°Ρ Π΄ΠΎΠΌΠ΅Π½Π°). ΠΡΠΎ Π²Π°ΠΆΠ½ΡΠΉ ΡΠ°Π³, Ρ.ΠΊ. Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²Π΅ΡΡ Π΄ΠΎΠΌΠ΅Π½ Π·Π°Π²Π΅ΡΡΠΈ Π½Π° worker - ΠΎΠ½ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π΄Π»Ρ custom hostnames.
ΠΠΎΡΡΠΎΠΌΡ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΏΠΎ ΡΠΎΡΡΠ°ΠΌ.

- Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½ΡΠΆΠ½ΡΠΉ Π²ΠΎΡΠΊΠ΅Ρ
- ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
- Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Domains & Routes
- ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠΈΠΏ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ: Routes

- ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°Ρ enterprise Π΄ΠΎΠΌΠ΅Π½
- ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠΉ route:
*/*(ΠΏΠ΅ΡΠ΅Ρ Π²Π°Ρ Π²ΡΠ΅Π³ΠΎ)
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΊ Π΄ΠΎΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ custom hostnames.