-----------------------------------
[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.
- Access your MaxMind account.
- Visit our Getting Started Guide.
- View our documentation and APIs.
Thanks again for choosing MaxMind!
Sincerely,
The Team at MaxMind
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