IP2Proxy™ LITE IP-COUNTRY Database

소개

IP2Proxy Database

이 데이터베이스에는 개방형 프록시로 사용되는 IP 주소가 포함되어 있습니다. 데이터베이스에는 모든 공용 IPv4 및 IPv6 주소에 대한 국가 기록이 포함됩니다. 상용 버전에는 VPN 익명화, 개방형 프록시, 웹 프록시, 검색 엔진 로봇 (SES) 및 Tor 종료가 포함됩니다.

익명 프록시 서버는 요청자의 실제 ID 또는 IP 주소를 숨기는 중간 서버입니다. 연구에 따르면 많은 수의 익명 프록시 사용자가 일반적으로 온라인 신용 카드 사기, 포럼 및 블로그 스팸에 대한 책임이 있습니다.

IP2Proxy 데이터베이스는 활발하게 사용중인 익명의 개방형 프록시 서버를 실시간으로 감지하는 것과 동시에 독점 감지 알고리즘을 기반으로합니다. 24 시간마다 익명 프록시 IP 주소의 최신 목록을 생성합니다. 웹 개발자는 서버에서 하루에 한 번 다운로드를 자동화하고 다운로드 스크립트 을 (를) 사용하여 익명 IP 주소 목록을 서버로 가져올 수 있습니다. 호스팅 된 서비스를 선호하는 경우 IP2Proxy ™ 웹 서비스 을 (를) 얻을 수 있습니다.

PX1.LITE 에디션은 Creative Commons Attribution-ShareAlike 4.0 International License 에 따라 사용이 허가되었습니다. 이 데이터의 사용을 다음과 같이 언급하여 저작자 표시가 필요한 개인 또는 상업적 용도로 무료입니다.

높은 데이터 정확성, 더 많은 기록 및 고객 지원을 원하시면 상용판 을 받으십시오. 자세한 내용은 제품 비교 페이지를 참조하십시오.

풍모

공개 공용 프록시로 사용되는 IP 주소 목록입니다. 각 레코드는 국가 코드와 국가 이름으로 구성됩니다. VPN, 웹 프록시, Tor 종료, 데이터 센터 (DCH) 및 검색 엔진 로봇 (SES)의 IP 주소에 대해 상용 IP2Proxy 데이터베이스 로 업그레이드하십시오.

현재 버전 02 August 2021
데이터베이스 크기 9.99 MB (650,579 Rows)
정렬 ASCII Text File (Comma Delimited) & Binary (BIN)

데이터베이스 필드

이름 유형 기술
ip_from INT (10) / DECIMAL (39,0)†† 첫 번째 IP 주소는 넷 블록을 보여줍니다.
ip_to INT (10) / DECIMAL (39,0)†† 마지막 IP 주소는 넷 블록을 보여줍니다.
country_code CHAR(2) ISO 3166을 기반으로 한 2 자리 국가 코드입니다.
country_name VARCHAR(64) ISO 3166에 따른 국가 이름입니다.

IPv4
†† IPv6

데이터베이스 설정

다음은 IPv4 및 IPv6 데이터 모두에 대한 데이터베이스를 설정하는 단계입니다.

데이터베이스 생성
CREATE DATABASE ip2location;
USE ip2location;
CREATE TABLE `ip2location_px1`(
	`ip_from` INT(10) UNSIGNED,
	`ip_to` INT(10) UNSIGNED,
	`country_code` CHAR(2),
	`country_name` VARCHAR(64),
	INDEX `idx_ip_from` (`ip_from`),
	INDEX `idx_ip_to` (`ip_to`),
	INDEX `idx_ip_from_to` (`ip_from`, `ip_to`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
데이터베이스 가져 오기
LOAD DATA LOCAL
	INFILE 'IP2PROXY-LITE-PX1.CSV'
INTO TABLE
	`ip2location_px1`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 0 LINES;
데이터베이스 생성
CREATE DATABASE ip2location
GO

USE ip2location
GO

CREATE TABLE [ip2location].[dbo].[ip2location_px1](
	[ip_from] bigint NOT NULL,
	[ip_to] bigint NOT NULL,
	[country_code] nvarchar(2) NOT NULL,
	[country_name] nvarchar(64) NOT NULL
) ON [PRIMARY]
GO

CREATE CLUSTERED INDEX [ip_to] ON [ip2location].[dbo].[ip2location_px1]([ip_to]) ON [PRIMARY]
GO
데이터베이스 가져 오기
BULK INSERT [ip2location].[dbo].[ip2location_px1]
FROM '{PATH TO IP2PROXY-LITE-PX1.CSV}'
WITH
(
	FORMATFILE = '{PATH TO PX1.FMT}'
)
GO

참고 : 아래의 FMT 코드를 복사하여 컴퓨터에 PX1.FMT라는 파일로 저장해야합니다.

12.0
5
1 SQLCHAR 0 1 "\"" 0 first_double_quote  Latin1_General_CI_AI
2 SQLCHAR 0 20 "\",\"" 1 ip_from "",
3 SQLCHAR 0 20 "\",\"" 2 ip_to "",
4 SQLCHAR 0 2 "\",\"" 3 country_code Latin1_General_CI_AI,
5 SQLCHAR 0 64 "\",\"" 4 country_name Latin1_General_CI_AI

데이터베이스 생성
CREATE DATABASE ip2location WITH ENCODING 'UTF8';
\c ip2location
CREATE TABLE ip2location_px1(
	ip_from bigint NOT NULL,
	ip_to bigint NOT NULL,
	country_code character(2) NOT NULL,
	country_name character varying(64) NOT NULL,
	CONSTRAINT ip2location_db1_pkey PRIMARY KEY (ip_from, ip_to)
);
데이터베이스 가져 오기
COPY ip2location_px1 FROM 'IP2PROXY-LITE-PX1.CSV' WITH CSV QUOTE AS '"';
데이터베이스 생성
CREATE DATABASE ip2location;
USE ip2location;
CREATE TABLE `ip2location_px1_ipv6`(
	`ip_from` DECIMAL(39,0) UNSIGNED,
	`ip_to` DECIMAL(39,0) UNSIGNED,
	`country_code` CHAR(2),
	`country_name` VARCHAR(64),
	INDEX `idx_ip_from` (`ip_from`),
	INDEX `idx_ip_to` (`ip_to`),
	INDEX `idx_ip_from_to` (`ip_from`, `ip_to`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
데이터베이스 가져 오기
LOAD DATA LOCAL
	INFILE 'IP2PROXY-LITE-PX1.IPV6.CSV'
INTO TABLE
	`ip2location_px1_ipv6`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 0 LINES;
데이터베이스 생성
CREATE DATABASE ip2location
GO

USE ip2location
GO

CREATE TABLE [ip2location].[dbo].[ip2location_px1_ipv6](
	[ip_from] char(39) NOT NULL,
	[ip_to] char(39) NOT NULL,
	[country_code] nvarchar(2) NOT NULL,
	[country_name] nvarchar(64) NOT NULL
) ON [PRIMARY]
GO

CREATE CLUSTERED INDEX [ip_to] ON [ip2location].[dbo].[ip2location_px1_ipv6]([ip_to]) ON [PRIMARY]
GO
데이터베이스 가져 오기
BULK INSERT [ip2location].[dbo].[ip2location_px1_ipv6]
FROM '{PATH TO IP2PROXY-LITE-PX1.IPV6.CSV}'
WITH
(
	FORMATFILE = '{PATH TO PX1.FMT}'
)
GO

참고 : 아래의 FMT 코드를 복사하여 컴퓨터에 PX1.FMT라는 파일로 저장해야합니다. FMT 코드의 첫 번째 줄은 bcp의 버전을 나타냅니다. 설치된 MS-SQL에 따라 버전을 변경하십시오.

12.0
5
1 SQLCHAR 0 1 "\"" 0 first_double_quote  Latin1_General_CI_AI
2 SQLCHAR 0 39 "\",\"" 1 ip_from "",
3 SQLCHAR 0 39 "\",\"" 2 ip_to "",
4 SQLCHAR 0 2 "\",\"" 3 country_code Latin1_General_CI_AI,
5 SQLCHAR 0 64 "\",\"" 4 country_name Latin1_General_CI_AI

데이터베이스 생성
CREATE DATABASE ip2location WITH ENCODING 'UTF8';
\c ip2location
CREATE TABLE ip2location_px1_ipv6(
	ip_from decimal(39,0) NOT NULL,
	ip_to decimal(39,0) NOT NULL,
	country_code character(2) NOT NULL,
	country_name character varying(64) NOT NULL,
	CONSTRAINT ip2location_db1_pkey PRIMARY KEY (ip_from, ip_to)
);
데이터베이스 가져 오기
COPY ip2location_px1_ipv6 FROM 'IP2PROXY-LITE-PX1.IPV6.CSV' WITH CSV QUOTE AS '"';

AMI 및 이미지

IP2Location은 데이터베이스를 쉽게 설정할 수 있도록 사전 구성되고 바로 실행할 수있는 무료 AMI 및 이미지를 제공합니다.

지원하다

LITE 제품에 대한 기술적 질문 / 답변을 보려면 Stack Overflow 을 (를) 방문하십시오.

특허

데이터베이스 라이센스에 대한 일반 약관 을 검토하십시오.

IP2Proxy IP 주소 지리적 위치 데이터베이스

Commercial Edition에서는 IP 주소 조회 이상의 것을 얻을 수 있습니다.

  • 더 나은 데이터 정확도
  • 최신 데이터베이스에 액세스
  • 이메일을 통한 추가 수준의 지원
Product Upgrade