[php] Задачка для умов

Discussion in 'PHP' started by 3lancer, 19 Jan 2011.

  1. 3lancer

    3lancer New Member

    Joined:
    18 Jan 2011
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    Ребята, требуется ваша помощь.
    Есть сайт, к нему за инфой идут другие сайты, подключая файл по js (типа информера).

    Проблема: на один неизвестный сайт из подключившихся происходит DdoS отака, соответственно через js происходит нереально частое подключение к первичному сайту, что приводит к тому, что сервер с этим сайтом тоже ложится.

    Вопрос: как решить проблему и предотвращать подобные ситуации?
     
  2. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    Интересная задачка :) сайт а который ведется дос не известен как я понял да?
     
  3. 3lancer

    3lancer New Member

    Joined:
    18 Jan 2011
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    именно.
     
  4. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Проверь по логам с какого IP идёт флуд запросами, и ограничь их или забань.
     
  5. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    а если в js отклонят запросы с сайта который их слишком много подает в еденицу времени
     
  6. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    +1
    логи решают

    собственно, банальная задача
     
  7. 3lancer

    3lancer New Member

    Joined:
    18 Jan 2011
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    Ни разу не банальная. Зачем банить хороший сайт?

    Нужно именно в моменты дос не реагировать на запросы на подключение файла по js с досящегося сайта.

    Как?
     
  8. shell_c0de

    shell_c0de Hack All World

    Joined:
    7 Jul 2009
    Messages:
    1,186
    Likes Received:
    618
    Reputations:
    690
    поставь лимит на коннект и время коннекта
     
    _________________________
  9. 3lancer

    3lancer New Member

    Joined:
    18 Jan 2011
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    Можно подробнее?
     
  10. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    Code:
    # iptables -A INPUT -m state --state NEW -p tcp --dport http -m limit --iplimit-above 3 DROP
    
    4е параллельное соединение будет сброшено.
     
  11. dirtybiz

    dirtybiz New Member

    Joined:
    28 Oct 2010
    Messages:
    28
    Likes Received:
    3
    Reputations:
    0
    а почему при ddosе выполняется клиентский код?
     
  12. 3lancer

    3lancer New Member

    Joined:
    18 Jan 2011
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    Не клиентский, а серверный. Через js подключается php-страница.