OS
[GeoIP] Maxmind DB CSV파일로 변환
- 비아웹 오래 전 2022.02.14 17:05 인기
-
- 4,376
- 0
1. 필요한 패키지 설치
[root@localhost ~]# yum -y install perl-YAML perl-CPAN git wget unzip
2. NetAddr-IP 설치
http://mirror.biznetgio.com/cpan/modules/by-module/NetAddr/NetAddr-IP-4.078.tar.gz
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://mirror.biznetgio.com/cpan/modules/by-module/NetAddr/NetAddr-IP-4.078.tar.gz
[root@localhost src]# tar xzf NetAddr-IP-4.078.tar.gz
[root@localhost src]# cd NetAddr-IP-4.078
[root@localhost NetAddr-IP-4.078]# perl Makefile.PL
[root@localhost NetAddr-IP-4.078]# make && make install
3. GeoLite2xtables 설치
[root@localhost NetAddr-IP-4.078]# cd /usr/local/src
[root@localhost src]# git clone https://github.com/mschmitt/GeoLite2xtables
4. MaxMind License Key 생성
※ 발급받는 라이센스키를 별도로 보관 ※
5. MaxMind에서 GeoLite2-Country-CSV.zip 파일 받아오기
※ GeoLite2 Country: CSV Format - Download ZIP 을 직접 받아 넣어주는것도 가능하나,
wget을 사용하여 파일을 받아올수 있습니다.
wget -O GeoLite2-Country-CSV.zip https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country-CSV&license_key=[라이센스키]&suffix=zip --no-check-certificate
[root@localhost src]# wget -O GeoLite2-Country-CSV.zip \
https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country-CSV&license_key=[라이센스키]&suffix=zip \
--no-check-certificate
=> 발급 받은 라이센스키를 기입
6. 파일 추출 후 GeoIP-legacy.csv 파일로 저장
[root@localhost src]# unzip GeoLite2-Country-CSV.zip
[root@localhost src]# cd GeoLite2-Country-CSV_*
[root@localhost GeoLite2-Country-CSV_20201215]#
cp ./GeoLite2-Country-Blocks-IPv{4,6}.csv /usr/local/src
[root@localhost GeoLite2-Country-CSV_20201215]# cd /usr/local/src
[root@localhost src]# ./GeoLite2xtables/10_download_countryinfo
[root@localhost src]#
cat ./GeoLite2-Country-Blocks-IPv{4,6}.csv |./GeoLite2xtables/20_convert_geolite2 \
/tmp/CountryInfo.txt > GeoIP-legacy.csv
감사합니다.
서버호스팅 비아웹
- 이전글ioncube loader 설치하기2022.02.14
- 다음글CentOS 5 yum 사용을 위한 repo 변경2022.02.14
댓글목록
등록된 댓글이 없습니다.