fedora 20の場合は
yum install mod_geoip
でインストール後 httpd をリスタートする。
パッケージに httpd の conf が含まれてるのでこれだけで有効になる。
wordpressのあるディレクトリの .htaccess に以下を追加
Order allow,deny
Allow from all
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
Deny from env=BlockCountry
赤字になってる CN が国コード、この場合は中国からのアクセスをシャットアウトです。
増やす場合は SetEnvIf の行をコピーして国コードを書き換えればよい。
逆に日米だけ許可したい場合(米国を許可するのは検索エンジン対策)
Order deny,allow Deny from all SetEnvIf GEOIP_COUNTRY_CODE JP AllowCountry SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry Allow from env=AllowCountry
こんな感じにしておけばよい。