Saman Yazdannikنمایش همه نوشته ها

Avatar for Saman Yazdannik

laus Deo

نصب Nmap بر روی CentOS و Ubuntu

 

 

Nmap ابزاریست کاربردی که بواسطه ارسال پکت و دریافت و آنالیز آنها اقدام به پیمایش و کشف هاست ها و سریس‌های موجود بر یک شبکه می‌نماید. Nmap یکی از پر استفاده ترین پورت اسکنرهای حال حاضر می‌باشد. که به شما کمک می‌کند پورت‌های باز و ریسک‌های امنیتی را شناسایی نمایید.

البته این اقدام اولین اقدام هکرها برای یافتن روزنه‌های نفوذ به سایت شما نیز هست که به آنها کمک می‌کند راه‌ها و روزنه‌های قابل حمله را شناسایی کنند و از طریق آن اقدام به آماده کردن یک استراتژی‌کامل برای حمله به وب سایت شما نمایند. Nmapبسیار شبیه به یک چاقوی سوییسی است که استفاده‌های بیشماری دارد. مانند کشف هاست‌ها، اسکن پورت، کشف نوع سیستم عامل، کشف ورژن سیستم و … که آن را به یکی از پر استفاده ترین ابزار‌ها تبدیل نموده است.

حال برای شروع به کار Nmapنیاز است که آن را نصب نمایید. برای نصب من شیوه نصب Nmapبر بروی تعدادی از سیستم‌عامل‌های پرکاربد را در زیر آورده‌ام:

 

نصب Nmap بر روی CentOS 6/7.X

برای نصب Nmap نیاز است که دستور زیر را اجرا نمایید:

بعد از اجرای این کامند با نوشته‌هایی مانند زیر روبرو خواهید شد:

بعد از تکمیل نیاز است که کلید y را فشار دهید:

سپس با دانلود پکیج‌های مربوط Nmapنصب خواهد شد و می‌توانید با اجرای دستور یا کامند زیر از نصب صحیح مطمئن شوید.

نصب Nmap بر روی CentOS 8

برای نصب از DNFاستفاده می‌نماییم:

با تایپ -y در انتهای کامند بالا DNFبدون تایید ما شروع به نصب نسخه مورد نظر ما می‌نماید.

برای تایید نصب می‌توانید از کامند زیر استفاده نمایید:

نصب Nmap بر روی Ubuntu

برای شروع نصب بهتر است که اول اطمینان پیدا نمایید تمام پکیج‌ها به روز هستند، برای این منظور از دستور زیر استفاده نمایید:

سپس دستور زیر را اجرا نمایید تا شروع به نصب نماید:

 

برای تایید صحت نصب از کامند -version برای Nmap استفاده می‌نماییم:

ویرایش فایل و ایجاد در کامند لاین لینوکس

ویرایش فایل و ایجاد در کامند لاین لینوکس(آموزش تمامی دستورات)

837views

 

 

مانند تمام دستوراتی که در کامند لاین لینوکس اجرا می‌کنید برای ویرایش فایل و ایجاد آن نیز راه های بسیاری وجود دارد. در این مطلب به سه روش برای ایجاد فایل در کامند لاین لینوکس می‌پردازیم.

 

استفاده از دستور touch

یکی از ورش‌های مرسوم برای ایجاد فایل الستفاده از دستور touch می‌باشد. هرچند که شاید مستحضر باشید این دستور برای بروزرسانی timestamp یک فایل می‌باشد. اما می‌توان برای مقصود مورد نظر ما نیز استفاده نمود. برای این منظور کامند touch برای ما یک فایل خالی empty می‌سازد و اکثر افراد نیز از این دستور برای این منظور استفاده می‌کنند.

 

به عناون مثال:

با این دستور یک فایل 0 bytes  می‌سازید. در نظر داشته باشید. که می‌توانید چندین فایل متفاوت با استفاده از دستور touch ایجاد نمایید.

ایجاد فایل با استفاده از علامت>

 

با استفاده از این علامت و نوشتن انم و پسوند مورد نظر شما می‌توانید فایل مورد نظر خود را ایجاد نمایی توجه داشته باشید که اگر فایلی موجود باشد و قبل از نام آن از علامت > استفاده کنید مقدار حجم فایل صفر می‌شود. پس باید در استفاده از آن دقت نمایید.

ایجاد فایل با استفاده از دستور echo یا printf

راه سوم برای ایجاد فایل استفاده از echo یا printf می‌باشد که به شما کمک می‌کند مانند مثال زیر فایل خود را ایجاد نمایید.

ایجاد فایل با استفاده از vi editor

vi یک تکست ادیتور بسیار محبوب در لینوکس است و ممکن است بدون آنکه بدانید در حال استفاده از آن هستید. زیرا vi ادیتور پیش فرض بسیاری از نسخه‌های لینوکس است. vi به شما کمک می‌کند فایل خود را ایجاد نمایید یا آن را ویرایش کنید برای این منظور می‌توانید به صورت زیر از آن استفاده نمایید.

برای ذخیره فایل که آن را ساخته‌اید یا ویرایش نموده‌اید کافی است زمانی که در ادیتور حضور دارید از ترکیب این دو کلید : + w استفاده نمایید.

 

هدایت کاربر از صفحه 403 به 404

هدایت کاربر از صفحه 403 به 404

بعضی مواقع هست که ما نیاز داریم تا ارور 403 به کاربرانمان نشان داده نشود. این امر می‌توند به علت محتوایی باشد که از دید بعضی کاربران پنهان کرده‌ایم، اما مشکل اینجا نیست بلکه مشکل زمانی است، که هکرها با ارور 403 مواجه می‌شوند، این ارور به آن‌ها می‌گوید که مسیری که یافته‌اند صحیح است و تنها دسترسی ندارند. حال اگر ما به جای ارور 403 به آن‌ها ارور 404 نشان دهیم هکرها نمی‌توانند مطمئن باشند، که آدرس صحیحی را یافته‌اند.

روش‌های اجرای تکنیک در Nginx، Apache و وردپرس

در ادامه، راه‌هایی را برای اجرای این تکنیک در Nginx ،Apache و وردپرس به شما یاد خواهم داد و طبق تمام مقاله‌های قبلی توصیه من به شما این است که قبل از انجام تغییرات از فایلی که می‌خواهید بر آن تغییری اعمال نمایید پشتیبان تهیه نمایید.

هدایت کاربر از صفحه 403 به 404

Apache HTTP | هدایت کاربر از صفحه 403 به 404

در اولین قدم لاز است تا فایلی با نام پیشنهادی 404 در پوشه DocumentRoot بسازید.

حال در فایل httpd.conf خط زیر را اضافه نمایید.

کاری که در این خط انجام داده‌ایم این است که ارور 403 را به صفحه 404 بازگشت داده‌ایم.

حال فایل را ذخیره نمایید و Apache را دوباره راه اندازی نمایید.

هدایت کاربر از صفحه 403 به 404

Nginx

در قدم اول فایلی با نام 404.html بسازید. سپس در فایل پیکربندی Nginx و در زیر بخش server خط زیر را اضافه نمایید.

در این دستورات زمانی که Nginx صفحه مورد نظر را پیدا نکند، کاربر را به 404 سوق خواهد داد و زمانی نیز که کاربر با صفحه 403 روبرو شود کاربر را به صفحه 404 سوق خواهد داد.

WordPress

در وردپرس این کار بسیار راحت است، شما می‌توانید با استفاده از این پلاگین کاربر را به صفحه مورد نظر خود هدایت نمایید.

مدیریت سرور

کلام آخر…

در این مقاله در مورد هدایت کاربر از صفحه 403 به 404، صحبت کردیم. اگر هرگونه سوال و مشکل در این راه برای شما بوجود آمد، کارشناسان ما به صورت حرفه‌ای و ۲۴ ساعته به شما خدمات خواهند داد.

زاگریو

قراردادن رمزعبور برای صفحات در cPanel،Nginx، Apache

 

بعضی مواقع هست که شما نیاز دارید یک یا چند صفحه سایت را با گذاشتن رمزعبور برای صفحات از دید بعشی از مراجعان پنهان نمایید. این کار می‌تواند دلایل زیادی داشته باشد، از جامله حاضر نبودن صفحه یا داده های که نمی‌خواهید همه کاربران مشاهده کنند به این پروسه basic Authentication نیز می‌گویند.

در مقاله پیش رو می‌خواهیم به روش‌های متفاوت در Apache ، Nginx  و  wordpress و cPanel بپردازیم.

طریقه قرار دادن رمز برای صفحات در Apache

 

برای این منظور نیاز است که اول از همه یک فایل برای پسورد با تمام مجوزهای مورد نیازش ایجاد نمایید. فایل مورد نظر باید .htpasswd نام داشته باشد و می‌تواند در هر بخشی از سرور ذخیره شود. در این آموزش من این فایل را در پوشه پیکربندی /etc/httpd/conf ذخیره می‌نمایم.

شما می‌توانید این فایل را با دستور touch ایجاد نمایید.

حالا باید مشخص کنیم که کدام یوزرها و کلاینت‌ها می‌توانند دسترسی داشته باشند این کار را در فایل htpasswd انجام خواهیم داد.

در این بخش zagrio یوزر نیم شماست. بعد از فشردن اینتر شما رمز خود را وارد می‌نمایید و با نوشته‌ای مانند زیر روبرو خواهید شد.

در این میان پسورد شما به صورت رمزکذاری شده ذخیره می‌گردد و نیاز نیس که نگران آن باشید.

حال نیاز است url صفحه‌ای که نیاز است تا رمزگذاری شود را انتخاب نمایید. دستور زیر را می‌توانید در بخشی از فایل خود اضافه نمایید.

اگر دایرکتوری شما دارای /var/www/html/client می‌توانید به حای اضافه کردنت یک دایرکتوری جدید فقط بخش زیر را در ادمه آن وارد نمایید.

حالا Apache را دوباره با دستور زیر راه اندازی نمایید.

حال اگر به صفحه مورد نظر بروید با دستور نیاز به رمز مواجه خواهید شد.

رمزعبور برای صفحات

حال با رمزعبور و نام کاربری که قبلا تنظیم کرده‌اید می‌توانید وارد صفحه مورد نظر خود شوید.

 

طریقه قرار دادن رمز برای صفحات در Nginx

 

برای این منظور بهتر است اول دستور htpasswd را اجرا نمایید تا متوجه شوید که سرور دارای Apache HTTP است یا خیر در غیر اینصورت می‌توانید آن را با دستورات زیر نصب نمایید:

 

برای  CentOS/RHEL 8

برای CentOS/RHEL 7

برای Ubuntu

 

حال بیاید همانطور که در Apache اقدام به ساخت فایل و مجوزهایش اقدام نمودیم اینجا نیز اقدام نماییم:

فراموش نکنید که zagrio را با نام کاربری خود جایگزین نمایید.

حال خط زیر را به فایل فعال Nginx خود اضافه نمایید. دقت کنید که این خط به فایل nginx.conf که فایل پیکربندی Nginx می‌باشد اضافه می‌شود.

حالا Nginx را دوباره راه اندازی نمایید.

خط زیر را به فایل فعال در آدرس location / { اضافه نمایید.

 

طریقه قرار دادن رمزعبور برای صفحات در WordPress

خب بعضی اوقات هست که ما از وردپرس استفاده می‌کنیم و می‌خواهیم بخشی از سایت یا تمام آن را با رمز عبور محافظت کنیم. برای اینکار از افزونه PPWP استفاده خواهیم کرد. این افزونه با اکثر سازنده‌های صفحه مانند المنتور کار می‌کند و پیکربندی آن بسیار راحت است.

اما اگر قصد دارید بر صفحات عادی خود رمزعبور بگذارید می‌توانید از ویژگی‌های خود وردپرس کمک بگیرید. برای این منظور به صفحه مورد نظر خود بروید. رمزعبور برای صفحات

با انتخاب ویرایش قابلیت مشاهد با چند گزینه روبرو خواهید شد که یکی از آنها محافظت شده با رمز عبور است. با انتخاب این گزینه می‌توانید صفحه خود را با رمز عبور محافظت نمایید.

 

طریقه قرار دادن رمز برای صفحات در cPanel

اگر از cPanel برای هاست خود استفاده می‌کنید می‌توانید با استفاده از ویژگی Directory Privacy اقدام به قرار دادن رمزعبور برای صفحات خود نمایید برای این منظور لاز است تا:

اول وارد cPanel شوید. سپس Directory Privacy را جستجو نمایید.

رمزعبور برای صفحات

 

پوشه‌ای که می‌خواهید آن را با رمز عبور محافظت کنید را انتخاب می کنید.

سپس یک نام کاربری ایجاد می‌نمایید و برای آن رمزعبور در نظر می‌گیرید.

رمزعبور برای صفحات

 

حالا از این پس پوشه وصفحه شما دارای رمز می‌باشد و هر کاربری که بخواهد به آن دسترسی پیدا کند باید رمز عبور را وارد نماید.

هاست چند دامنه بر روی Nginx  و Apache HTTP

602views

 

 

کانسپت داشتن چند سایت بر روی یک وب سرور Virtual Server نام دارد. به این صورت که تنظیمات این بخش در فایل پیکربندی ذخیره می‌شوند وURLهای متفوت نیز در این بخش تعریف خواهند شد.

 

پیکربندی VirtualHost در Apache WebServer

در این بخش اول در وب سرور Apache HTTP server لاگین نمایید.

سپس وارد پوشه پیکربندی Apache HTTP  شوید. اگر مکان آن را نمی‌دانید احتمالا آن را در این بخش /etc/httpd/conf/httpd.conf پیداخواهید نمود.

از فایل httpd.conf یک بکاپ یا نسخه پشتیبان تهیه نمایید.

و یک کانتینر مانند زیر برای VirtualHost تشکیل دهید:

سپس تغییرات را ذخیره و Apache HTTP server را بار دیگر راه اندازی نمایید.

 

پیکربندی VirtualHost در Nginx

وارد وب سرور خود شوید.

وارد بخشی شوید که Nginx را نصب نموده‌اید. به صورت پیشفرض آن را در /etc/nginx/ می‌یابید.

در ادامه دو رویکرد می‌توانید داشته باشید، یکی تغییر در فایل nginx.conf و دیگری ساخت یک فایل با نام custom.conf روش مورد نظر خود را انتخاب نمایید و توجه داشته باشید که از فایل مورد نظر خود پشتبان تهیه نمایید.

یک بلاک سرور در فایل مورد نظر خود ایجاد نمایید مانند زیر:

وب سرور Nginx خود را یک بار دیگر راه اندازی نمایید.

فعال کردن TLS1.3 بر روی Apache، Nginx و CloudFlare

469views

 

 

در مقاله پیشین فعال سازی TLS1.3 کمی در مورد این پروتکل و نحوه فعال سازی آن در CentOS8 صحبت نمودیم. هم اکنون TLS1.3 توسط مرورگر‌های زیاد پشتیبانی نمی‌شود اما تمام نسخ‌های جدید مرورگرهایی مانند کروم، فایرفاکس و سافاری از آن پشتیبانی می‌کنند شما حتی می‌توانید از این صفحه مشاهد‌ کنید که چه زمانی TLS1.3 به صورت عمومی پشتیبانی خواهد شد.

البته شما می‌توانید TLS1.3 را در کنار TLS1.1 و TLS1.2 فعال نمایید که تداخلی در عملکرد سایت برای مرورگرهای قدیمی و جدید نداشته باشد.

فعال سازی TLS1.3 در Nginx

TLS1.3 در نسخه 1.13 Nginx پشتیبانی می‌شود و اگر از نسخه‌ی قدیمی‌تری استفاده می‌کنید برای استفاده از TLS1.3 باید آن را ارتقا دهید.

خب در این مقاله فرض ما این است که شما از نسخه 1.13 Nginx استفاده می‌نمایید.

در قدم اول وارد سرور خود شوید. در ادمه فایل nginx.conf را پیدا نمایید و از آن نسخه پشتیبان تهیه نمایید.

فایل nginx.conf را با ادیتور مورد نظر خود ویرایش نمایید.

در این فایل بخش SSL به صورت زیر دیده می‌شود:

فقط کافیست TLSv1.3 را به انتهای آن اضافه نمایید. مانند زیر:

حالا وب سرور شما از هر سه پروتکل یاد شده پشتیبانی خواهد نمود. اما اگر می‌خواهید ارتباط کاملا امن باشد ن را به صورت زیر درآورید.

و Nginx را دوباره راه اندازی نمایید.

 

فعال سازی TLS1.3 در Apache

TLS1.3 فقط در نسخه Apache HTTP 2.4.38 و جدیدتر از Apache پشتیبانی می‌شود پس اگر فکر استفاده از TLS 1.3 به ذهنتان خطور کرده بهتر است تا وب سرور Apache خود را بروزرسانی کنید. فعال سازی TLS 1.3 بسیار آسان و همانند TLS1.2 می‌باشد. برای این منظور از دستورالعمل زیر استفاده نمایید.

در قدم اول وارد وب سرور Apache خود شوید. و فایل ssl.conf را پیدا کرده و از آن پشتیبان تهیه نمایید.

در فایل مورد نظر SSLProtocol را پیدا نموده و در پایان خط عبارت +TLSv1.3 را اضافه نمایید.

مانند خط زیر:

SSLProtocol -all +TLSv1.2 +TLSv1.3

فایل را ذخیره نمایید و Apache را راه اندازی مجدد کنید.

 

فعال سازی TLS1.3 در CloudFLare

یکی از محبوب ترین ارائه کنندگان CDN شرکت CloudFlare می‌باشد که TLS 1.3 را به صورت پیش فرض برای تمام مشتریان خود فعال نموده است. اما اگر شما نیاز دارید تا TLS1.3 را غیر فعال نمایید باید مانند دستور العمل زیر عمل کنید:

وارد اکانت خود شوید

در تب Crypto کمی به پایین اسکرول کنید و گزینه TLS 1.3 را غیر فعال نمایید.

 

هدایت وبسایت از HTTP به HTTPS

 

 

HTTPS استانداردی که هم در رنکینگ سایت شما تاثیر دارد هم هزینه‌ی به دنبال ندارد! دلایل زیالدی وجود دارد که سایت خود را به HTTPS مجهز نمایید شاید مهمترین دلیل آن امتیازی است که گوگل برای سایت‌های با HTTPS در رنکینگ خود قائل است.

در این مقاله ما سعی داریم تا بهش ما آموزش دهیم چگونه آدرس خود را با HTTP به HTTPS ری‌دایرکت(redirect) نمایید.

Apache

در قدم اول وارد سرور خود و جایی که Apache نصب شده بشوید.

وارد پوشه پیکربندی که دارای نام conf است بشوید و از فایل httpd.conf نسخه پشتیبان تهیه نمایید.

فایل httpd.conf را با ادیتور مورد نظر خود باز نمایید.

توجه داشته باید که mod_rewrite.so وجود داشته باشد.

اگر عبارت وجود دارد LoadModule rewrite_module modules/mod_rewrite.so آن را از حالت کامنت در بیاورید.

و نوشته زیر را به آخر فایل خود اضافه نمایید:

سرور Apache را دوباره راه اندازی کنید و از تغییرات خود لذت ببرید.

 

Nginx

وارد وب سرور Nginx خود شوید و از فایل nginx.conf پشتیبان تهیه نمایید ممکن است نام فایل مورد نظر شما در وب سرور شما default.conf باشد.

در فایل مورد نظر خط زیر را اضافه نمایید:

فایل را ذخیره نمایید و وب سرور را دوباره راه اندازی کنید.

حالا Nginx را restart نمایید و تغییرات را بررسی نمایید.

 

cPanel

وارد cPanel خود شوید و در قسمت قایل منیجر .htaccess را پیدا نمایید.

دستورات زیر را به آخر فایل اشاره شده اضافه نمایید:

فایل را ذخیره نمایید و تغییرات را بررسی کنید.

 

 

MongoDB 4.2.1: آموزش نصب در CentOS 8

 

 

MongoDB یکی از معروفترین و پر استفاده ترین دیتابیس‌های NoSQL است که به تازگی نسخه‌ی جدید عرضه نموده که قابلیت پشتیبانی از CentOS 8 را داراست، همانطور که شاید در جریان باشید برای CentOS 8 فقط می‌توانید از نسخه‌های 4 دیتابیس MongoDB استفاده نمایید و نسخه‌های قدیمی‌تر مانند نسخه 3 بر روی آن نصب نمی‌گردند! پس یا باید به فکر ارتقا CentOS خود به نسخه‌بالاتر باشید یا از MongoDB ورژن پایین‌تر استفاده نمایید.

MONGODB 4.2.1خب برویم سراغ اصل مطلب و نصب MongoDB بر CentOS8، دراینجا فرض من این است که شما یا با دسترسی root به سرور خود متصل شده‌ای یا یک نام کاربری با دسترسی sudo ، در ادامه نیاز است که شما یک فایل در این دایرکتوری /etc/yum.repos.d/mongodb-org-4.2.repo با محتویات زیر بسازید:

و سپس با استفاده از yum آن را نصب نمایید:

فرایند نصب چند ثانیه طول خواهد کشید. سپس چیزی مانند زیر مشاهده خواهید نمود:

حالا بیایید با دستور زیر بررسی نماییم که نصب ما به درستی صورت گرفته است یا خیر:

خب اگر متنی مانند بالا مشاهده نمودید نشانگر آن است که نصب شما به درستی صورت گرفته است و می‌توانید از MongoDB  خود استفاده نمایید.

 

LOAD BALANCE

لود بالانس (Load Balance): 10 لود بالانس اوپن سورس و رایگان

5.1kviews

یکی از سریع‌ترین و ساده‌ترین راه‌ها برای بهبود قابلیت دسترسی پذیری (High availability) و افزایش عملکرد برنامه‌ها، استفاده از لود بالانس‌ها (Load balance) است. که در زاگریو قصد داریم تا 10 لود بالانس اوپن سورس و رایگان را برای شما توضیح دهیم.

در یک تقسیم بندی، ما سه نوع لود بالانسر (Load balancer) داریم:

  • سخت افزاری
  • بر پایه تکنولوژی ابری
  • نرم افزاری

لود بالانسر سخت‌افزاری، یک وسیله اختصاصی برای تأمین توزیع load است و از ویژگی‌های مربوطه برخوردار است. برخی از سازندگان محبوب لود بالانسر سخت افزاری LB، عبارتند از:

  • F5
  • TP-Link
  • Barracuda

البته باید در نظر داشته باشید که این سخت افزار گران قیمت است، ولی به شما کنترل کاملی بر فرایند لود بالانس می‌دهد.

از سوی دیگر لود بالانسرهای مبتنی بر تکنولوژی ابری، بیش از پیش بر سر زبان‌ها افتاده‌اند، از مزایای این نوع لود بالانسر‌ها، می‌توان به قیمت فوق‌العاده رقابتی آن‌ها اشاره نمود، که از یک قائده جالب استفاده می‌کنند و آن هم این است که هرچقدر که استفاده می‌کنی هزینه بپرداز!

تعداد از ارائه دهنده‌های سرویس لود بالانس مبتنی بر تکنولوژی کلود (Cloud) یا ابری از شرکت‌های زیر می‌باشند:

  • AWS
  • Google Cloud
  • Cloudflare
  • Incapsula
  • DigitalOcean
  • Azure

و می‌توانید از خدمات این شرکت‌ها با قیمت پایه 20 دلار ماهانه استفاده کنید.

در آخر به سراغ لود بالانسرهای نرم‌افزاری می‌رویم که نیاز است شما آن‌ها را نصب و پیکربندی نمایید، تعدادی از این نرم افزارها رایگان‌اند و اگر می‌خواهید یک راه حل رایگان و اوپن سورس را تجربه کنید، خواندن مقاله ما را از دست ندهید.

seesaw

لود بالانسر مورد استفاده گوگل، یک لود بلانسر مجازی مبتنی بر سیستم عامل لینوکس، این لود بالانسر به زبان Go توسعه یافته است و در توزیع Ubuntu / Debian به خوبی کار می‌کند. از anycast ،DSR  پشتیبانی می‌کند و به دو نود Seesaw نیاز دارد. آن‌ها می‌توانند فیزیکی یا مجازی باشند.

لازم به ذکر است که Seesaw با شبکه‌های لایه چهار کار می‌کند‌، بنابراین اگر به دنبال ایجاد لود بالانس در لایه هفت هستید، ممکن است بخواهید گزینه دیگری را جستجو کنید.

LoadMaster by KEMP

یک کنترل کننده تحویل برنامه که بصورت رایگان توسط KEMP ارائه شده و از همه hypervisor اصلی پشتیبانی می‌کند. می‌توانید آن را در دیتاسنتر خود نصب کنید یا بر روی پلتفرم‌های ابری مانند Azure یا AWS نصب و راه اندازی نمایید.

KEMP با اینکه رایگان است، اما تعدادی از بهترین ویژگی‌های نرم افزارهای شرکتی این رده را با خود دارد.

  • لود بالانس لایه 4 تحت  TCP/UDP با استفاده از الگوریتم‌های round robin یا least connection
  • لود بالانس برای اتصال لایه 7
  • فایروال داخلی برای وب اپلیکیشن‌ها
  • موتور پیشگیری از نفوذ داخلی (IPS)
  • لود بالانس (Load Balance) با پشتیبانی از چند سایت
  • ذخیره سازی ، فشرده سازی محتوا، سوئیچینگ محتوا
  • ماندگاری کوکی‌های سایت
  • IPSec tunneling

KEMP LB توسط برخی از برندهای بزرگ مانند اپل، سونی، JP مورگان، آئودی، هیوندای و غیره استفاده می‌شود. نسخه رایگان ویژگی‌های کافی را فراهم می‌کند. با این حال‌، اگر به موارد بیشتری نیاز دارید، می‌توانید لایسنس تجاری آنها را بررسی کنید و در صورت نیاز خریداری کنید. 

kemp لود بالانس

HAProxy

یکی از محبوب‌ترین‌های موجود در بازار برای ایجاد لود بالانسHAProxy است، که قابلیت‌هایی نظیر: TCP / HTTP، قابلیت دسترسی بالا و پروکسی را دارد. HAProxy توسط برخی از برند‌های مشهور جهان مانند زیر استفاده می‌شود.

  • Airbnb
  • GitHub
  • Imgur
  • MaxCDN
  • Reddit

از ویژگی‌های خوب این نرم افزار را می‌توان به موارد زیر اشاره کرد:

  • پشتیبانی از IPv6 and UNIX socket
  • فشرده سازی Deflate & Gzip
  • بررسی سلامت
  • Source-based session stickiness
  • گزارش آماری داخلی

haproxy لود بالانس

ZEVENET

از L3 ،L4 و L7 پشتیبانی می‌نماید و سورس کد‌ آن موجود است، و حتی ریپازیتوری داکر و ایمیج iOS آن نیز در دسترس می‌باشد. ZEVENET از نظارت پیشرفته بررسی سلامت پشتیبانی می‌کند، بنابراین سرور‌/سرویس‌های معیوب برای ارائه تجربه کاربری یکپارچه از کار می‌افتند. Zevenet که قبلاً با نام Zen شناخته می‌شد با پروتکل مبتنی بر TCP مانند FTP ،SIP ،SSL ،HTTP و … به خوبی کار می‌کند.

zevevnet لود بالانس

Neutrino

نوترینو توسط eBay و با استفاده از Scala & Netty ساخته شده است. نوترینو از الگوریتم‌های least connection و round-robin با ویژگی‌های زیر عرضه شده است:

  • از  canonical names استفاده می‌کند
  • Context-based
  • L4 با استفاده از شماره های پورت TCP

neutrino لود بالانس

نوترینو برای پاسخگویی به 300+ درخواست در هر ثانیه از طریق VM دو هسته ای آزمایش شده است. اگر شما در حال مقایسه نوترینو با HAProxy هستید، باید به یاد داشته باشید که یک مزیت عمده استفاده از نوترینو سوئیچینگ L7 است.

Balance

یک پروکسی TCP لود بالانس round-robin است که از IPv6 در قسمت listening پشتیبانی می‌کند. این بدان معنی است که شما می توانید IPv4 را در قسمت Front-end و IPv6 را در قسمت Back-end داشته باشید.

Balance همه ویژگی‌های اساسی LB را دارد.

Pen

Pen بر روی Linux ،FreeBSD ،HP-UX ،Solaris ،Windows آزمایش شده است و می‌توانید مطمئن باشید که بر دیگر نسخه‌های مبتنی بر Unix نیز کار می‌کند. از پروتکل های مبتنی بر UDP و TCP مانند HTTP ،SNMP ،DNS و … نیز پشتیبانی می‌‌کند.

برخی ویژگی‌های Pen:

  • فیلتر GeoIP
  • SSL termination
  • سازگاری با IPv4 & IPv6

pen lb لود بالانس

Nginx

مشخصا به این فکر می‌کنید که  Nginx یک وب سرور، پروکسی سرور و … است. اما Nginx اوپن سورس از تغییرات اساسی در سطح محتوای خود پشتیبانی می‌کند و می‌تواند مسیریابی را در چند سرور مجزا توزیع نماید.

Nginx Plus یک web application delivery مانند KEMPاست که شامل لود بالانس، ذخیره محتوا، وب سرور، WAF، نظارت و … می‌شود. این نرم افزار راه حل لود بالانس با بازده بالا برای نرم افزار‌هایی که حتی دارای چندین میلوین درخواست نیز هستند را ارائه می‌دهد.

NGINX-Plus-product-page_Load-Balancer لود بالانس

Traefik

یک پر.کسی رزرو توسعه داده شده با زبان برنامه نویسی Go است، ترافیک از چنین سرویس بک اند مانند Amazon ECS, Docker, Kubernetes, Rancher پشتیبانی می‌کند.

این برنامه از Websockets ، HTTP / 2 ، تمدید خودکار گواهی SSL و این امکان را به شما می‌دهد که مدیریت بهتری بر سرور خود داشته باشید.

Gobetween

یک لود بالانسر با پشتیبانی از L4 TCP, TLS و UDP می‌باشد. که با سیستم عامل‌های Windows, Linux, Docker, Darwin  کار می‌کند، و شما حتی می‌توانید این لود بالانسر را از سورس کد بسازید و در پیکربندی الگوریتم مورد نیاز خود برای لود بالانس را انخاب نمایید. الگوریتم‌های قابل انتخاب:

  • IP hash
  • round robin
  • Least bandwidth
  • Least connection
  • Weight

Gobetween لود بالانس

بر طبق بنچماک‌ها Gobetween از HAProxy سریعتر است اما به سرعت Nginx Plus نمی‌باشد.

لود بالانس

اگر به دنبال یک لود بالانسر برای L4 می‌گردید بنظر می‌رسد GObetween عملکرد خوبی دارد می‌توانید آن را امتحان نمایید.

زاگریو

بارگذاری فایل‌ها در DirectAdmin

 

 

قدم اول: وارد دایرکت ادمین خود شوید.

قدم دوم: مانند تصویر زیر موس را بر روی System info & Files نگاه دارید و گزینه File manager را انتخاب نمایید.

file manager in direct admin

 

قدم سوم: با منویی مانند تصویر زیر روبرو خواهید شد، در این بخش می‌توانید FileManager خود را مشاهده کنید که شامل فایل‌های شما بر روی سرور است در این بخش مانند تصویر زیر با انتخاب گزینه upload file می‌توانید فایل مورد نظر خود را بر روی سرور بارگذاری نمایید.

select upload file button

 

قدم چهارم: با انتحاب این گزینه صفحه‌ای مانند شکل زیر برای شما باز خواهد شد که می‌توانید فایل را به شیوه drag and drop یا با شیوه انتخاب از روی سیستم آپلود نمایید، ظرفیا هر فایل 500 مگابایت می‌باشد.

 

قدم پنجم: قدم نهایی با انتخاب فایل و انتخاب گزینه upload مانند تصویر زیر می‌توانید فایل خود را در دایرکت ادمین بارگذاری نمایید.