در این صفحه، آدرسها و مقادیر مرتبط با لبه (Edge) را بررسی میکنیم. لبه، سرورهای CDN در نقاط حضور (PoP) است که درخواست کاربر را دریافت میکند، در صورت امکان از کش پاسخ میدهد و در غیر این صورت درخواست را به آپاستریم میفرستد. توضیح مسیریابی را در Anycast چیست؟ و تصویر کلی را در شبکه توزیع محتوا (CDN) ستون چیست؟ مطالعه میکنیم.
این دو دسته آدرس را از هم جدا نگه میداریم:
| نقش | چیست | کاربرد |
|---|---|---|
| Anycast (یا IP اختصاصی) | آدرس ورود کاربر به CDN | رکورد A / تست با --resolve |
| فهرست IP لبه | آدرسهایی که لبه از آنها به آپاستریم وصل میشود | allowlist روی فایروال مبدا |
Anycast ورودی کاربر
پیشفرض CDN ستون Anycast مشترک است:
| نوع | آدرس |
|---|---|
| نیمبها | 185.166.104.3، 185.166.104.4 |
| تمامبها | 185.166.104.6، 185.166.104.7 |
برای اتصال دامنه بدون انتقال DNS یا تست قبل از تغییر DNS عمومی، معمولا از یکی از همین آدرسها با curl --resolve استفاده میشود.
اگر طرف مقابل فقط چند IP ثابت را در allowlist میپذیرد، بهجای Anycast از استفاده از IP اختصاصی استفاده میکنیم. IP اختصاصی همچنان آدرس ورود کاربر است، نه فهرست لبه تا Origin.
فهرست IP لبه (تا آپاستریم)
فهرست رسمی و بهروز آدرسهایی که لبه از آنها به مبدا وصل میشود:
| قالب | آدرس |
|---|---|
| TXT (یک IP در هر خط) | https://edge.sotoon.ir/ip-list.txt |
| JSON | https://edge.sotoon.ir/ip-list.json |
| YAML | https://edge.sotoon.ir/ip-list.yaml |
برای نصب روی فایروال آپاستریم با ipset و cron، Whitelist خودکار IP لبههای CDN را دنبال میکنیم.
بهروز نگه داشتن فهرست
فهرست تغییر میکند. allowlist ثابت و قدیمی میتواند اتصال لبه به مبدا را قطع کند.
نام نود لبه
هر درخواست روی یک سرور لبه مشخص تمام میشود. نام آن نود در لاگ و هدر پاسخ دیده میشود.
| محل | فیلد / هدر | معنی |
|---|---|---|
| لاگ درخواست | server | نام سرور لبه، مثلا irancell1 یا mcishz1 |
| لاگ درخواست | server_addr | آیپی همان نود |
| لاگ درخواست | server_port | پورت، معمولا 443 |
| هدر پاسخ به کلاینت | x-zrk-sn | نام سرور لبه |
| متریک / فیلتر | برچسب edge | همان نام نود در مانیتورینگ و شرط فایروال |
از روی نام نود میتوان IP را resolve کرد:
dig +short mcishz1.node.edge.sotoon.irالگوی دامنه: <edge-name>.node.edge.sotoon.ir.
فهرست کامل فیلدهای لاگ: مرجع فیلدهای لاگ درخواست دامنه. برچسب edge در متریکها: مرجع مانیتورینگ CDN.
آدرس Canonical
هر سرویس CDN یک hostname Canonical روی دامنه لبه دارد، با الگوی مشابه:
<hash>.cdn.edge.sotoon.irاین آدرس برای تست و اتصال بدون Zone کامل در ستون به کار میرود؛ جزییات مسیر onboarding در آموزشها است.
