aboutsummaryrefslogtreecommitdiff
path: root/doc/wishlist
diff options
context:
space:
mode:
authorJoey Hess <joey@gnu.kitenet.net>2010-02-08 13:46:49 -0500
committerJoey Hess <joey@gnu.kitenet.net>2010-02-08 13:46:49 -0500
commitfb6e73b3698089f47ae63d1569225938699d84e1 (patch)
tree380193d025eb8481b825540dac5e3a0447ebca79 /doc/wishlist
parentc926d2d3f7a47e2c2918fd70634581ea8f1d11ff (diff)
downloadikiwiki-fb6e73b3698089f47ae63d1569225938699d84e1.tar
ikiwiki-fb6e73b3698089f47ae63d1569225938699d84e1.tar.gz
move to correct location
Diffstat (limited to 'doc/wishlist')
-rw-r--r--doc/wishlist/http_bl_support.mdwn61
1 files changed, 0 insertions, 61 deletions
diff --git a/doc/wishlist/http_bl_support.mdwn b/doc/wishlist/http_bl_support.mdwn
deleted file mode 100644
index 024c770d8..000000000
--- a/doc/wishlist/http_bl_support.mdwn
+++ /dev/null
@@ -1,61 +0,0 @@
-[Project Honeypot](http://projecthoneypot.org/) has an HTTP:BL API available to subscribed (it's free, accept donations) people/orgs. There's a basic perl package someone wrote, I'm including a copy here.
-
-[from here](http://projecthoneypot.org/board/read.php?f=10&i=112&t=112)
-
-<pre>
-package Honeypot;
-
-use Socket qw/inet_ntoa/;
-
-my $dns = 'dnsbl.httpbl.org';
-my %types = (
-0 => 'Search Engine',
-1 => 'Suspicious',
-2 => 'Harvester',
-4 => 'Comment Spammer'
-);
-sub query {
-my $key = shift || die 'You need a key for this, you get one at http://www.projecthoneypot.org';
-my $ip = shift || do {
-warn 'no IP for request in Honeypot::query().';
-return;
-};
-
-my @parts = reverse split /\./, $ip;
-my $lookup_name = join'.', $key, @parts, $dns;
-
-my $answer = gethostbyname ($lookup_name);
-return unless $answer;
-$answer = inet_ntoa($answer);
-my(undef, $days, $threat, $type) = split /\./, $answer;
-my @types;
-while(my($bit, $typename) = each %types) {
-push @types, $typename if $bit & $type;
-}
-return {
-days => $days,
-threat => $threat,
-type => join ',', @types
-};
-
-}
-1;
-</pre>
-
-From the page:
-
-> The usage is simple:
-
-> use Honeypot;
-> my $key = 'XXXXXXX'; # your key
-> my $ip = '....'; the IP you want to check
-> my $q = Honeypot::query($key, $ip);
-
-> use Data::Dumper;
-> print Dumper $q;
-
-Any chance of having this as a plugin?
-
-I could give it a go, too. Would be fun to try my hand at Perl. --[[simonraven]]
-
-[[!tag wishlist]]