اطلاعیه

بستن
No announcement yet.

اموزش نصب Ddos Deflate

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    اموزش نصب Ddos Deflate

    برای جلوگیری از حملات DDos که مخفف Distributed Denial Of Service Attack میباشد روشهای گوناگونی موجود است، ولی یکی از بهترین روشهای نرم افزاری موجود نصب DDos Deflate می باشد که کمک شایانی جهت دفع اینگونه حملات میکند.

    طریقه نصب:
    ابتدا بوسیله برنامه Putty وارد SSH سرور مجازی یا اختصاصی خود شوید و دستورات زیر را به ترتیب اجرا نمایید:
    کد PHP:
    wget http://www.inetbase.com/scripts/ddos/install.sh
    chmod 0700 install.sh
    install
    .sh/. 
    برای اجرا دستور زیر استفاده میکنیم:
    کد PHP:
    sh /usr/local/ddos/ddos.sh 
    تنظیم DOS_Deflate : فایل پیکربندی را با یک ویرایشگر باز میکنیم:
    کد PHP:
    nano /usr/local/ddos/ddos.conf 
    مقدار زیر را قرار پیدا و به صورت زیر ویرایش کرده:
    کد PHP:
    EMAIL_TO=”your_email@domain.com” 
    بجای your_email@domain.com ایمیل خود را بنویسید، در این موقع، هر IP که Banned بشود به شما اخطار میدهد.هر IP چه مقداردر دقیقه کانکشن داشته باشد:
    کد PHP:
    FREQ=
    3 تا ۵ بهترین مقدار برای این پارامتر هست.بیشترین connection که هر IP میتواند داشته باشد را مشخص کنید:
    کد PHP:
    NO_OF_CONNECTIONS=100 
    مقدار بین ۱۰۰ تا ۲۰۰ میتواند بهترین مقدار باشد.در Dos_Deflate توسط APF بن کنید:اگر فایروال APF نصب دارید میتوانید این مقدار را برابر با یک قرار دهید. اگر نه توسط CSF یا … عملیات Ban کردن را انجام میدهید برابر با صفر قرار دهید.
    کد PHP:
    APF_BAN=
    اگر میخواهید IP مورد نظر توسط DOS_Deflate بن شود مقدار زیر را برابر با یک قرار دهید در غیر این صورت صفر بگذارید.
    کد PHP:
    KILL=
    IP Address های متخلف چه مقدار در حالت معلق باقی بمانند؟
    کد PHP:
    BAN_PERIOD=700 
    بهترین مقدار ۳۰۰ تا ۱۱۰۰ است.۲- بهینه سازی وب سرور Apache :البته پیشنهاد ما این است که شما از وب سرور های قدرتمند دیگری همچون Litespeed یا nginx استفاده کنید. ابتدا با دستور زیر فایل پیکربندی آپاچی وب سرور را پیدا کنید:
    کد PHP:
    locate httpd.conf 
    مقدار Timeout را کمتر کنید:
    کد PHP:
    Timeout 200 
    مقدار KeepAliveTime را کمتر کنید:KeepAliveTime به معنای حداکثر انتظار وب سرور برای پاسخ به کاربر میباشد.
    کد PHP:
    KeepAliveTime 10 
    قابلیت KeepAlive را خاموش کنید:KeepAlive Off اگریک Connection بیشتر از یک درخواست دارد به طور مدام به آن اجازه ندهد. در واقع KeepAlive وظیفه اش زنده نگه داشتن Connection است.
    کد PHP:
    KeepAlive Off 
    مقدار MaxClients را کمتر کنید:MaxClients به معنای : بیشترین تعداد پروسس هایی که هر Client میتواند داشته باشد.
    کد PHP:
    MaxClients 50 


    نصب و پیکربندی mod_evasive

    یکی از راه های مقابله با حملات Dos استفاده از mod_evasive است. این ابزار یک ماژول تحت Apache و برای سرورهای لینوکس است که درخواست ها را کنترل می کند و از جاری شدن سیل عظیم آن (Flood) جلوگیری می کند. این کار بر اساس تعداد درخواست های مجاز تعیین شده در بخش تنظیمات صورت می گیرد. این ماژول آدرس IP که بیش از حد مجاز درخواست می فرستد را بصورت پیش فرض برای ۱۰ دقیقه مسدود (Block) می کند که این مقدار نیز قابل تغییر است. mod_evasive نسخه به روز شده همان ماژول mod_dosevasive است که در تاریخ Feb 1 2005 بصورت استفاده عمومی ارائه شده است.

    نکته: این ماژول مشکلاتی را با Frontpage Server Extensions دارد و احتمال از کار انداختن آن را ایجاد می کند.در ضمن پیشنهاد میشود Frontpage بر روی سرور خود پاک و یا غیر فعال کنید.
    کد PHP:
    cd /usr/local/src
    wget http
    ://www.zdziarski.com/projects/mo..._1.10.1.tar.gz
    tar -zxvf mod_evasive_1.10.1.tar.gz
    cd mod_evasive
    apxs 
    -cia mod_evasive20.
    در فایل پیرکبرندی وب سرور آپاچی httpd.conf مقادیر زیر را قرار دهید:اگر نسخه آپاچی شما ۲٫۰٫x هست :
    کد PHP:
    <IfModule mod_evasive20.c>
    DOSHashTableSize 3097
    DOSPageCount 5
    DOSSiteCount 100
    DOSPageInterval 2
    DOSSiteInterval 2
    DOSBlockingPeriod 10
    DOSBlockingPeriod 600
    </IfModule
    اگر نسخه آپاچی وب سرور شما ۱٫۰x هست:
    کد PHP:
    <IfModule mod_evasive.c>
    DOSHashTableSize 3097
    DOSPageCount 5
    DOSSiteCount 100
    DOSPageInterval 2
    DOSSiteInterval 2
    DOSBlockingPeriod 600
    </IfModule
    سپس وب سرور خود را restart دهید.
    کد PHP:
    service httpd restart 
    3- دیواره آتشین نصب کنید.اگر از CSF استفاده میکنید ، میتوانید تنظیمات زیر را اعمال نمایید:وارد تنظیمات فایروال شوید،
    کد PHP:
    CT_LIMIT 
    تعداد کانکشن هایی که هر کلاینت با هر IP میتواند داشته باشد را تعیین میکند.
    کد PHP:
    CT_INTERVAL 
    هر چه مدت، چه مدت دیواره آتشین شما کانکشن ها و وضعیت را بررسی کند.
    کد PHP:
    CT_EMAIL_ALERT 
    هر IP که بن میشود یا .. به شما گزارش بدهد یا خیر (از طریق ایمیل)
    کد PHP:
    CT_PERMANENT 
    این مقدار را اگ برابر با صفر قراردهید هر IP نمیتواند به طور همیشه بن باشد. اگر یک قرار دهید . هر IP که بن میشود واسه همیشه بن خواهد شد.
    کد PHP:
    CT_BLOCK_TIME 
    IP که بن میشود چه مدت معلق بماند؟! مقدار ۱۸۰۰ یا ۵۰۰ مقداری خوبی است.
    کد PHP:
    CT_SKIP_TIME_WAIT 
    برابر با صفر باشد.
    کد PHP:
    CT_STATES 
    آمار از سرور به شما ارائه میدهد. اینکه هر IP چند کانکشن دارد و …
    کد PHP:
    CT_PORTS 
    پورت ها را با, از هم جدا کنید. مثلا: ۸۰,۴۴۳,۲۵۴- یافتن حملات و درخواست هایی از نوع sync
    کد PHP:
    netstat -an|grep :80 
    با دستور فوق تمام کانکشن هایی که به پورت ۸۰ وصل هستند را نمایش میدهد ، سپس دستور زیر را وارد میکنیم تا ببنیم کجا با SYN_RECV شروع شده است.
    کد PHP:
    netstat -an|grep SYN_RECV 
    تعداد کانکشن های آپاجی و تعداد کانکشن های SYN_RECV :
    کد PHP:
    netstat -an|grep :80|wc -l
    netstat 
    -an|grep SYN_RECV|wc -
    و برای حذف این برنامه میتوانید از دستورات زیر بهره بگیرید :
    کد PHP:
    wget http://www.inetbase.com/scripts/ddos/uninstall.ddos
    chmod 0700 uninstall.ddos
    uninstall
    .ddos/. 
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-14-2020, 02:11 AM.

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X