
海外から、特定の国のアクセスを拒否(制限)する方法を知りたい。

海外からの悪意のあるアクセスを制限する為の方法のひとつとして、アクセスできる先を国ごとに設定するプラグインを活用するやり方があります。
ブログやホームページを開設したあと、
海外からの怪しげなアクセス
を制限したい場合があります。
実際に、アクセス解析をチェックした際に、
C国からの意味不明なアクセス
や、
異常な回数のアクセス
が発生しているケースがあります。
それらのアクセスを制限する場合は、
.htaccessファイルに、制限したいIPアドレスを設定する
という方法が一般的です。
ただ、この方法の場合、IPアドレスを調べる必要があり、また、相手がIPアドレスを変更した場合に、都度、対応する必要があります。
そんな時に、ワードプレスのプラグイン、
iQ Block Country
を使うと便利です。
このプラグインを使うと、
ブロックしたい国
を設定するだけで、そこからのアクセスを拒否してくれます。
下記に設定手順を記載しておきます。
iQ Block Countryの設定手順

iQ Block Countryの設定手順としては、
・iQ Block Countryで使用するデータファイルを設定する
・iQ Block Countryのプラグインのインストールおよび設定
の2つになります。

ちょっと手間なのですが、最初に、
設定用のデータファイル
をダウンロードする必要があります。
順に説明していきます。
iQ Block Countryで使用するデータファイルを設定する
iQ Block Countryで使用するデータファイルは、位置情報のデータファイルの、
GeoLite2
を使用します。
ちょっと面倒なのですが、このファイルがないと、動作しません。
まずは、下記のサイトから、データをダウンロードします。
データは、無料でダウンロードできますが、その際に、アカウントを作成する必要があります。
■下記サイトの「Set up GeoLite2」の箇所を選択します。

■アカウント(無料)を作成する必要がある為、下記の各項目を入力します。

■入力後、設定したメールアドレスに、下記内容のメールが届きます。
下記箇所をクリックして、パスワードを設定します。

■下記箇所にパスワードを設定します。

■その後、下記箇所からログインをします。

■メールアドレスと、パスワードを入力します。

■メールに、コードが届いてますので、そのコードを入力します。

■ログイン後、下記の「Download file」の箇所から、ダウンロードページに進みます。

■下記の、「GeoLite2 Country」の箇所の、「Download GZIP」を選び、ダウンロードします。

■ダウンロードしたファイルを解凍します。
ダウンロードしたデータは、
GeoLite2-Country_20230912.tar.gz
という、tar形式の圧縮ファイルです。
このファイルを解凍します。
Windowsで、コマンドを使って解凍することもできます。
ただ、コマンドでの作業が慣れていないと面倒ですので、tar形式に対応した解凍プログラムを使用したほうが楽です。
※7-Zipというソフトも対応しています。(無料)
窓の杜の圧縮・解凍ソフト >>
■ファイルをサーバーにアップします。
解凍後、
GeoLite2-Country.mmdb
ファイルを、サーバーにアップします。
アップロードする場所は、下記になります。
public_html > ワードプレスのフォルダ > wp_comtent > upload
wp_comtentフォルダは、ワードプレスをインストールした際に、自動で生成されるフォルダです。
そのフォルダ内に、GeoLite2-Country.mmdbファイルをアップロードします。
フォルダをアップロードする際は、レンタルサーバーの管理画面のファイルマネージャー機能をもったページや、FTPソフトを使います。
このファイルをアップロードしておかないと、iQ Block Countryをインストール後に、ワードプレスの管理画面(ダッシュボード)に、下記メッセージが表示されます。
また、そもそも、データファイルがないと、このプラグイン自体が機能しません。

このメッセージは、ファイルをアップロードすることで表示されなくなります。
iQ Block Countryのプラグインのインストールおよび設定
■プラグインの新規追加から、インストールをして、有効化します。

■下記の各設定をして、保存します。

Block visitors from visiting the frontend of your website:
サイトのブロックの有無を設定します。チェックしておきます。
Do not block visitors that are logged in from visiting frontend website:
ログインユーザはブロックしないので、チェックしておきます。
Block visitors from using the search function of your website:
検索エンジンからのブロックに関する事項ですので、チェック無しです。
Block countries selected below:
こちらを選択して、次のフィールドで、ブロックをする国を選定します。
複数の国を設定することができます。
設定後、Saveをクリックして、完了です。
さいごに

iQ Block Countryは、最初のデータファイルの設定が少々面倒ですが、その後は、
国を指定するだけ
で、アクセスを遮断(拒否)できるので、たいへん、便利です。
アクセス解析の際に、関係のない国からのデータがカウントされませんので、正確な数値を確認することができます。
以上、海外からのアクセスを拒否(制限)する方法とは?(iQ Block Country)についてでした。
