Skip to content

Commit 65c25ce

Browse files
committed
Support new proxy type "AIC" in "Is_Proxy" field
1 parent 26d2574 commit 65c25ce

4 files changed

Lines changed: 10 additions & 7 deletions

File tree

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# IP2Proxy Java Component
22
[![Maven Central Version](https://img.shields.io/maven-central/v/com.ip2proxy/ip2proxy-java)](https://central.sonatype.com/artifact/com.ip2proxy/ip2proxy-java)
33

4-
This component allows user to query an IP address if it was being used as VPN anonymizer, open proxies, web proxies, Tor exits, data center, web hosting (DCH) range, search engine robots (SES), residential proxies (RES), consumer privacy networks (CPN), and enterprise private networks (EPN). It lookup the proxy IP address from **IP2Proxy BIN Data** file. This data file can be downloaded at
4+
This component allows user to query an IP address if it was being used as VPN anonymizer, open proxies, web proxies, Tor exits, data center, web hosting (DCH) range, search engine robots (SES), AI crawlers (AIC), residential proxies (RES), consumer privacy networks (CPN), and enterprise private networks (EPN). It lookup the proxy IP address from **IP2Proxy BIN Data** file. This data file can be downloaded at
55

66
* Free IP2Proxy BIN Data: https://lite.ip2location.com
77
* Commercial IP2Proxy BIN Data: https://www.ip2location.com/database/ip2proxy
@@ -22,6 +22,7 @@ To learn more about installation, usage, and code examples, please visit the dev
2222
|RES|Residential Proxies [PX10+]|
2323
|CPN|Consumer Privacy Networks. [PX11+]|
2424
|EPN|Enterprise Private Networks. [PX11+]|
25+
|AIC|AI Crawlers. [PX12+]|
2526

2627
### Usage Type
2728

@@ -36,8 +37,10 @@ To learn more about installation, usage, and code examples, please visit the dev
3637
|CDN|Content Delivery Network|
3738
|ISP|Fixed Line ISP|
3839
|MOB|Mobile ISP|
40+
|ISP/MOB|Fixed Line or Mobile ISP|
3941
|DCH|Data Center/Web Hosting/Transit|
4042
|SES|Search Engine Spider|
43+
|SES/AIC|Search Engine Spider/AI Crawlers|
4144
|RSV|Reserved|
4245

4346
### Threat Type

com/ip2proxy/IP2Proxy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ private enum Modes {
129129
private boolean PROVIDER_ENABLED;
130130
private boolean FRAUDSCORE_ENABLED;
131131

132-
private static final String _ModuleVersion = "3.5.0";
132+
private static final String _ModuleVersion = "3.6.0";
133133

134134
public IP2Proxy() {
135135

@@ -941,7 +941,7 @@ public ProxyResult ProxyQuery(String IPAddress, Modes Mode) throws IOException {
941941
if (Country_Short.equals("-") || Proxy_Type.equals("-")) {
942942
Is_Proxy = 0;
943943
} else {
944-
if (Proxy_Type.equals("DCH") || Proxy_Type.equals("SES")) {
944+
if (Proxy_Type.equals("DCH") || Proxy_Type.equals("SES") || Proxy_Type.equals("AIC")) {
945945
Is_Proxy = 2;
946946
} else {
947947
Is_Proxy = 1;

docs/source/code.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Retrieve geolocation information for an IP address.
4646
4747
| Field Name | Description |
4848
| ---------------- | ------------------------------------------------------------ |
49-
| Is_Proxy | Determine whether if an IP address was a proxy or not. Returns 0 is not proxy, 1 if proxy, and 2 if it's data center IP |
49+
| Is_Proxy | Determine whether if an IP address was a proxy or not. Returns 0 is not proxy, 1 if proxy, and 2 if it's data center IP or AI crawler |
5050
| Country_Short | Two-character country code based on ISO 3166. |
5151
| Country_Long | Country name based on ISO 3166. |
5252
| Region | Region or state name. |

docs/source/conf.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
# -- Project information
55

66
project = 'IP2Proxy Java'
7-
copyright = '2025, IP2Location'
7+
copyright = '2026, IP2Location'
88
author = 'IP2Location'
99

10-
release = '0.1.0'
11-
version = '0.1.0'
10+
release = '3.6.0'
11+
version = '3.6.0'
1212

1313
# -- General configuration
1414

0 commit comments

Comments
 (0)