geoip update 자동으로

GeoIP.dat  / GeoIPCity.dat / GeoIPASNum.dat 최신 파일로 업데이트 하기 /  GeoLite2 이용
O/S : CentOS 7.x

만약 O/S 버전이 CentOS 6.x 버전이다면 아래 링크에서 확인
https://xinet.kr/?p=2471

서버에서는 여러가지 어플리케이션을 운용하면서 GeoIP를 이용하는 케이스 많다  예를들어 apache에 국가코드
iptables 를 운용한 국가코드를 이용해서 차단

기존 yum을 통해서 설치를 하게 되면 데이터가 최신 데이터가 아니다 / 업데이트를 통해 진행했지만 현재 2019년 12월인데
자료는 2019년 8월의 데이터이다

그럼 주로 사용하는 GeoIP.dat  / GeoIPCity.dat / GeoIPASNum.dat 파일을 최신 데이터로 변경해 보자
(  GeoIP.dat  / GeoIPCity.dat / GeoIPASNum.dat  update)

1. 설치에 앞서 python-ipaddr 패키지가 필요하므로 해당 패키지를 설치 진행한다

2. git에서 파일을 다운로드 한다 ( CSV 파일을 가지고 dat 파일을 변환하는 소스들이다)

3. 파일을 다운로드 후 실제 GeoLite2 zip 파일을 다운로드 한다

4. 파일 다운로드 후 geolite2legacy.py 명령어를 이용하여 dat 파일을 추출한다 / 다소 시간 필요

5.파일을 다 추출하였으면 기존 /usr/share/GeoIP 폴더에 있는 해당 파일들을 삭제 후 복사 해준다

6. 확인을 하게 되면 자료는 2019년 12월 4일로 변경된 것을 확인 할 수 있다

7. 그럼 이제 해당 파일을 주기적으로 업데이트 될 수 있게 스크립트를 만들어 보자

8. 퍼미션 수정 및 crontab 등록

매달 6일 오전 3시 10분에 되게 등록해 두었다.

 


코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호