اطلاعیه اختلال سراسری اینترنت در تیر ماه ۱۴۰۱
هنوز ۴۸ ساعت از شروع فصل جدید و گرمای داغ تابستان ۱۴۰۱ نگذشته بود که شاهد داغ دیگری بر وب فارسی شدیم. اختلال گستردهای که در زیرساخت اینترنت کشور ایجاد شده و باعث شد تا دسترسی به سایتها و اپلیکیشنها از چند جهت مختلف دچار مشکل شود.
این اختلال به قدری گسترده بود که سبب شد محتوای بسیاری از سایتها به درستی نمایش داده نشود، اتصال به صفحه درگاههای پرداخت بانکی به کلی با خطا مواجه شود و حتی برای کاربران شبکه خانگی نیز مشکلاتی در خصوص کندی شدید اینترنت رخ دهد.
در ادامه این اطلاعیه سون هاست به بررسی علت این مشکل پرداخت و با توجه به اینکه این مشکل هنوز هم به صورت کامل برطرف نشده است، به معرفی راهکاری برای رفع آن میپردازیم تا هر زمان مجددا شاهد چنین اتفاقی بودید، بتوانید خیلی راحت با چند کلیک ساده آن را رفع کنید.
اطلاعیه اختلال سراسری اینترنت در تیر ماه ۱۴۰۱
دلیل اصلی که باعث بهوجود آمدن این اختلال شد مشکلی بود که روی پروتکل امن SSL رخ داده و از آن جهت که کلیه دادهها بر روی سایتهایی که از HTTPS استفاده میکنند از پورت ۴۴۳ عبور میکند دچار این مشکل شوند. بنابراین این مشکل فقط برای سایتهایی رخ داد که دو شرط زیر در آنها حاکم بود:
- اولا اینکه از هاست ایران استفاده نمیکردند و سرور سایت آنها درون دیتاسنترهای ایرانی نبود.
- دوما اینکه از SSL یا همان پروتکل HTTPS استفاده میکردند.
حال تفاوتی نداشت که شما از SSL رایگان یا پولی استفاده کنید. در هر حالتی که دادههای شما روی پورت ۴۴۳ رد و بدل شود این مشکل را داشتید.
اختلال در کارکرد درگاه های بانکی
مسئله فقط به اختلال در اینترنت ختم نمیشد؛ بلکه درگاههای بانکی نیز دچار مشکل شده بودند. در صورتی که سایت شما روی هاست خارج قرار داشته باشد و SSL هم فعال باشد، از آنجایی که یکی از الزامات برای انجام تراکنش در درگاه بانکی فعال بودن SSL است، در نتیجه کاربران از سایت شما به دلیل اختلال پورت ۴۴۳ به درگاه بانکی هدایت نمیشدند و خطایی مانند نمونه زیر به آنها نمایش داده میشد.
در هنگام اتصال به درگاه بهپرداخت ملت خطای زیر رخ داده است.
HTTP Error: cURL ERROR: 28: Connection timed out after 30000 milliseconds
url: https://bpm.shaparak.ir:443/pgwchannel/services/pgw?wsdl
اختلال در درگاههای بانکی گذرا بود، اما بیشترین درگاههایی که این اختلال را داشتند شامل درگاههای زیر بودند:
- بهپرداخت ملت
- سداد
- سامان
که از قضا درگاههای فوق جزو محبوبترین و پرکاربردترین درگاههای بانکی در ایران هستند.
آیا این مشکل در درگاههای واسط نیز وجود داشت؟
پاسخ منفی است. با توجه به اینکه درگاههای واسط مانند پلی بین سایت و درگاه پرداخت عمل میکنند و سرور تمامی آنها در ایران قرار گرفته است، این مشکل در درگاههای پرداخت واسط نظیر زرین پال وجود نداشت.
کاربر برای پرداخت وجه سفارشات ابتدا به اسکریپت زرین پال هدایت میشود که در سرور ایران قرار دارد و سپس زرین پال مشتری را بر اساس خلوتترین درگاه موجود، به یکی از درگاههای بانکی هدایت میکند. زمانی که کاربر در صفحه انتقال زرین پال قرار دارد، دیگر دادهای را از سرور خارج دریافت نکرده و در نتیجه این مشکل را نخواهد داشت.
رفع مشکل دسترسی با استفاده از سرویس CDN
چاره رفع این مشکل استفاده از یک شبکه توزیع محتوا یا همان CDN است که پیش از این در مقاله CDN چیست و چه مزایایی دارد، به معرفی کامل این نوع سرویس میزبانی پرداختهایم. اما با توجه به اینکه ممکن است هنگام استفاده از CDN، خصوصا سرویسهای ایرانی نظیر آروان کلود نگرانی بابت سئو سایت خود داشته باشید، لزومی ندارد که حتما پروکسی آن را فعال کنید.
برای رفع این اختلال شما صرفا نیاز دارید تا از پروتکل HTTPS شبکه CDN که روی این دیتاسنترهای ایرانی قرار دارند استفاده کنید. بنابراین به هنگام تغییر DNS های دامنه خود به شبکه CDN کافی است کارهای زیر را انجام دهید.
- غیرفعال یا فعال کردن پروکسی
بسته به نیاز خود در صورتی که تمایل دارید دادههای خود را بر روی پروکسی شبکه CDN رد و بدل کنید کافی است در شبکه توزیع محتوا روی آیکون ابر کلیک کنید تا فعال شود. در چنین حالتی دیگر فایلهای سایت شما از سرور اصلی(هاست سایت) لود نشده و از نسخهای که روی شبکه توزیع محتوا قرار گرفته است استفاده میشود.
اما از آنجایی که CDN های ایرانی همچون آروان مشکلاتی در خصوص دسترسی موتورهای جستجو به سایت دارند، بهتر است که پروکسی را غیرفعال کنید تا فایلها و دادههای سایت مستقیما از هاست سایت برای کاربر لود شوند و شما صرفا ترافیک را بر روی بستر HTTPS این شبکه توزیع محتوا رد و بدل کنید.
- استفاده از SSL در حالت Flexible
برای این منظور کافی است از تنظیمات SSL حالت خودکار را انتخاب کنید. در این حالت به جای اینکه از گواهینامه SSL رایگان یا پولی هاست شما استفاده گردد، از گواهی شبکه CDN استفاده خواهد شد.
حالت Flexible که در پنل آروان کلود با نام خودکار قرار دارد، ترافیک را بر روی پورت ۴۴۳ بر روی دیتاسنتر ایران رد میکند و در نتیجه خطایی از این بابت مشاهده نخواهید کرد.
ما در سون هاست امیدواریم مشکلات این چنینی هرچه سریعتر رفع شده و با بهتر شدن وضعیت اینترنت در کشور شاهد چنین رویدادهایی نباشیم که کسبوکار کاربرانمان را با اختلال مواجه کند.
سلام. وقت به خیر و خوشی. کارتان عالی است دستمریزاد. می تونم بپرسم که از چه افزونه ای برای امتیاز دهی و فهرست نویسی استفاده کرده اید؟ ممنون از شما
درود جناب طاهری
ممنون از فیدبکتون. برای افزونه امتیاز ستارهای از Yet Another Stars Rating و برای افزونه فهرستنویسی هم از افزونه LuckyWP Table of Contents استفاده کردیم که پیش از این در مقاله آموزش ساخت جدول محتوا در وردپرس به معرفی کامل این افزونه و تنظیماتش پرداختیم.
برای ستارهدار کردن میتونید از افزونه KK Star Ratings هم استفاده کنید که تو مقاله آموزش ستاره دار کردن مطالب در گوگل به معرفی این افزونه پرداختیم.