ApacheとNginxのIP制限:範囲とロールバックをテストする
IP制限は記録で裏付けられた不正リクエストのパターンを減らせますが、正当なユーザーも拒否し得ます。自分が管理するシステムだけに適用し、記録されたクライアントアドレスを検証して、有効な最小範囲を優先します。
アドレスとサーバー環境を確認する
オリジンの前にプロキシやCDNがある場合、信頼できるクライアントIPの処理を先に確認します。そうしないと、多数のユーザーが共有するプロキシをルールが対象にする場合があります。稼働中の構成がApache、Nginx、管理型基盤のどれかを特定します。構文や設定を置ける場所は異なります。
小さくレビュー可能なルールを準備する
対象エンドポイント、証拠、アドレスや範囲、見直し日、ロールバックを記録します。VPNやデータセンターのラベルがあるだけで、未確認のネットワーク一覧を取り込まないでください。問題がネットワークの属性より行動にある場合、レート制限や追加確認を検討します。
例:フォームへの繰り返しリクエスト
通常の閲覧は正常なのに、あるエンドポイントへ不正な反復が来るとします。管理された環境で、そのエンドポイントに限定した制限を試し、別の許可された管理経路を維持します。再読み込みの前に、サーバーが対応するテストで設定構文を検証します。その後、有効な送信と拒否されるリクエストをテストします。これは変更管理手順の例で、知らない本番サーバーで実行する命令ではありません。
運用への影響を確認する
失敗したリクエスト、受理した見込み客、顧客の報告を監視します。リクエスト減少は、拒否した全訪問が悪意を持っていた証明にはなりません。アドレスは再割り当てされるため、期限や再確認の手順を設けます。ブロックリストの出力は設定案であり、出力だけで自動配備されるものではありません。
ユーザーの生のIP証拠を公開しないでください。SearchBastionのIP Checkerは、意図を証明せずに背景を提供します。稼働バージョンに合った公式のApache認可ドキュメントやNginxアクセスモジュールのドキュメントを参照してください。
ウェブサイトを無料でチェック
SEO監査を実行したり、トラフィック品質をチェックしたりできます。登録は不要です。