2013-10-22 9 views
35

우리는 두 개의 시스템에서 IP 주소를 기반으로 사용자 국가를 탐지해야합니다. 웹 서비스보다는 데이터베이스를 사용하여 (외부 호스팅 서비스에 대한 가동 중지 시간/네트워크 액세스 문제를 방지하기 위해) 권장 사항을 찾고, 모든 국가 데이터베이스에 대해 좋은 소식이나 나쁜 소식을 얻은 사람이 있습니다. ?최상의 IP 국가 데이터베이스

내가 구글에서 찾은 무엇 :

무료 사람이 좋은 것 유료 것과 비교 방법에 대한 정보

무료. 현재 Maxmind 유료 서비스에 기대고 있습니다. 매주 한 번 스크립트를 통해 실행할 수있는 자동 업데이트가 포함되어 있기 때문입니다.

+5

또한 무료로 하나 IP2Location의 LITE을 고려할 수 있습니다. 동일한 카테고리의 동료와 비교 한 시간대와 같은 더 많은 정보가 있습니다. http://lite.ip2location.com –

+1

IPLocate.io는 무료 API를 제공합니다 : ['https://www.iplocate.io/api/lookup/8.8.8.8'](https://www.iplocate.io/) api/lookup/8.8.8.8) - 면책 조항 :이 서비스를 실행합니다. – ttarik

답변

18

우리는 Maxmind를 사용하며 매우 정확하고 정확합니다. 예를 들어 독일 회사가 미국에 지사를두고 있지만 내부 목적으로 독일 IP 범위를 사용하는 시나리오를 얻을 수 있습니다. 그래서, 그들은 미국에 기반을두고있는 동안 독일로보고 할 것입니다. 100 % 신뢰할 수는 없습니다.

+0

그래, 결국 우리는 Maxmind와 함께 결국 끝났다. 좋은 옵션 같아. –

+0

아니요, 제 도시는 5 번, – user965347

+2

도시에 여러 ISP가 있거나 하나의 ISP에 여러 블록이있을 수 있다는 것을 알고 있습니까? 귀하의 도시가 5 번 열거 된 것은 잘못이 아닙니다! –

0

Maxmind는 좋지만 라이선스는 무엇입니까 자신 만의 라이센스를 사용할 수 있습니다. 엄격한 읽어 내 질문은 여기

use maxmind data like statcounter it is possible

+1

나는 그들의 라이센스 조항이이 질문과 전혀 관련이 없다고 생각합니다. –

+0

@HenryWilson MaxMind의 경우 라이센스가 중요합니다. "회사 외부의 장치는 데이터베이스를 직접 쿼리하거나 액세스 할 수 없습니다." (https://www.maxmind.com/en/license_agreement) 즉, MaxMind는 공개 된 웹 사이트의 맥락에서 사용할 수 없습니다. 내부 도구에서만 사용할 수 있습니다. 구매 거래와 관련된 IP 주소를 분석합니다. – Gajus

+2

@GajusKuizinas 저는 라이센스 계약의 일부가 다른 사용자 나 장치가 직접 데이터를 쿼리 할 수있게하는 웹 사이트 또는 API를 설정하는 것을 제한한다고 확신합니다 ("직접"이라는 단어 사용에 유의하십시오).우리는 특정 개인화를 표시하기 위해 사용자의 출신 국가를 결정하기 위해 공개 대면 웹 사이트의 맥락에서 Maxmind를 사용합니다. 이는 라이센스 조항을 위반 한 것으로 생각하지 않습니다. –

34

은 완전 무료, 쉽게 구글에서 찾을 수 없습니다 LGPL은 : ip2c.org

+0

이것은 가장 좋은 대답이며 모두가 사용해야합니다! – coderama

+0

바이러스 백신으로 플래그 지정되었습니다. –

+22

웹 서비스 전용이므로 데이터베이스를 다운로드 할 수 없습니다. – Redzarf