کلادفلر Cloudflare چیست؟ + آموزش کامل نصب کلودفلر
کلودفلر (Cloudflare) یک شرکت آمریکایی است که سرویس های متنوعی را از قبیل هاستینگ، سرویس های امنیتی و سرویسهای موسوم به سرور نام دامنه توزیع شده (DNS) ارائه می دهد.
مأموریت اصلی کلادفلر، کمک به ایجاد و گسترش سرویسهای اینترنتی مطلوب تر است. این سرویسها در قالب شبکه تحویل محتوا (CDN) و سرویس امنیتی به کاربران ارائه میشود. امروزه، صنایع، شرکتهای بازرگانی و تجاری، شرکتهای غیرانتفاعی، بلاگرها و هرکسی که به نوعی از اینترنت استفاده میکند.
از مزایای کلودفلر بهعنوان یک ابزار ارائهدهنده سرعت و امنیت برای کاربران، بهرهمند میشود. کلودفلر تقریباً درخواستهای سرویسهای اینترنتی را حدود 17% افزایش داده و بهطور میانگین، 25 میلیون درخواست HTTP را در هر ثانیه پاسخ میدهد.
کلودفلر Cloudflare چگونه کار میکند؟
در سالهای اولیه پیدایش اینترنت، زمانی که کاربر قصد بارگیری یک وبسایت را داشت، درخواست وی از کامپیوتر شخصیاش به یک سرور ارسال میشد. اگر تعداد درخواستهای همزمان از مقدار مشخصی بیشتر میشد، در عملکرد سرور اختلال به وجود آمده و امکان دسترسی کاربران به منابع میزبانی سرور از بین میرفت.
این معضل، مانعی در جهت ارائه محتوا بهصورت سریع، ایمن و قابل اطمینان توسط میزبان ها بود. کلادفلر به منظور رفع این موانع و تسهیل دسترسی کاربران به منابع محتوایی ارائه شده، استفاده از سایتها، اپلیکیشنها و بلاگها را ایمنتر و کاربردیتر ساخته است. این ویژگی توسط ابزاری تحت عنوان شبکه edge پیادهسازی میشود که به دلیل کوتاهسازی مسیر ارتباطی، دسترسی به اطلاعات را سریعتر میکند. در این ساختار شبکه، مراکز داده در بیش از 200 نقطه در سرتاسر دنیا نصب شدهاند و امکان دسترسی سریعتر را به اطلاعات فراهم می کنند.
کلادفلر با بهرهگیری از پروتکلهای امنیتی، سرویسهای اینترنتی را در مقابل اقدامات تهدیدآمیز نظیر حملات DDoS، رباتهای مخرب و سایر اختلالهای امنیتی، محافظت میکند. همچنین به صاحبان وبسایتها این امکان را میدهد که بدون نیاز به توسعهدهنده اختصاصی، اپلیکیشنهای مورد نظر خود را در وبسایت قرار دهند.
در صورتی که از سرویسهای توسعهدهنده وب استفاده میکنید، با اجرای یک کد Javascript میتوانید شبکه edge را در فضای کلودفلر توسعه داده و به این ترتیب، تا حد ممکن به کاربر نزدیک شوید. این مسئله از بروز هرگونه تأخیر در دسترسی به اطلاعات، جلوگیری کرده و تجربه کاربری مطلوبی را برای سرویس گیرنده فراهم میآورد.
مزایای کلادفلر
ویژگیهای عملیاتی متعددی توسط کلودفلر ارائه میشود که از آن جمله میتوان به SSL و توزیع محتوا برای وبسایتهای مختلف در سرتاسر شبکه اشاره کرد. پیش از این، سرویسدهندههای اینترنت و یا هر شخص خبره به راحتی میتوانست به سایت و یا اپلیکیشن مورد استفاده کاربر دسترسی پیدا کند، حتی اگر محتوای آن رمزگذاری شده باشد.
کلودفلر سرویسهایی را تحت عنوان سرویس رایگان DNS یا 1.1.1.1 ارائه میدهد که برای هر وسیله ارتباطی از طریق اینترنت قابلاستفاده است. این سرویس، امکان مشاهده و بازرسی داده و محتوای مورد استفاده کاربر را توسط سرویسدهنده غیرممکن میسازد.
معایب کلادفلر
مطابق با نتایج بررسی صنایع مختلف (ازجمله فیلمسازی، موسیقی، نشر کتب، و غیره)، کلودفلر تقریباً در 40% از وبسایتهای سارق محتوا مورد استفاده قرار میگیرد. این سرویس، بهعنوان یک میزباننما بین کاربر و هاست پشتیبانی وبسایت عمل کرده و به کمک شبکه سرورهای خود، محتوای سایت را به سرقت برده و یا تغییراتی در آن ایجاد میکند. طبق نتایج بررسی رتبهبندی الکسا از میان 500 دامنه متخلف در سرتاسر دنیا، 311 دامنه (یعنی 63%) از سرویس های کلادفلر استفاده می کنند.
کلودفلر به صاحبان و اپراتورهای وبسایتها این امکان را میدهد که بهصورت ناشناس از سرویسهای آن استفاده کنند؛ این ویژگی برای وبسایت های سارق محتوا بسیار جالب توجه است. در صورتی که وبسایتی از سرویسهای کلادفلر استفاده کند، آدرس IP مربوط به هاست پشتیبان با یک آدرس اختصاصی IP که توسط کلودفلر تعریف شده است، جایگزین شده و آدرس قبلی دیگر قابلتشخیص نخواهد بود.
نحوه نصب کلودفلر
سرویس های کلادفلر یکی از کاربردیترین ابزارهایی است که در اختیار توسعهدهنده وب قرار داده شده است. این سرویس در قالب افزونه به WordPress اضافه شده و امکانات متعددی را از قبیل افزایش سرعت وبسایت بر اساس ویژگی CDN، افزایش امنیت بر مبنای مشخصه SSL و یک سری ویژگیهای مفید و کاربردی دیگر، ارائه میدهد. در این بخش، مزیت نصب کلودفلر برای سایت WordPress، چگونگی نصب کلادفلر بر روی WordPress و نحوه پیکربندی پلاگین رسمی کلودفلر برای WordPress ارائه میشود.
مزایای نصب کلودفلر برای سایت WordPress
برخی از مزیتهای بالقوه استفاده از کلودفلر برای WordPress به شرح زیر است:
CDN : شبکه تحویل محتوا (CDN) که از سرویسهای کلادفلر میباشد، سرعت وبسایت را با ارائه محتوا بهصورت استاتیک از یک شبکه عظیم سرورهای جهانی، افزایش میدهد. در واقع کلودفلر، مرسومترین سرویس رایگان CDN است.
SSL : در صورتی که وبسایت شما قبلاً گواهی SSL را دریافت نکرده باشد، کلودفلر به شما این امکان را میدهد که از پروتکل HTTPS برای وبسایت WordPress خود استفاده کنید تا مشاهده قفل سبز مرورگر مراجعه کنندگان، ممکن شود.
DNS : کلودفلر یکی از ارائهدهندگان سرویسهای DNS میباشد که سرعت وبسایت شما را افزایش میدهد. این سرویس بر اساس تقویت معیار زمان رسیدن به اولین بایت (TTFB) عمل میکند.
قواعد امنیتی : کلادفلر به شما این امکان را میدهد که قواعد امنیتی اختصاصی را برای بخشهای مختلف سایت نظیر داشبورد WordPress تعریف کنید.
پروتکل حفاظتی DDoS : کلودفلر یکی از ابزارهای قدرتمند در مقابل حملات محرومسازی از سرویس (DDoS) میباشد. همچنین امکان فیلتر کردن ترافیکهای مخرب را برای شما فراهم میکند.
سایر مزایا : کلودفلر امکان کوچکسازی کدهای ساختاری، فشردهسازی Brotli و پیادهسازی سایر اقدامات امنیتی را برای شما فراهم میسازد.
چگونگی نصب کلودفلر بر روی WordPress
پیش از آنکه امکان پیکربندی گزینههای مختلف کلادفلر برای شما فراهم شود، ابتدا باید سایت خود را به کلودفلر متصل کنید. کلودفلر در اصل یک سرویس پروکسی رزرو است، بدان معنی که:
برای آنکه کلادفلر فعال شود، ابتدا باید سرورهای نام دامنه مدیریت شوند، به گونهای که این سرورها قادر باشند محتوای دریافتی از CDN را مورد استفاده قرار داده و نیز اقدامات خرابکارانه را فیلتر نمایند (در صورتی که ویژگیهای امنیتی کلادفلر فعال شده باشد). به این منظور، باید ابتدا سرورهای نام دامنه به کلادفلر تغییر یابند که اولین مرحله در فرآیند نصب است. مراحل کار بهصورت زیر است:
1- ایجاد حساب کاربردی رایگان کلودفلر
در اولین گام، به آدرس https://dash.cloudflare.com/sign-up مراجعه کرده و ثبتنام کنید.
در صفحه بعد، نام دامنه سایت WordPress را که میخواهید از قابلیت کلودفلر برای آن استفاده نمایید، وارد کرده و روی گزینه Add site کلیک کنید.
سپس، از شما خواسته میشود که یکی از پلنها را انتخاب نمایید. میتوانید برای شروع، پلن Free را انتخاب کنید؛ این پلن، تمام ویژگیهای مورد نیاز بیشتر سایتهای WordPress را ارائه میدهد.
2- تأیید سوابق DNS
به محض اینکه پلن مورد نظر را انتخاب کردید، کلودفلر سوابق مربوط به DNS را در سایت مورد نظر شما اسکن میکند. اگر از جزئیات این مرحله اطلاعی ندارید، نگران نباشید. تنها چیزی که برای تأیید نیاز دارید، مشاهده آیکون ابر نارنجی در مقابل نام دامنه اصلی است که قبلاً وارد کردهاید (در صورت مشاهده ابر نارنجی، هیچ اقدامی نیاز نیست).
پس از مشاهده ابر نارنجی، روی گزینه Continue کلیک کنید.
3- به روزرسانی سرورهای نام دامنه برای هماهنگی با کلودفلر
در این مرحله، کلادفلر مجموعهای جدید از DNS ها را به شما ارائه میدهد که بهجای DNSهای موجود قرار میگیرند:
سرورهای نام دامنه، قسمتی هستند که به کمک آن، نام دامنه مورد نظر شما به هاست وبسایت شما متصل میشود. زمانی که به سرورهای نام دامنه کلودفلر سوئیچ میکنید، کلادفلر قادر است ترافیک داده را به وبسایت شما هدایت کند. هدف از این کار فیلتر کردن ترافیک مخرب است. کلودفلر، ترافیک معمول را در شرایط نرمال به وبسایت شما هدایت میکند، در حالی که ترافیک مخرب را پیش از آنکه به سایت شما دسترسی یابند، فیلتر خواهد کرد.
توجه : سرورهای نام دامنه برای بهروزرسانی حداقل به 24 ساعت زمان نیاز دارند، بنابراین تا زمانی که کمتر از 24 ساعت از زمان اعمال تغییرات گذشته است، هیچ اقدامی انجام ندهید.
4- پیکربندی برخی از تنظیمات اصلی
در صفحه بعد، میتوانید برخی از تنظیمات اصلی را برای چگونگی عملکرد کلودفلر، پیکربندی کنید.
اگر میخواهید از SSL/HTTPS استفاده کنید، باید گزینه Full را انتخاب کنید. این روش، امنیت ترافیک را در وبسایت شما افزایش داده و امکان مشاهده قفل سبز مرورگر مراجعهکنندگان را برای شما فراهم میکند.
پیش از انتخاب گزینه Full، از بهروزرسانی سایت WordPress خود جهت استفاده از HTTPS اطمینان حاصل نمایید. برای این کار کافی است URL-های سایت WordPress خود را بهروزرسانی کنید.
پس از اعمال تغییرات، روی Done کلیک کنید.
5- تأیید تکمیل فرآیند اتصال
بهمحض اینکه در مرحله قبل روی Done کلیک کردید، پیغامی را مشاهده خواهید کرد که از شما میخواهد تا فرآیند نصب سرورهای نام دامنه را کامل کنید.
نگران نباشید این پیغام ممکن است تا چندین ساعت نیز نمایش داده شود، به این خاطر که اعمال تغییرات پیکربندی سرورهای نام دامنه تا 24 ساعت زمان نیاز دارد. 30 دقیقه تا یک ساعت صبر کنید و سپس روی دکمه Re-check now کلیک کنید تا ببینید آیا DNS ها به روز شده اند یا خیر. به محض اعمال تغییرات، باید پیغام موفقیت آمیز زیر نمایش داده شود. به همین سادگی، شما کلودفلر را برای سایت خود نصب کردید.
نحوه پیکربندی پلاگین رسمی کلودفلر برای WordPress
به محض اینکه سایت WordPress خود را به کلودفلر متصل کردید، میتوانید برخی از ویژگیهای آن را از قسمت Cloudflare dashboard مدیریت کنید. با این حال، برای کمک به کاربران WordPress، کلودفلر، پلاگین رسمی خود را که مخصوص WordPress است، ارائه کرده است. این پلاگین اختصاصی دو ویژگی دارد:
- به صورت خودکار برخی از مهمترین تنظیمات کلادفلر را بهگونهای پیکربندی میکند که عملکرد سایت WordPress را با وجود کلودفلر بهینهسازی نماید.
- امکان مدیریت برخی تنظیمات کلادفلر را از داشبورد WordPress بدون نیاز به استفاده از وبسایت کلودفلر فراهم میکند.
به این دو دلیل، توصیه میکنیم که از پلاگین اختصاصی کلادفلر برای WordPress استفاده کنید. برای این منظور مراحل زیر را دنبال کنید:
1- نصب پلاگین کلودفلر
پلاگین رسمی کلادفلر در آدرس WordPress.org لیست شده است، بنابراین میتوانید از داشبورد WordPress با جستجوی کلیدواژه Cloudflare آن را مستقیماً نصب نمایید.
2- اتصال به حساب کاربری کلودفلر
بهمحض فعالسازی پلاگین، به قسمت Settings → Cloudflare رفته و روی گزینه Sign in here کلیک کنید.
آدرس ایمیل مربوط به حساب کاربری کلادفلر خود را وارد کرده و کلید API مربوط به کلودفلر خود را نیز در قسمت پایین وارد کنید.
سپس روی Save API Credentials کلیک کنید.
چگونگی دسترسی به کلید API در حساب کاربری کلودفلر
برای یافتن کلید API:
- به داشبورد کلودفلر مراجعه کنید.
- روی آیکون حساب کاربری در گوشه بالا سمت راست کلیک کنید.
- My Profile را انتخاب کنید.
- روی نوار API Tokens کلیک کنید.
- گزینه View را در مقابل Global API Key کلیک کنید (برای مشاهده آن لازم است پسورد خود را مجدداً وارد کنید)
- عدد را کپی کرده و به تنظیمات پلاگین خود در داشبورد WordPress اضافه کنید.
3- بهینهسازی تنظیمات کلادفلر
بعد از فعالسازی پلاگین، گزینه Optimize Cloudflare for WordPress برای شما نمایش داده میشود. روی Apply کلیک کرده تا بهصورت خودکار، تنظیمات کلودفلر برای WordPress بهینهسازی شوند.
4- تدوین قواعد صفحه
قواعد صفحه یک سری تنظیمات اضافی است که امکان ایجاد امنیت بیشتر را برای شما فراهم میآورد. در واقع با تعریف یک قاعده صفحه، یک سری اقدامات تدوین میگردد که در صورتی که URL ورودی از یک الگوی خاص پیروی کند، آن اقدامات انجام خواهد شد. شرط عملکرد قواعد صفحه این است که در مرحله تأیید سوابق DNS، ابر نارنجی نمایش داده شود. قواعد صفحه دو عملکرد مهم دارند:
- تنها قواعد صفحه با بالاترین اولویت روی یک درخواست تأثیر میگذارند.
- قواعد صفحه در داشبورد کلودفلر، به ترتیب نزولی و بر اساس اولویت مرتب میشوند.
یک قاعده صفحه، مطابق با الگوی URL زیر است:
<scheme>://<hostname><:port>/<path>?<query_string>
نمونهای از یک URL بر اساس الگوی فوق:
https://www.example.com:443/image.png?parameter1=value1
در پایان لازم به اشاره است که قواعد صفحه را میتوان هر زمان از طریق داشبورد کلادفلر، ایجاد، ویرایش و یا حذف کرد.
نتیجهگیری
اگر میخواهید سرعت وبسایت وردپرسی خود را افزایش داده و از آن در مقابل حملات خرابکارانه محافظت کنید، کلودفلر یکی از بهترین سرویسهای رایگان است که تاکنون ارائه شده است. با اینکه فرآیند نصب کلادفلر به یک سری تغییرات در سرورهای نام دامنه نیاز دارد، اما این تغییرات تنها یک بار انجام شده و مزایای آن برای وبسایت شما همیشگی خواهد بود. بهطور خلاصه میتوان فرآیند استفاده از کلودفلر را برای وبسایت WordPress بهصورت زیر بیان کرد:
1- ایجاد یک حساب کاربری کلودفلر
2- تغییر سرورهای نام دامنه برای هماهنگی با سرورهای نام دامنه کلادفلر
3- نصب پلاگین رسمی کلودفلر بهمنظور بهینهسازی پیکربندی وبسایت WordPress
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.