Skip to content

Commit 191b58d

Browse files
committed
Support new proxy type "AIC" in "is_proxy" field
1 parent 652b922 commit 191b58d

6 files changed

Lines changed: 23 additions & 17 deletions

File tree

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This Apache Kafka Transform can be used to find the IP addresses which are used as VPN servers, open proxies, web proxies, Tor exit nodes, search engine robots, data center ranges, residential proxies, consumer privacy networks, and enterprise private networks.
44

5-
This tranform 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
5+
This tranform 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
66

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

2829
### Usage Type
2930

@@ -38,8 +39,10 @@ To learn more about installation, usage, and code examples, please visit the dev
3839
|CDN|Content Delivery Network|
3940
|ISP|Fixed Line ISP|
4041
|MOB|Mobile ISP|
42+
|ISP/MOB|Fixed Line or Mobile ISP|
4143
|DCH|Data Center/Web Hosting/Transit|
4244
|SES|Search Engine Spider|
45+
|SES/AIC|Search Engine Spider/AI Crawlers|
4346
|RSV|Reserved|
4447

4548
### Threat Type

docs/source/code.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
|Name|Schema|Description|
66
|---|---|---|
7-
|ip2proxy_is_proxy|[String](https://kafka.apache.org/0102/javadoc/org/apache/kafka/connect/data/Schema.Type.html#STRING)|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.|
7+
|ip2proxy_is_proxy|[String](https://kafka.apache.org/0102/javadoc/org/apache/kafka/connect/data/Schema.Type.html#STRING)|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.|
88
|ip2proxy_proxy_type|[String](https://kafka.apache.org/0102/javadoc/org/apache/kafka/connect/data/Schema.Type.html#STRING)|Type of proxy.|
99
|ip2proxy_country_code|[String](https://kafka.apache.org/0102/javadoc/org/apache/kafka/connect/data/Schema.Type.html#STRING)|Two-character country code based on ISO 3166.|
1010
|ip2proxy_country_name|[String](https://kafka.apache.org/0102/javadoc/org/apache/kafka/connect/data/Schema.Type.html#STRING)|Country name based on ISO 3166.|

docs/source/conf.py

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

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

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

1313
# -- General configuration
1414

@@ -57,4 +57,4 @@
5757

5858
html_title = "IP2Proxy Kafka"
5959

60-
# html_baseurl = "https://ip2proxy-java.readthedocs.io/en/latest/"
60+
# html_baseurl = "https://ip2proxy-kafka.readthedocs.io/en/latest/"

pom.xml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66
<groupId>com.ip2proxy</groupId>
77
<artifactId>ip2proxy-kafka</artifactId>
8-
<version>1.1.1</version>
8+
<version>1.2.0</version>
99
<properties>
1010
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1111
<java.version>1.8</java.version>
@@ -65,31 +65,34 @@
6565
<dependency>
6666
<groupId>com.ip2proxy</groupId>
6767
<artifactId>ip2proxy-java</artifactId>
68-
<version>3.5.0</version>
68+
<version>3.6.0</version>
6969
</dependency>
7070
</dependencies>
7171
<build>
7272
<plugins>
7373
<plugin>
74+
<groupId>org.apache.maven.plugins</groupId>
7475
<artifactId>maven-compiler-plugin</artifactId>
75-
<version>3.13.0</version>
76+
<version>3.15.0</version>
7677
<configuration>
7778
<source>1.8</source>
7879
<target>1.8</target>
7980
</configuration>
8081
</plugin>
8182
<plugin>
83+
<groupId>org.apache.maven.plugins</groupId>
8284
<artifactId>maven-surefire-plugin</artifactId>
83-
<version>3.5.2</version>
85+
<version>3.5.5</version>
8486
</plugin>
8587
<plugin>
88+
<groupId>org.apache.maven.plugins</groupId>
8689
<artifactId>maven-failsafe-plugin</artifactId>
87-
<version>3.5.2</version>
90+
<version>3.5.5</version>
8891
</plugin>
8992
<plugin>
9093
<groupId>org.apache.maven.plugins</groupId>
9194
<artifactId>maven-source-plugin</artifactId>
92-
<version>3.3.1</version>
95+
<version>3.4.0</version>
9396
<executions>
9497
<execution>
9598
<id>attach-sources</id>
@@ -102,7 +105,7 @@
102105
<plugin>
103106
<groupId>org.apache.maven.plugins</groupId>
104107
<artifactId>maven-javadoc-plugin</artifactId>
105-
<version>3.11.2</version>
108+
<version>3.12.0</version>
106109
<executions>
107110
<execution>
108111
<id>attach-javadocs</id>
@@ -115,7 +118,7 @@
115118
<plugin>
116119
<groupId>org.apache.maven.plugins</groupId>
117120
<artifactId>maven-gpg-plugin</artifactId>
118-
<version>3.2.7</version>
121+
<version>3.2.8</version>
119122
<executions>
120123
<execution>
121124
<id>sign-artifacts</id>
@@ -132,7 +135,7 @@
132135
<plugin>
133136
<groupId>org.sonatype.central</groupId>
134137
<artifactId>central-publishing-maven-plugin</artifactId>
135-
<version>0.7.0</version>
138+
<version>0.10.0</version>
136139
<extensions>true</extensions>
137140
<configuration>
138141
<publishingServerId>central</publishingServerId>

src/main/java/com/ip2proxy/kafka/connect/smt/InsertIP2Proxy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright © 2025 IP2Location.com (support@ip2location.com)
2+
* Copyright © 2026 IP2Location.com (support@ip2location.com)
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.

src/test/java/com/ip2proxy/kafka/connect/smt/InsertIP2ProxyTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright © 2025 IP2Location.com (support@ip2location.com)
2+
* Copyright © 2026 IP2Location.com (support@ip2location.com)
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)