کلودفلر (Cloudflare) از پرکاربردترین و بزرگ ترین سرویس های CDN (Content Delivery Network) در جهان است که استفاده از این CDN ها برای اتصال دامنه به سرور، باعث افزایش سرعت اتصال کاربران به سایت و امنیت سایت ها میشود. بعضی از این امکانات کلودفلر پولی و بعضی دیگر رایگان هستند. با خرید vps سرور مجازی از بلوسرور و راه اندازی سایت با کنترل پلن های cPanel – Directadmin یا بدون کنترل پنل در سیستم عامل هایی مانند ubuntu – almalinux و ویندوز قابلیت اتصال به CDN کلودفلر میتوانید داشته باشید.
امکانات سایت کلودفلر
پنل سایت کلودفلر دارای امکاناتی مانند DNS ،SSL/TLS و Cache، Speed است که به کاربران اجازه میدهد تمامی تنظیمات و ویژگی های DNS دامنه را در این سایت مدیریت کنند و باعث افزایش سرعت و افزایش امنیت در ارتباط به سرورشان بشوند. این پنل شامل بخشهای مختلفی مانند تنظیمات DNS، تنظیمات امنیتی و فایروال، کش، تنظیمات افزایش سرعت و بهینه سازی و غیره است. کاربران میتوانند از طریق این پنل، سایت های خود را به کلودفلر اضافه کنند، تنظیمات DNS را تغییر دهند، گزارشهای ترافیک را مشاهده کنند.
اتصال دامنه در سایت کلودفلر
بعد از خرید vps از بلوسرور راه اندازی سایت روی سرور مجازی VPS لینوکس بلوسرور که شامل وب سرور و سرویس های لازم برای اجرای سایت است، برای اتصال دامنه به کلودفلر باید یک حساب کاربری داشته باشید، اگر ندارید میتوانید از حساب FREE آن استفاده کنید و حساب جدیدی ایجاد کنید. پس از ورود به پنل، بر روی دکمه Add Site کلیک کنید و نام دامنه سایت خود را وارد کنید. طبق عکس زیر 3 تا گزینه برای تنظیمات رکوردهای DNS میتوانین موقع اضافه کردن سایت انجام بدید.
اگر گزینه Quick scan for DNS records انتخاب کنید، کلودفلر به صورت خودکار تنظیمات DNS را بررسی میکند، یعنی اگر سایت شما در حال اجرا هست، رکورد های DNS آنرا اسکن میکند و به پنل خودش اضافه میکند تا بتوانید از طریق پنل خود کلودفلر، رکوردها را مدیریت کنید. اگر Manually enter DNS records انتخاب کنید، خودتون باید تک تک dns record ها را بطور دستی وارد کنید، اگر هم Upload a DNS zone file انتخاب کنید، باید فایلی که تنظیمات رکوردهای DNS در آن هست را آپلود کنید.
تغییر تنظیمات DNS
پس از اضافه کردن سایت به کلودفلر، باید تنظیمات DNS دامنه خود را به سرورهای کلودفلر تغییر دهید. اگر دامنه تان .ir است باید به سایت nic.ir مراجعه کنید و در قسمت نام کارگزاری، DNS هایی (2 نیم سرور) که در سایت کلودفلر به شما داده شده است را وارد کنید، اگر هم از دامنه های بین المللی استفاده میکنید، باید DNS ها را در قسمت nameserver وارد کنید. این کار با ویرایش رکوردهای DNS در پنل مدیریت دامنه خود انجام میشود.
نحوه اتصال CDN کلودفلر به سایت وردپرس یا سرور بلوسرور
برای اتصال CDN کلودفلر به سایت وردپرس یا vps آلمان بلوسرور برای تنظیمات بهینه تر، میتوانید از پلاگین های مختلفی که برای این منظور طراحی شدهاند، استفاده کنید. خود سایت کلودفلر پلاگینی به اسم cloudflare برای وردپرس دارد و به کاربران این امکان را میدهد تا تنظیمات CDN را در داشبورد وردپرس سایت خود که از بلوسرور تهیه کرده اند داشته باشند. برای نصب این پلاگین هم از داشبورد مدیریت وردپرسی، به بخش Plugins بروید و پلاگین Cloudflare را جستجو و نصب کنید.
تنظیمات SSL کلودفلر
اگر برای دامنه ای که به کلودفلر متصل میکنید، SSL میخواهید داشته باشید که سایت با https باز بشه، از این تنظیم میتوانین استفاده کنید. این ویژگی به شما امکان میدهد تا ارتباطات بین سایت و کاربران را رمزگذاری کنید. برای گرفتن ssl از کلودفلر باید به منوی SSL/TLS بروید. کلودفلر چندین نوع گواهینامه SSL ارائه میدهد : Flexible ، Full و Full (Strict) . اگر در هاست یا سرور مجازی بلوسرور سرتیفیکیت وجود دارد باید از گزینه full strict یا full استفاده کنید، در غیر اینصورت از Flexible باید استفاده کنید.
تنظیمات Cache
کش یکی از مهمترین ویژگی های کلودفلر است که به شما این امکان را میدهد تا با کش کردن فایل های استاتیک بتوانید سرعت بارگذاری سایت خود را افزایش بدهید. کلودفلر از طریق شبکه CDN خود، اطلاعات سایت شما را در سرورهای مختلف در سراسر جهان کش میکند و فایل های کش شده به نزدیک ترین کاربر در آن منطقه نشان داده میشود.
تنظیمات Speed در کلودفلر
بخش Speed در کلودفلر شامل ویژگی های مختلفی مانند Auto Minify، Rocket Loader، Brotli Compression است که بهینه سازی سایت و اتصالها کمک میکند. این ویژگی ها شامل بهینه سازی تصاویر، فشردهسازی کدها، بهینهسازی CSS و JavaScript میشود. Auto Minify باعث میشود تا کدهای HTML، CSS و JavaScript بهینه سازی شوند یعنی حجم این فایل ها کاهش میابد و باعث افزایش سرعت بارگذاری سایت میشود، یا Rocket Loader باعث میشود تا فایلهای JavaScript را بهینه سازی کنید که اینکار باعث کاهش تعداد درخواست های ارسالی به سرور میشود، یا Brotli Compression باعث میشود تا از سیستم فشردهسازی Brotli استفاده کنید.
تنظیمات Firewall کلودفلر
بخش Firewall در کلودفلر مربوط به تنظیمات امنیتی است که به شما امکان میدهد تا با فیلتر کردن ترافیک، مسدود کردن IPهای مشکوک و مسدود کردن دسترسی به سایت بر اساس IP کشور و تنظیم قوانین امنیتی میشود.اما بخش WAF در کلودفلر یکی از پیشرفته ترین ویژگی های امنیتی است و در نسخه رایگان کلودفلر بصورت کامل فعال نیست ولی waf به شما امکان میدهد تا سایت خود را در برابر حملات مختلف مانند SQL Injection، Cross-Site Scripting (XSS) و ترافیک های مشکوک محافظت کنید.
SQL Injection و Cross-Site Scripting (XSS) از رایجترین و خطرناک ترین روشهای حمله به سایت و سرورها است، در حمله SQL Injection، از طریق فرم های ورودی یا URL ها، دستورات SQL را به پایگاه داده تزریق میکنند تا بتوانند این حمله را انجام بدهند. هدف این حمله دسترسی غیرمجاز به داده ها، تغییر یا حذف اطلاعات، و یا نفوذ به سیستم است. اما XSS حمله ای است که در آن مهاجم اسکریپت های مخربی مانند java script را در صفحه ای از سایت اجرا میکند. این اسکریپت ها میتوانند اطلاعات کاربران (مانند کوکی ها و اطلاعات ورود) را سرقت کنند. یا ترافیک های مشکوکی که به سمت سایت و سرور ارسال میشود، تعداد زیادی درخواست از IP، Bot هستند که به آنها حملات Brute Force میگویند. این ترافیک ها به قصد نفوذ به سرور و مصرف منابع سرور و از کار انداختن سایت و سرور شوند.