Skip to content

try0/dnsbl-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

dnsbl-checker

DNSBL (DNS-Based Black List) checker.

Examples

// As a java.util.function.Predicate

boolean isListedInSpamhausBl = DnsblService.Catalog.SPAMHAUS.test(CHECK_TARGET_IP);

Predicate<String> detector = DnsblService.Catalog.SPAMHAUS.and(DnsblService.Catalog.BARRACUDA);
boolean isListedInSpamhausAndBarracudaBl = detector.test(CHECK_TARGET_IP);

DnsblChecker checker = DnsblChecker.getDefaultInstance();

// check all services
checker.checkAll(CHECK_TARGET_IP).forEach(result -> {

});

// check services until detected
DnsblCheckResult result = checker.checkAny(CHECK_TARGET_IP);

DnsblChecker customChecker = new DnsblChecker();
customChecker.addCheckers(DnsblService.Catalog.SPAMHAUS, DnsblService.Catalog.BARRACUDA);

DnsblCheckResult result = customChecker.checkAny(CHECK_TARGET_IP);