これはDDoS攻撃用ですそのIPからの1秒あたりの接続数または1分あたりの接続数に基づいてIPへのサービスを拒否する方法は?
基本的には、特定の時間内に特定の接続数に基づいてサイトへのアクセスを拒否する必要があります。 1分または1秒と同じように。特定の時間にIPが最大接続に重なると、このIPは黒くなり、1日の拒否が表示されます。
たとえば、1分でサーバーへの接続が正常ではない場合、このIPはブラックリストに載せられます。
私が欲しいのは、PHPでこれを検出するスクリプトです。しかし、非常に重要:Google-BotsやSearch-botsのサービスを否定しない方法と、通常の訪問者を拒否する方法。
バックエンドサーバーでLinuxを実行している場合は、PHPではなく[iptables](http://en.wikipedia.org/wiki/Iptables)で行うことを強くお勧めします。 –
DDoS攻撃は、通常、あなた自身のサーバーではなく、サーバーをターゲットにします(PHPはそれを防ぐことはできません)。彼らはまた、PROXYを使うか、IPを隠して、あなたのソリューションを本当に最適にしません。 –
ここで他の人と同意してください - あなたがDDosから身を守る必要がある場合は、より大きなインフラストラクチャの助けが必要です。もしあなたのコードを呼び出すのであれば、既に勝っているはずです。 –