Authen-Radius
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
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
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');
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 distributionview release on metacpan - search on metacpan
( run in 0.494 second using v1.00-cache-2.02-grep-82fe00e-cpan-2c419f77a38b )