Authen-Radius

 view release on metacpan or  search on metacpan

Radius.pm  view on Meta::CPAN

            print STDERR "'$host' doesn't exist in node list - ignoring it!\n" if $debug;
            return $self;
        }

        # set as active node
        $self->{'node_addr_a'} = $ip.':'.$port;

        my %io_sock_args = (
            Type => SOCK_DGRAM,
            Proto => 'udp',
            Timeout => $self->{'timeout'},
            LocalAddr => $self->{'localaddr'},
            PeerAddr => $host,
            PeerPort => $port,
        );
        $self->{'sock'} = IO::Socket::INET->new(%io_sock_args)
            or return $self->set_error('ESOCKETFAIL', $@);
    }

    return $self;
}

raddb/dictionary.quintum  view on Meta::CPAN

ATTRIBUTE       Quintum-NAS-Port-Name-In			230		string		Quintum
ATTRIBUTE       Quintum-NAS-Port-Name-Out			231		string		Quintum

# original Cistron disconnect causes
VALUE           Cisco-Disconnect-Cause        Unknown                 2
VALUE           Cisco-Disconnect-Cause        CLID-Authentication-Failure     4
VALUE           Cisco-Disconnect-Cause        No-Carrier              10
VALUE           Cisco-Disconnect-Cause        Lost-Carrier            11
VALUE           Cisco-Disconnect-Cause        No-Detected-Result-Codes        12
VALUE           Cisco-Disconnect-Cause        User-Ends-Session       20
VALUE           Cisco-Disconnect-Cause        Idle-Timeout            21
VALUE           Cisco-Disconnect-Cause        Exit-Telnet-Session     22
VALUE           Cisco-Disconnect-Cause        No-Remote-IP-Addr       23
VALUE           Cisco-Disconnect-Cause        Exit-Raw-TCP            24
VALUE           Cisco-Disconnect-Cause        Password-Fail           25
VALUE           Cisco-Disconnect-Cause        Raw-TCP-Disabled        26
VALUE           Cisco-Disconnect-Cause        Control-C-Detected      27
VALUE           Cisco-Disconnect-Cause        EXEC-Program-Destroyed  28
VALUE           Cisco-Disconnect-Cause        Timeout-PPP-LCP         40
VALUE           Cisco-Disconnect-Cause        Failed-PPP-LCP-Negotiation      41
VALUE           Cisco-Disconnect-Cause        Failed-PPP-PAP-Auth-Fail        42
VALUE           Cisco-Disconnect-Cause        Failed-PPP-CHAP-Auth    43
VALUE           Cisco-Disconnect-Cause        Failed-PPP-Remote-Auth  44
VALUE           Cisco-Disconnect-Cause        PPP-Remote-Terminate    45
VALUE           Cisco-Disconnect-Cause        PPP-Closed-Event        46
VALUE           Cisco-Disconnect-Cause        Session-Timeout         100
VALUE           Cisco-Disconnect-Cause        Session-Failed-Security 101
VALUE           Cisco-Disconnect-Cause        Session-End-Callback    102
VALUE           Cisco-Disconnect-Cause        Invalid-Protocol        120

raddb/dictionary.rfc2865  view on Meta::CPAN


ATTRIBUTE   Reply-Message               18      string
ATTRIBUTE   Callback-Number             19      string
ATTRIBUTE   Callback-Id                 20      string

ATTRIBUTE   Framed-Route                22      string
ATTRIBUTE   Framed-IPX-Network          23      ipaddr
ATTRIBUTE   State                       24      string
ATTRIBUTE   Class                       25      string
ATTRIBUTE   Vendor-Specific             26      string
ATTRIBUTE   Session-Timeout             27      integer
ATTRIBUTE   Idle-Timeout                28      integer
ATTRIBUTE   Termination-Action          29      integer
ATTRIBUTE   Called-Station-Id           30      string
ATTRIBUTE   Calling-Station-Id          31      string
ATTRIBUTE   NAS-Identifier              32      string
ATTRIBUTE   Proxy-State                 33      string
ATTRIBUTE   Login-LAT-Service           34      string
ATTRIBUTE   Login-LAT-Node              35      string
ATTRIBUTE   Login-LAT-Group             36      string
ATTRIBUTE   Framed-AppleTalk-Link       37      integer
ATTRIBUTE   Framed-AppleTalk-Network    38      integer

raddb/dictionary.rfc2866  view on Meta::CPAN

VALUE   Acct-Status-Type        Accounting-Off          8
VALUE   Acct-Status-Type        Failed                  15

VALUE   Acct-Authentic          RADIUS                  1
VALUE   Acct-Authentic          Local                   2
VALUE   Acct-Authentic          Remote                  3

VALUE   Acct-Terminate-Cause    User-Request            1
VALUE   Acct-Terminate-Cause    Lost-Carrier            2
VALUE   Acct-Terminate-Cause    Lost-Service            3
VALUE   Acct-Terminate-Cause    Idle-Timeout            4
VALUE   Acct-Terminate-Cause    Session-Timeout         5
VALUE   Acct-Terminate-Cause    Admin-Reset             6
VALUE   Acct-Terminate-Cause    Admin-Reboot            7
VALUE   Acct-Terminate-Cause    Port-Error              8
VALUE   Acct-Terminate-Cause    NAS-Error               9
VALUE   Acct-Terminate-Cause    NAS-Request             10
VALUE   Acct-Terminate-Cause    NAS-Reboot              11
VALUE   Acct-Terminate-Cause    Port-Unneeded           12
VALUE   Acct-Terminate-Cause    Port-Preempted          13
VALUE   Acct-Terminate-Cause    Port-Suspended          14
VALUE   Acct-Terminate-Cause    Service-Unavailable     15

raddb/dictionary.shiva  view on Meta::CPAN


VALUE	Shiva-Connect-Reason	Remote			1
VALUE	Shiva-Connect-Reason	Dialback		2
VALUE	Shiva-Connect-Reason	Virtual-Connection	3
VALUE	Shiva-Connect-Reason	Bandwidth-On-Demand	4

#	Shiva Disconnect Reason Values

VALUE	Shiva-Disconnect-Reason Remote			1
VALUE	Shiva-Disconnect-Reason Error			2
VALUE	Shiva-Disconnect-Reason Idle-Timeout		3
VALUE	Shiva-Disconnect-Reason Session-Timeout		4
VALUE	Shiva-Disconnect-Reason Admin-Disconnect	5
VALUE	Shiva-Disconnect-Reason Dialback		6
VALUE	Shiva-Disconnect-Reason Virtual-Connection	7
VALUE	Shiva-Disconnect-Reason Bandwidth-On-Demand	8
VALUE	Shiva-Disconnect-Reason Failed-Authentication	9
VALUE	Shiva-Disconnect-Reason Preempted		10
VALUE	Shiva-Disconnect-Reason Blocked			11
VALUE	Shiva-Disconnect-Reason Tariff-Management	12
VALUE	Shiva-Disconnect-Reason Backup			13

raddb/dictionary.usr  view on Meta::CPAN

ATTRIB_NMC	USR-Characters-Sent			0x0071	integer
ATTRIB_NMC	USR-Characters-Received			0x0072	integer
ATTRIB_NMC	USR-Blocks-Sent				0x0075	integer
ATTRIB_NMC	USR-Blocks-Received			0x0076	integer
ATTRIB_NMC	USR-Blocks-Resent			0x0077	integer
ATTRIB_NMC	USR-Retrains-Requested			0x0078	integer
ATTRIB_NMC	USR-Retrains-Granted			0x0079	integer
ATTRIB_NMC	USR-Line-Reversals			0x007A	integer
ATTRIB_NMC	USR-Number-Of-Characters-Lost		0x007B	integer
ATTRIB_NMC	USR-Number-of-Blers			0x007D	integer
ATTRIB_NMC	USR-Number-of-Link-Timeouts		0x007E	integer
ATTRIB_NMC	USR-Number-of-Fallbacks			0x007F	integer
ATTRIB_NMC	USR-Number-of-Upshifts			0x0080	integer
ATTRIB_NMC	USR-Number-of-Link-NAKs			0x0081	integer
ATTRIB_NMC	USR-DTR-False-Timeout			0x00BE	integer
ATTRIB_NMC	USR-Fallback-Limit			0x00BF	integer
ATTRIB_NMC	USR-Block-Error-Count-Limit		0x00C0	integer
ATTRIB_NMC	USR-DTR-True-Timeout			0x00DA	integer
ATTRIB_NMC	USR-Security-Login-Limit		0xBEDE	integer
ATTRIB_NMC	USR-Security-Resp-Limit			0xBEFA	integer
ATTRIB_NMC	USR-DTE-Ring-No-Answer-Limit		0xBF17	integer
ATTRIB_NMC	USR-Back-Channel-Data-Rate		0x007C	integer
ATTRIB_NMC	USR-Simplified-MNP-Levels		0x0099	integer
ATTRIB_NMC	USR-Simplified-V42bis-Usage		0x00C7	integer
ATTRIB_NMC	USR-Mbi_Ct_PRI_Card_Slot		0x0184	integer
ATTRIB_NMC	USR-Mbi_Ct_TDM_Time_Slot		0x0185	integer
ATTRIB_NMC	USR-Mbi_Ct_PRI_Card_Span_Line		0x0186	integer
ATTRIB_NMC	USR-Mbi_Ct_BChannel_Used		0x0187	integer

t/decode.t  view on Meta::CPAN

use Config;

BEGIN { use_ok('Authen::Radius') };

use constant NoVendor => 'not defined';
use constant VendorCisco => 9;

ok( Authen::Radius->load_dictionary('raddb/dictionary'), 'load dictionary');

is( Authen::Radius->_decode_value(NoVendor, 30, 'string', 'Called-Station-Id', '163512412'), '163512412', 'string - as-is');
is( Authen::Radius->_decode_value(NoVendor, 27, 'integer', 'Session-Timeout', "\x00\x00\x01\x2c"), 300, 'integer');
is( Authen::Radius->_decode_value(NoVendor, 4, 'ipaddr', 'NAS-IP-Address', "\x0a\x14\x1e\x28"), "10.20.30.40", 'IPv4');
is( Authen::Radius->_decode_value(NoVendor, 95, 'ipv6addr', 'NAS-IPv6-Address',
    "\xfe\x80\x00\x00\x00\x00\x00\x00\x5c\xee\xa6\xff\xfe\x1c\xf2\x04"), "fe80::5cee:a6ff:fe1c:f204", 'IPv6');

is( Authen::Radius->_decode_value(NoVendor, 97, 'ipv6prefix', 'Framed-IPv6-Prefix',
    "\x00\x30\x20\x01\x0d\xb8\x3c\x4d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), "2001:db8:3c4d::/48", 'IPv6 prefix');

is( Authen::Radius->_decode_value(NoVendor, 96, 'ifid', 'Framed-Interface-Id', "\x11\x11\x22\x11\x33\x11\x44\x11"),
    "1111:2211:3311:4411", 'ifid');

t/encode.t  view on Meta::CPAN

use Config;

BEGIN { use_ok('Authen::Radius') };

use constant NoVendor => 'not defined';
use constant VendorCisco => 9;

ok( Authen::Radius->load_dictionary('raddb/dictionary'), 'load dictionary');

is( Authen::Radius->_encode_value(NoVendor, 30, 'string', 'Called-Station-Id', '163512412'), '163512412', 'string - as-is');
is( Authen::Radius->_encode_value(NoVendor, 27, 'integer', 'Session-Timeout', 300), "\x00\x00\x01\x2c", 'integer');
is( Authen::Radius->_encode_value(NoVendor, 4, 'ipaddr', 'NAS-IP-Address', "10.20.30.40"), "\x0a\x14\x1e\x28", 'IPv4');
is( Authen::Radius->_encode_value(NoVendor, 95, 'ipv6addr', 'NAS-IPv6-Address', "fe80::5cee:a6ff:fe1c:f204"),
    "\xfe\x80\x00\x00\x00\x00\x00\x00\x5c\xee\xa6\xff\xfe\x1c\xf2\x04", 'IPv6');

is( Authen::Radius->_encode_value(NoVendor, 97, 'ipv6prefix', 'Framed-IPv6-Prefix', "2001:db8:3c4d::/48"),
    "\x00\x30\x20\x01\x0d\xb8\x3c\x4d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 'IPv6 prefix');

is( Authen::Radius->_encode_value(NoVendor, 96, 'ifid', 'Framed-Interface-Id', "1111:2211:3311:4411"),
    "\x11\x11\x22\x11\x33\x11\x44\x11", 'ifid');

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 0.494 second using v1.00-cache-2.02-grep-82fe00e-cpan-2c419f77a38b )