Authen-Libwrap
view release on metacpan or search on metacpan
lib/Authen/Libwrap.pm view on Meta::CPAN
hosts_ctl optionally
STRING_UNKNOWN optionally
=head1 EXPORT_TAGS
=over 4
=item * B<functions>
hosts_ctl
=item * B<constants>
STRING_UNKNOWN
=item * B<all>
everything the module has to offer.
=back
=head1 CONSTANTS
STRING_UNKNOWN
=head1 BUGS AND FEATURES
Please report any bugs or feature requests (and a pull request for bonus points)
through the issue tracker at L<https://github.com/drmuey/p5-Authen-Libwrap/issues>.
=over 4
=item * B<twist> in F<hosts.allow>
Calls to hosts_ctl() which match a line in F<hosts.allow> that uses the
"twist" option will terminate the running perl program. This is not a bug
in Authen::Libwrap per se -- libwrap uses exec(3) to replace the running
process with the specified program, so there's nothing to return to.
Some operating systems ship with a default catch-all rule in F<hosts.allow>
that uses the twist option. You may have to modify this configuration to
use Authen::Libwrap effectively.
=item * Test suite is not comprehensive
The test suite isn't very comprehensive because the path to hosts.allow is
set when libwrap is built and I can't tell what the user's rules are. I can
make sure the function calls don't die, but I can't really tell if any call
to hosts_ctl should give back a true or false value.
=back
=head1 TODO
In early 2003 I was contacted by another Perl developer who had developed an
XS interface to libwrap that covered more of the API than mine did.
Originally he offered it as a patch to my module, but at the time I wasn't
in a position to actively maintain anything on CPAN, so I suggested that he
upload it himself. I unfortunately lost the email thread to a disk crash.
As of December 2003 I don't see any other modules professing to support
libwrap om CPAN. If that person is still out there, please get in contact
with me, otherwise I'll plan on implementing some of these TODOs in the new
year:
=over 4
=item * provide support for hosts_access and request_* functions
=item * develop an OO interface
=back
=head1 SEE ALSO
L<Authen::Tcpdmatch>, a Pure Perl module that can parse hosts.allow and
hosts.deny if you don't need all the underlying features of libwrap.
hosts_access(3), hosts_access(5), hosts_options(5)
Wietse's tools and papers page:
L<ftp://ftp.porcupine.org/pub/security/index.html>.
=head1 AUTHOR
James FitzGibbon, E<lt>jfitz@CPAN.orgE<gt>
=cut
#
# EOF
( run in 0.859 second using v1.01-cache-2.11-cpan-39bf76dae61 )