NAME
Net::Radius::Server::Set::Server - Proxy the RADIUS request to a RADIUS server
SYNOPSIS
use Net::Radius::Server::Set::Proxy;
use Net::Radius::Server::Base qw/:set/;
my $proxy = Net::Radius::Server::Set::Proxy->new
({
server => $real_server_ip,
port => $real_server_port,
dictionary => $dictionary_file,
tries => 2,
timeout => 3,
result => NRS_SET_RESPOND,
});
my $proxy_sub = $proxy->mk;
DESCRIPTION
Net::Radius::Server::Set::Proxy
allows for proxying the (matching) RADIUS requests through a RADIUS server. The following attributes are supported:
- server
-
This entry is mandatory and specifies the address of the server to which the RADIUS request must be sent.
- port
-
The port in the RADIUS server where the current request must be sent. Defaults to the current port.
- secret
-
The RADIUS shared secret to be used to protect the interaction with the server. Defaults to the secret used to handle the current request.
- dictionary
-
Dictionary to use for packet coding/decoding when talking to the RADIUS server. If left unspecified, the currently configured dictionary will be used to handle that interaction as well.
- timeout
-
How many seconds before retrying request to the real RADIUS server. Defaults to 3 seconds.
- tries
-
How many attempts to proxy the request to the real RADIUS server. Defaults to 2 attempts.
- result
-
The result to be returned by the method. See Net::Server::Base(3) for more information.
When proxying is succesful, $self->result
will be returned (if specified). Otherwise, NRS_SET_CONTINUE | NRS_SET_RESPOND
will be returned by default.
Upon a failure in the proxying, NRS_SET_CONTINUE
is returned.
EXPORT
None by default.
HISTORY
$Log$
Revision 1.13 2007/01/03 00:29:58 lem
Improve check for non-responses
Revision 1.12 2006/12/14 16:33:17 lem
Rules and methods will only report failures in log level 3 and
above. Level 4 report success and failure, for deeper debugging
Revision 1.11 2006/12/14 15:52:25 lem
Fix CVS tags
SEE ALSO
Perl(1), Net::Radius::Server(3), Net::Radius::Server::Radius(3), Net::Radius::Packet(3).
AUTHOR
Luis E. Muñoz, <luismunoz@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2006 by Luis E. Muñoz
This library is free software; you can redistribute it and/or modify it under the same terms as Perl 5.8.6 itself.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 283:
Non-ASCII character seen before =encoding in 'Muñoz,'. Assuming UTF-8