-----------------------------------

[root@falcon21 ~]# dnf install GeoIP-devel
インストール済み:
  GeoIP-1.6.12-7.el8.x86_64   GeoIP-GeoLite-data-2018.06-5.el8.noarch          GeoIP-devel-1.6.12-7.el8.x86_64
完了しました!


Files
Path
/usr/include/GeoIP.h
/usr/include/GeoIPCity.h
/usr/lib64/libGeoIP.so
/usr/lib64/pkgconfig/geoip.pc


---------------------
又は             
install GeoIP
https://centos.pkgs.org/8/atomic-x86_64/GeoIP-devel-1.6.12-5.el8.x86_64.rpm.html

     ----GeoIP-devel-1.6.12-7.el8.x86_64.rpm を wget インストール -------

[root@falcon21 ~]# wget https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/g/GeoIP-devel-1.6.12-7.el8.x86_64.rpm
--2020-11-21 16:21:21--  https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/g/GeoIP-devel-1.6.12-7.el8.x86_64.rpm
download-ib01.fedoraproject.org (download-ib01.fedoraproject.org) をDNSに問いあわせています... 2610:28:3090:3001:dead:beef:cafe:fed6, 152.19.134.145
download-ib01.fedoraproject.org (download-ib01.fedoraproject.org)|2610:28:3090:3001:dead:beef:cafe:fed6|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 24260 (24K) [application/x-rpm]
`GeoIP-devel-1.6.12-7.el8.x86_64.rpm' に保存中

GeoIP-devel-1.6.12-7.el8.x86 100%[==============================================>]  23.69K   129KB/s 時間 0.2s

2020-11-21 16:21:22 (129 KB/s) - `GeoIP-devel-1.6.12-7.el8.x86_64.rpm' へ保存完了 [24260/24260]



 インストール
[root@falcon21 ~]# rpm -ivh GeoIP-devel-1.6.12-7.el8.x86_64.rpm
Verifying...                          ################################# [100%]
準備しています...              ################################# [100%]
        パッケージ GeoIP-devel-1.6.12-7.el8.x86_64 は既にインストールされています。

---------------------------

[root@falcon21 ~]# cp -rf /usr/lib64/libGeoIP.so /etc/httpd/modules/


[root@falcon21 ~]# vi /etc/httpd/conf/httpd.conf
250 LogFormat "%a [%h [%h]%u%t%D \"%r \ "%> s%b \"%{Referer} i \ "\"% GEOIP_Address = \ "%{GEOIP_ADDR} e \" Country_Code = \ "%{GEOIP_COUNTRY_CODE} e \" Countr y_Name = \ "%{GEOIP_COUNTRY_NAME} e \" "



[root@falcon21 ~]# vi /etc/httpd/conf.d/vhost.conf
<Location "/">
  Order Deny,Allow
  SetEnvIf GEOIP_COUNTRY_CODE JP BlockCountry
    Allow from env=BlockCountry #日本のみのアクセス許可
</Location>
~


データベース更新スクリプト作成

[root@falcon21 ~]# vi GeoIP.sh ・・・・無効
#!/bin/sh

GEOIP_MIRROR="http://geolite.maxmind.com/download/geoip/database"
GEOIPDIR=/usr/share/GeoIP
TMPDIR=

DATABASES="GeoLiteCity GeoLiteCountry/GeoIP asnum/GeoIPASNum GeoIPv6"

if [ -d "${GEOIPDIR}" ]; then
        cd $GEOIPDIR
        if [ -n "${DATABASES}" ]; then
                TMPDIR=$(mktemp -d geoipupdate.XXXXXXXXXX)

                echo "Updating GeoIP databases..."

                for db in $DATABASES; do
                        fname=$(basename $db)

                        wget --no-verbose -t 3 -T 60 "${GEOIP_MIRROR}/${db}.dat.gz" -O "${TMPDIR}/${fname}.dat.gz"
                        gunzip -fdc "${TMPDIR}/${fname}.dat.gz" > "${TMPDIR}/${fname}.dat"
                        mv "${TMPDIR}/${fname}.dat" "${GEOIPDIR}/${fname}.dat"
                        chmod 0644 "${GEOIPDIR}/${fname}.dat"
                done
                [ -d "${TMPDIR}" ] && rm -rf $TMPDIR
        fi
fi



[root@falcon21 ~]# chmod +x GeoIP.sh


 データベース更新 ・・・・
[root@falcon21 ~]# sh GeoIP.sh
Updating GeoIP databases...
wget: ホストアドレス `geolite.maxmind.com' を解決できませんでした。


   ----- geoip/database サイトhttps://www.maxmind.com/en/geolite2/signupにアクセス --------------------- 
     サインアップしてGeoLite2 、geoip/database をダウンロード 
      hayato@falcon21.space 、会社名- falcon21.space で、サインアップ
      データベースへのアクセス手順を記載したメールが届きます。

メール ---------------------------------------------------------------------
Dear 隼人,

Thank you for creating an account.

Your username is hayato@falcon21.space. To log in, you must first create a password using the following link: https://www.maxmind.com/en/account/set-password?token=F27A76B42E9D4E67AFB7D993B887290F

This password link will expire in seven days.

  1. Access your MaxMind account.
  2. Visit our Getting Started Guide.
  3. View our documentation and APIs.

Thanks again for choosing MaxMind!

Sincerely,
The Team at MaxMind

minFraud service customers can help us detect and prevent more fraud by reporting chargebacks, false positives, and suspected fraud here.

Follow us on Twitter.

Connect with us on LinkedIn.

For information about MaxMind's privacy practices, see our Privacy Policy.

Your username is hayato@falcon21.space. To log in, you must first create a password using the following link: https://www.maxmind.com/en/account/set-password?token=F27A76B42E9D4E67AFB7D993B887290F

This password link will expire in seven days.

ユーザー名はhayato@falcon21.spaceです。 ログインするには、最初に次のリンクを使用してパスワードを作成する必要があります:

https://www.maxmind.com/en/account/set-password?token = F27A76B42E9D4E67AFB7D993B887290F

このパスワードリンクは7日で期限切れになります。                     

           パスワード:  ZSQifnqLx6XP43V       パスワードが更新されました。

           ログインする  hayato@falcon21.space                  2回目 入力したトークンが無効です。

                データベースのダウンロード    GeoLite2 City    GZIPをダウンロード   
                                                               パーマリンクを取得する
                                                              # Database URL
                    https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=YOUR_LICENSE_KEY&suffix=tar.gz

                                                             # SHA256 URL
                   https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=YOUR_LICENSE_KEY&suffix=tar.gz.sha256

                              YOUR_LICENSE_KE を、F27A76B42E9D4E67AFB7D993B887290F に、置き換える。
             
          https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=F27A76B42E9D4E67AFB7D993B887290F&suffix=tar.gz  



 データベース更新スクリプトを修正      
[root@falcon21 ~]# vi GeoIP.sh
#!/bin/sh

# GEOIP_MIRROR= "http://geolite.maxmind.com/download/geoip/database" GEOIP_MIRROR=" https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=F27A76B42E9D4E67AFB7D993B887290F&suffix=tar.gz" GEOIPDIR=/usr/share/GeoIP
TMPDIR=     


ダウンロードした GeoLite2-City_20201117.tar.gz を、サーバーにアップロード 

   /usr/share/GeoIPディレクトリを作成、そこに配置  
    GeoIP.sh の GEOIP_MIRROR= は、コメント化する。
   

データベース更新を再実行
[root@falcon21 ~]# sh GeoIP.sh
Updating GeoIP databases...
 https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=F27A76B42E9D4E67AFB7D993B88729
                                       0F&suffix=tar.gz/GeoLiteCity.dat.gz: スキームがありません.

 https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=F27A76B42E9D4E67AFB7D993B88729

                                       0F&suffix=tar.gz/GeoLiteCountry/GeoIP.dat.gz: スキームがありません.
 https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=F27A76B42E9D4E67AFB7D993B88729
                                       0F&suffix=tar.gz/asnum/GeoIPASNum.dat.gz: スキームがありません.

 https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=F27A76B42E9D4E67AFB7D993B88729 
                                     0F&suffix=tar.gz/GeoIPv6.dat.gz: スキームがありません.



----------データベース更新スクリプトは、使えないので、古くなった場合は、再度、-----------
 ----- geoip/database サイトhttps://www.maxmind.com/en/geolite2/signupにアクセス --------------------- 
     サインアップしてGeoLite2 、geoip/database をダウンロード 
      hayato@falcon21.space 、会社名- falcon21.space で、サインアップ
      データベースへのアクセス手順を記載したメールが届きます。
--------------------------------------------------


 

投票数:0 平均点:0.00

 
Back to Top