GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

.htaccessを使用してIPアドレスと国をブロックする

特定のIPから不要なトラフィックが多すぎる場合、便利なツールは.htaccessファイルのIPブロック機能です(サイトにヒットしたIPを確認するためのチュートリアルについては、ここをクリックしてください)。 )。このファイルは、プライマリドメインのpublic_htmlフォルダー、およびサブドメインとアドオンドメインのプライマリフォルダーにあります。ファイルの先頭に次のコードを追加するだけです。

注文許可
144.5.56.77からの拒否を拒否
12.34.23.107から拒否
すべてから許可


逆の操作を行って、特定のIPのみをサイトで許可することもできます:

注文拒否、許可
すべてから拒否
211.35.214.13から許可


望まない訪問者が別の国から来て、IPを変更し続ける場合はどうなりますか? Webサイトがその国からの訪問者を対象としていない場合は、GeoIPツールを使用してその国を簡単にブロックできます。以下のコードを.htaccessファイルの先頭に追加するだけです。


GeoIPEnableオン
#拒否する国をここに追加
SetEnvIf GEOIP_COUNTRY_CODE CO DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE EG DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE HI DenyCountry
すべてから許可
env=DenyCountryから拒否



逆のことをして、特定の国だけにWebサイトへのアクセスを許可することもできます。これは、たとえば、オーストラリアのクライアントまたはサイトへの訪問者のみを招待する場合など、予防的なセキュリティ対策として優れています。


GeoIPEnableオン
#ここで許可する国を配置
SetEnvIf GEOIP_COUNTRY_CODE AU AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE NZ AllowCountry
すべてから拒否
env=AllowCountryから許可


すべての国コードのリストは、以下または元のソースで見つけることができます:http://dev.maxmind.com/geoip/legacy/codes/iso3166/




Panels
  1. Linuxファイアウォールを使用してローカルのなりすましアドレスをブロックする方法

  2. .htaccessファイルのmemory_limitを変更する方法

  3. .htaccessファイルを介したアクセスのブロック

  1. IPSetとIPTablesを使用して個々の国からのすべてのトラフィックをブロックする

  2. LinuxでFirewalld、IPテーブル、UFWを使用してポートとIPアドレスを許可またはブロックするにはどうすればよいですか?

  3. Fail2Ban Howto:Fail2ban と IPTables を使用して IP アドレスをブロックする

  1. UbuntuでApacheと.htaccessを使用してIPアドレスをブロックし、ファイルとフォルダーを保護するにはどうすればよいですか?

  2. (ドット)htaccessファイルを使用してサイトをリダイレクトするにはどうすればよいですか?

  3. Fail2banを使用して誤ったISPConfigログインをブロックする