نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: قطع و جلوگیری از حملات DDOS در Apache توسط مد mod_evasive

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Feb 2013
    محل سکونت
    تهران
    نوشته ها
    22
    تشکر تشکر کرده 
    34
    تشکر تشکر شده 
    26
    تشکر شده در
    17 پست

    پیش فرض قطع و جلوگیری از حملات DDOS در Apache توسط مد mod_evasive

    با سلام

    خوب زیاد سخت نیست کافیتس مطابق دستورات پیش برید.

    کد PHP:
    nano evasive.sh 

    کد زیر را وارد کنید

    کد PHP:
    #!/bin/bash

    GSUDIR=/usr/src/gsu
    GSUDIR2
    =/usr/local/apache/conf/gs

    # Colors
    Black="$(tput setaf 0)"
    BlackBG="$(tput setab 0)"
    DarkGrey="$(tput bold ; tput setaf 0)"
    LightGrey="$(tput setaf 7)"
    LightGreyBG="$(tput setab 7)"
    White="$(tput bold ; tput setaf 7)"
    Red="$(tput setaf 1)"
    RedBG="$(tput setab 1)"
    LightRed="$(tput bold ; tput setaf 1)"
    Green="$(tput setaf 2)"
    GreenBG="$(tput setab 2)"
    LightGreen="$(tput bold ; tput setaf 2)"
    Brown="$(tput setaf 3)"
    BrownBG="$(tput setab 3)"
    Yellow="$(tput bold ; tput setaf 3)"
    Blue="$(tput setaf 4)"
    BlueBG="$(tput setab 4)"
    LightBlue="$(tput bold ; tput setaf 4)"
    Purple="$(tput setaf 5)"
    PurpleBG="$(tput setab 5)"
    Pink="$(tput bold ; tput setaf 5)"
    Cyan="$(tput setaf 6)"
    CyanBG="$(tput setab 6)"
    LightCyan="$(tput bold ; tput setaf 6)"
    NC="$(tput sgr0)" # No Color
    #End Color


    clear

    if [ -/usr/src/gsu ]; then
            
    echo -ne "$LightBlue Check Sources Files  [ $LightGreen OK $LightBlue ]";
    else
        echo 
    "$LightBlue Unable To Locate GS Source Folder [ $Red Field $LightBlue ]"
            
    mkdir $GSUDIR;
    fi
    echo ""
    if [ -/usr/local/apache/conf/gs ]; then
          
    echo -ne "$LightBlue Check Dependencies Files    [ $LightGreen OK $LightBlue ]";
    else
            
    mkdir $GSUDIR2;
    fi


    function press_enter
    {
        echo 
    ""
        
    echo -"$Red Press Enter To Go Back To Main Menu ...."
        
    read
        clear
    }

    selection=
    until "$selection"0" ]; do
            echo 
    ""
            
    echo "$LightBlue ++++++++++++++++++++++++++++++++++++++++++++++++"
            
    echo "$LightBlue + $LightGreen        Mod_Evasive v1.10.1 Installer       $LightBlue +"
            
    echo "$LightBlue ++++++++++++++++++++++++++++++++++++++++++++++++"
            
    echo ""
            
    echo "$LightGreen 1 - Install Mod_Evasive (Apache1)"
            
    echo "$LightGreen 2 - Install Mod_Evasive (Apache2)"
            
    echo "$LightGreen 3 - Uninstall Mod_Evasive"
            
    echo "$LightGreen 0 - Exit"
            
    echo ""
            
    echo -"$LightBlue Enter Selection: "$NC
                    read selection
            
    echo ""
        
    case $selection in
                    1 
    ) echo -"Do You Want To Install Mod_Evasive For (Apache1)? (y/n)";read answer
    if [ $answer ];then
    cd $GSUDIR
    wget 
    "http://pkgs.fedoraproject.org/repo/pkgs/mod_evasive/mod_evasive_1.10.1.tar.gz/784fca4a124f25ccff5b48c7a69a65e5/mod_evasive_1.10.1.tar.gz"
    tar -xf mod_evasive_1.10.1.tar.gz
    cd mod_evasive
    apxs 
    -iac mod_evasive.c
    /etc/init.d/httpd restart
    httpd restart
    service httpd restart
    echo -ne "$LightBlue  Mod_Evasive For Apache1 Installation Successful   [ $LightGreen Good $LightBlue ]";
    else
    echo 
    "Abort Mod_Evasive For (Apache1) Installation!"
    fi
    press_enter
    ;;
                    
    ) echo -"Do You Want To Install Mod_Evasive For (Apache2)? (y/n)";read answer
    if [ $answer ];then
    cd $GSUDIR
    wget 
    "http://pkgs.fedoraproject.org/repo/pkgs/mod_evasive/mod_evasive_1.10.1.tar.gz/784fca4a124f25ccff5b48c7a69a65e5/mod_evasive_1.10.1.tar.gz"
    tar -xf mod_evasive_1.10.1.tar.gz
    cd mod_evasive
    apxs 
    ---c mod_evasive20.c
    /etc/init.d/httpd restart
    httpd restart
    service httpd restart
    echo -ne "$LightBlue Mod_Evasive For Apache2 Installation Successful    [ $LightGreen Good $LightBlue ]";
    else
    echo 
    "Abort Mod_Evasive For (Apache2) Installation!"
    fi
    press_enter
    ;;
                    * ) echo 
    "Please enter 1, 2"press_enter
            esac
    done 
    ذخیره کنید و اجرا نمائید و نوع ورژن اپاچی را انتخاب کنید

    کد PHP:

    chmod 
    +x evasive.sh
    ./evasive.sh 
    در فایل httpd.conf اضافه کنید

    کد PHP:
    <IfModule mod_evasive20.c>
    DOSHashTableSize 3097
    DOSPageCount 3
    DOSSiteCount 100
    DOSPageInterval 3
    DOSSiteInterval 5
    DOSBlockingPeriod 300
    DOSLogDir 
    "/var/log/httpd/modevasive/"
    DOSEmailNotify your@emailaddress.com
    </IfModule
    اگر از csf استفاده میکنید دستور زیر را اجرا کنید

    کد PHP:
    /usr/bin/sudo /usr/sbin/csf -td %s 3600 
    دسترسی sudo رابرای فایلوال تنظیم میکنیم

    کد PHP:
    visudo 
    بعد از root ALL = (ALL) وارد میکنیم

    کد PHP:
    User_Alias      APACHE apache
    Cmnd_Alias      FIREWALL 
    = /sbin/iptables, /usr/sbin/csf, /sbin/ifconfig, /sbin/route
    APACHE  ALL 
    = (ALLNOPASSWDFIREWALL 
    ذخیره و تمام

    موفق باشید
    ویرایش توسط hamed.ramzi : October 25th, 2014 در ساعت 08:01

  2. تعداد تشکر ها از hamed.ramzi به دلیل پست مفید


  3. # ADS




     

  4. #2
    کاربر اخراج شده
    تاریخ عضویت
    Jul 2014
    محل سکونت
    زیر بیرق اهل بیت
    نوشته ها
    151
    تشکر تشکر کرده 
    140
    تشکر تشکر شده 
    196
    تشکر شده در
    156 پست

    پیش فرض پاسخ : قطع و جلوگیری از حملات DDOS در Apache توسط مد mod_evasive

    مفید بود

  5. تعداد تشکر ها از talait به دلیل پست مفید


  6. #3
    عضو دائم majidisaloo1 آواتار ها
    تاریخ عضویت
    May 2012
    محل سکونت
    اینترنت
    نوشته ها
    1,847
    تشکر تشکر کرده 
    558
    تشکر تشکر شده 
    4,623
    تشکر شده در
    3,198 پست

    پیش فرض پاسخ : قطع و جلوگیری از حملات DDOS در Apache توسط مد mod_evasive

    ممنون اما میشه فرایند انجام کار را بگین که چطور میاد مقابله میکند؟
    شرکت میزبان داده پاسارگاد با نام تجاری آنلاین سرور | شماره ثبت : 5315 | تلفن تماس : 54634 - 021 | onlineserver.ir
    آدرس : تهران -شهریار-خیابان مصطفی خمینی(کرشته) - پلاک 101 - مجتمع اداری نور-طبقه 3 -واحد 12


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. شناسایی کانکشن های قطع شده توسط DDoS protection
    توسط maghvf در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: February 8th, 2018, 17:56
  2. آموزش جلوگیری از حملات ddos بر روی APache با استفاده از csf
    توسط zartosht در انجمن مباحث و منابع آموزشی
    پاسخ ها: 16
    آخرين نوشته: October 8th, 2016, 02:33
  3. بزرگترین حمله DDoS تاریخ توسط یک پسر 17 ساله
    توسط yastheme در انجمن مباحث دیگر
    پاسخ ها: 26
    آخرين نوشته: December 21st, 2014, 13:50
  4. استقامت Apache و Nginx در مقابل Ddos
    توسط Arte در انجمن وب سرورها
    پاسخ ها: 2
    آخرين نوشته: January 6th, 2011, 13:32

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •