آیا میتوان از CDN استفاده کرد؟
از آنجا که Hysteria بر پایه پروتکل QUIC ساخته شده و حتی خود را به عنوان یک سرور HTTP/3 جا میزند، ممکن است برخی کاربران وسوسه شوند که یک CDN را روی آن قرار دهند. در کشورهایی با اینترنت محدود، مانند چین یا ایران، Cloudflare اغلب برای دور زدن مسدودسازی IP سرورهایی که پروکسیهای WebSocket (مانند v2ray) را میزبانی میکنند استفاده میشود. با این حال، پاسخ کوتاه و روشن به این سؤال «خیر» است. به سادگی کار نخواهد کرد.
چرا؟ دلایل متعددی وجود دارد:
اولاً، اگرچه Hysteria میتواند خود را به عنوان یک سرور HTTP/3 جا بزند، همانطور که از نامش پیداست، این صرفاً یک ظاهرسازی است. تا زمانی که کلاینت Hysteria با اعتبارنامههای صحیح احراز هویت موفق شود، فقط از پروتکل استاندارد HTTP/3 پیروی میکند. پس از آن، اتصال به یک پروتکل پروکسی سفارشی تغییر میکند که توسط Cloudflare یا هیچ CDN دیگری پشتیبانی نمیشود.
دوماً، اکثر سرویسهای CDN، اگر نه همه، در حال حاضر از اتصال به سرور مبدأ با استفاده از HTTP/3 پشتیبانی نمیکنند. این سرویسها معمولاً انتظار دارند سرور مبدأ از HTTP/1 یا HTTP/2 مبتنی بر TCP استفاده کند.
در نهایت، یکی از دلایل اصلی سرعت بالای Hysteria استفاده از یک سیستم کنترل ازدحام سفارشی همراه با پارامترهای دقیقاً تنظیمشده است. حتی اگر فرضاً بتوانید بر تمام موانع فوق غلبه کنید، پیادهسازی یک پروکسی معکوس مزایای سرعتی Hysteria را از بین خواهد برد، زیرا کلاینت شما به جای نسخه بهینهشده Hysteria، با پیادهسازی QUIC سمت CDN ارتباط برقرار خواهد کرد.