NAME

DNS::BL::cmds::add - Add an entry to the database

SYNOPSIS

use DNS::BL::cmds::add;

DESCRIPTION

This module implements the add command, used to include entries into a DNSBL managed by DNS::BL. The general syntax of this command, is as follows

add ip <ip-address> [code <return-code>] [text <text>] [time <timestamp>]

where each argument has the following function:

ip <ip-address>

Specifies which IP address or network this command refers to. Essentially, anything that NetAddr::IP will understand.

code <return-code>

The value returned by the DNSBL when a match with this entry is found. Usually, this is something that can be returned in a DNS A RR, an IP address. If not specified, '127.0.0.1' will be used as a default.

text <text>

The text associated with this entry in the DNSBL. Usually this is associated with a DNS TXT RR. Defaults to an empty string.

time <timestamp>

The time associated with this entry in seconds since the epoch. Defaults to the current time. Some converters might add this item to the text description.

This functionality is provided by the following method:

->execute()

See DNS::BL::cmds for information on this method's general purpose and calling convention.

This method implements the behavior specified above.

EXPORT

None by default.

HISTORY

$Log: add.pm,v $ Revision 1.3 2004/10/12 18:14:27 lem Added collision check

Revision 1.2 2004/10/12 17:44:46 lem Updated docs. Added print with format

Revision 1.1 2004/10/11 21:16:34 lem Basic db and commands added

SEE ALSO

Perl(1), DNS::BL.

AUTHOR

Luis Muñoz, <luismunoz@cpan.org>

COPYRIGHT AND LICENSE

Copyright 2004 by Luis Muñoz

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 181:

Non-ASCII character seen before =encoding in 'Muñoz,'. Assuming CP1252