Ддосят однотипными запросами

Discussion in 'AntiDDos - АнтиДДОС' started by grisha2217, 6 Feb 2014.

  1. grisha2217

    grisha2217 New Member

    Joined:
    4 Apr 2013
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Всем привет, такая проблема, есть нормальный VPS (8ГБ памяти), установлен nginx + лимиты +geoip , iptables + hashlimit + connlimit + limit, настроенные sysctl и mysl, но сайт отдает ошибку 504 nginx.

    Лимиты у Nginx не могу ставить меньше, так как сайт - это форум вместе со скриптами и ajax.

    Вырезка из логов во время ддоса:

    Code:
    190.37.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
    190.72.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
    201.209.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
    190.37.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
    200.90.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"

    Слышал, что можно все это отрезать через iptables. Как именно?

    Прошу помочь, пожалуйста.
     
  2. Inoms

    Inoms Member

    Joined:
    23 Jun 2013
    Messages:
    103
    Likes Received:
    29
    Reputations:
    45
    Можно сразу резать запросы с подобными строками через модуль string, можно установить на них и лимит, но лучше первый вариант.
    Code:
    -A INPUT -p tcp --dport 80 -m conntrack --ctstate ESTABLISHED -m string --string "GET //?True" --algo kmp --to 400 -j DROP
     
    2 people like this.
  3. grisha2217

    grisha2217 New Member

    Joined:
    4 Apr 2013
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Спасибо, надеюсь поможет!