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;
}

Radius.pm  view on Meta::CPAN

        if (!$retransmit && defined($self->{'sock'})) {
            if ($debug) { print STDERR 'Sending request to active node: '.$self->{'node_addr_a'}."\n"; }
            $res = $self->{'sock'}->send($data) || $self->set_error('ESENDFAIL', $!);
        } else {
            if ($debug) { print STDERR "ReSending request to all cluster nodes.\n"; }
            $self->{'sock'} = undef;
            $self->{'sock_list'} = [];
            my %io_sock_args = (
                        Type => SOCK_DGRAM,
                        Proto => 'udp',
                        Timeout => $self->{'timeout'},
                        LocalAddr => $self->{'localaddr'},
            );
            foreach my $node (keys %{$self->{'node_list_a'}}) {
                if ($debug) { print STDERR 'Sending request to: '.$node."\n"; }
                $io_sock_args{'PeerAddr'} = $self->{'node_list_a'}->{$node}->[0];
                $io_sock_args{'PeerPort'} = $self->{'node_list_a'}->{$node}->[1];
                my $new_sock = IO::Socket::INET->new(%io_sock_args)
                    or return $self->set_error('ESOCKETFAIL', $@);
                $res = $new_sock->send($data) || $self->set_error('ESENDFAIL', $!);
                if ($res) {

raddb/dictionary.cisco  view on Meta::CPAN

ATTRIBUTE       Cisco-Idle-Limit                244     integer		Cisco
ATTRIBUTE       Cisco-Xmit-Rate                 255     integer		Cisco

# 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.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

raddb/dictionary.usr  view on Meta::CPAN

ATTRIB_NMC	USR-PW_Cutoff				0x900d	string
ATTRIB_NMC	USR-PW_Packet				0x900e	string
ATTRIB_NMC	USR-Primary_DNS_Server			0x900f	ipaddr
ATTRIB_NMC	USR-Secondary_DNS_Server		0x9010	ipaddr
ATTRIB_NMC	USR-Primary_NBNS_Server			0x9011	ipaddr
ATTRIB_NMC	USR-Secondary_NBNS_Server		0x9012	ipaddr
ATTRIB_NMC	USR-Syslog-Tap				0x9013	integer
ATTRIB_NMC	USR-Chassis-Call-Slot			0x9019	integer
ATTRIB_NMC	USR-Chassis-Call-Span			0x901A	integer
ATTRIB_NMC	USR-Chassis-Call-Channel		0x901B	integer
ATTRIB_NMC	USR-Keypress-Timeout			0x901C	integer
ATTRIB_NMC	USR-Unauthenticated-Time		0x901D	integer
ATTRIB_NMC	USR-Connect-Speed			0x9023	integer
ATTRIB_NMC	USR-Framed_IP_Address_Pool_Name		0x9024	string
ATTRIB_NMC	USR-MP-EDO				0x9025	string	

#
# Pilgrim attributes
# 
ATTRIB_NMC	USR-Bearer-Capabilities			0x9800	integer
ATTRIB_NMC	USR-Speed-Of-Connection			0x9801	integer

raddb/dictionary.usr  view on Meta::CPAN

ATTRIB_NMC	USR-Routing-Protocol			0x9826	integer
ATTRIB_NMC	USR-Modem-Group				0x9827	integer
ATTRIB_NMC	USR-Modem-Training-Time			0x9842	integer
ATTRIB_NMC	USR-Interface-Index			0x9843	integer
ATTRIB_NMC	USR-MP-MRRU				0x982f	integer

ATTRIB_NMC	USR-SAP-Filter-In			0x9002	string
ATTRIB_NMC	USR-MIC					0x9014	string
ATTRIB_NMC	USR-Log-Filter-Packets			0x9017	string
ATTRIB_NMC	USR-VPN-Encrypter			0x901e	integer
ATTRIB_NMC	USR-Re-Chap-Timeout			0x9020	integer
ATTRIB_NMC	USR-Tunnel-Switch-Endpoint		0x9868	string

ATTRIB_NMC	USR-IP-SAA-Filter			0x9870	integer
ATTRIB_NMC	Initial-Modulation-Type			0x0923	integer
ATTRIB_NMC	USR-VTS-Session-Key			0x9856	string
ATTRIB_NMC	USR-Orig-NAS-Type			0x9857	string
ATTRIB_NMC	USR-Call-Arrival-Time			0x9858	integer
ATTRIB_NMC	USR-Call-End-Time			0x9859	integer
ATTRIB_NMC	USR-Tunnel-Auth-Hostname		0x986b	string
ATTRIB_NMC	USR-Acct-Reason-Code			0x986c	integer

raddb/dictionary.usr  view on Meta::CPAN



#	Event Indentifiers

VALUE	USR-Event-Id	Module-Inserted			6
VALUE	USR-Event-Id	Module-Removed			7
VALUE	USR-Event-Id	PSU-Voltage-Alarm		8
VALUE	USR-Event-Id	PSU-Failed			9
VALUE	USR-Event-Id	HUB-Temp-Out-of-Range		10
VALUE	USR-Event-Id	Fan-Failed			11
VALUE	USR-Event-Id	Watchdog-Timeout		12
VALUE	USR-Event-Id	Mgmt-Bus-Failure		13
VALUE	USR-Event-Id	In-Connection-Est		14
VALUE	USR-Event-Id	Out-Connection-Est		15
VALUE	USR-Event-Id	In-Connection-Term		16
VALUE	USR-Event-Id	Out-Connection-Term		17
VALUE	USR-Event-Id	Connection-Failed		18
VALUE	USR-Event-Id	Connection-Timeout		19
VALUE	USR-Event-Id	DTE-Transmit-Idle		20
VALUE	USR-Event-Id	DTR-True			21
VALUE	USR-Event-Id	DTR-False			22
VALUE	USR-Event-Id	Block-Error-at-Threshold	23
VALUE	USR-Event-Id	Fallbacks-at-Threshold		24
VALUE	USR-Event-Id	No-Dial-Tone-Detected		25
VALUE	USR-Event-Id	No-Loop-Current-Detected	26
VALUE	USR-Event-Id	Yellow-Alarm			27
VALUE	USR-Event-Id	Red-Alarm			28
VALUE	USR-Event-Id	Loss-Of-Signal			29

raddb/dictionary.usr  view on Meta::CPAN

VALUE	USR-Connect-Term-Reason	unableToRetrain			14
VALUE	USR-Connect-Term-Reason	managementCommand		15
VALUE	USR-Connect-Term-Reason	noDialTone			16
VALUE	USR-Connect-Term-Reason	keyAbort			17
VALUE	USR-Connect-Term-Reason	lineBusy			18
VALUE	USR-Connect-Term-Reason	noAnswer			19
VALUE	USR-Connect-Term-Reason	voice				20
VALUE	USR-Connect-Term-Reason	noAnswerTone			21
VALUE	USR-Connect-Term-Reason	noCarrier			22
VALUE	USR-Connect-Term-Reason	undetermined			23
VALUE	USR-Connect-Term-Reason	v42SabmeTimeout			24
VALUE	USR-Connect-Term-Reason	v42BreakTimeout			25
VALUE	USR-Connect-Term-Reason	v42DisconnectCmd		26
VALUE	USR-Connect-Term-Reason	v42IdExchangeFail		27
VALUE	USR-Connect-Term-Reason	v42BadSetup			28
VALUE	USR-Connect-Term-Reason	v42InvalidCodeWord		29
VALUE	USR-Connect-Term-Reason	v42StringToLong			30
VALUE	USR-Connect-Term-Reason	v42InvalidCommand		31
VALUE	USR-Connect-Term-Reason	none				32	
VALUE	USR-Connect-Term-Reason	v32Cleardown			33
VALUE	USR-Connect-Term-Reason	dialSecurity			34
VALUE	USR-Connect-Term-Reason	remoteAccessDenied		35

raddb/dictionary.usr  view on Meta::CPAN

VALUE	USR-Connect-Term-Reason	noPromptingInSync		39
VALUE	USR-Connect-Term-Reason	nonArqMode			40
VALUE	USR-Connect-Term-Reason	modeIncompatible		41
VALUE	USR-Connect-Term-Reason	noPromptInNonARQ		42
VALUE	USR-Connect-Term-Reason	dialBackLink			43
VALUE	USR-Connect-Term-Reason	linkAbort			44
VALUE	USR-Connect-Term-Reason	autopassFailed			45
VALUE	USR-Connect-Term-Reason	pbGenericError			46
VALUE	USR-Connect-Term-Reason	pbLinkErrTxPreAck		47
VALUE	USR-Connect-Term-Reason	pbLinkErrTxTardyACK		48
VALUE	USR-Connect-Term-Reason	pbTransmitBusTimeout		49
VALUE	USR-Connect-Term-Reason	pbReceiveBusTimeout		50
VALUE	USR-Connect-Term-Reason	pbLinkErrTxTAL			51
VALUE	USR-Connect-Term-Reason	pbLinkErrRxTAL			52
VALUE	USR-Connect-Term-Reason	pbTransmitMasterTimeout		53
VALUE	USR-Connect-Term-Reason	pbClockMissing			54
VALUE	USR-Connect-Term-Reason	pbReceivedLsWhileLinkUp		55
VALUE	USR-Connect-Term-Reason	pbOutOfSequenceFrame		56
VALUE	USR-Connect-Term-Reason	pbBadFrame			57
VALUE	USR-Connect-Term-Reason	pbAckWaitTimeout		58
VALUE	USR-Connect-Term-Reason	pbReceivedAckSeqErr		59
VALUE	USR-Connect-Term-Reason	pbReceiveOvrflwRNRFail		60
VALUE	USR-Connect-Term-Reason	pbReceiveMsgBufOvrflw		61
VALUE	USR-Connect-Term-Reason	rcvdGatewayDiscCmd		62
VALUE	USR-Connect-Term-Reason	tokenPassingTimeout		63
VALUE	USR-Connect-Term-Reason	dspInterruptTimeout		64
VALUE	USR-Connect-Term-Reason	mnpProtocolViolation		65
VALUE	USR-Connect-Term-Reason	class2FaxHangupCmd		66
VALUE	USR-Connect-Term-Reason	hstSpeedSwitchTimeout		67
VALUE   USR-Connect-Term-Reason	tooManyUnacked          68
VALUE   USR-Connect-Term-Reason	timerExpired            69
VALUE   USR-Connect-Term-Reason	t1Glare         70
VALUE   USR-Connect-Term-Reason	priDialoutRqTimeout             71
VALUE   USR-Connect-Term-Reason	abortAnlgDstOvrIsdn             72
VALUE   USR-Connect-Term-Reason	normalUserCallClear             73
VALUE   USR-Connect-Term-Reason	normalUnspecified               74
VALUE   USR-Connect-Term-Reason	bearerIncompatibility           75
VALUE   USR-Connect-Term-Reason	protocolErrorEvent              76
VALUE   USR-Connect-Term-Reason	abnormalDisconnect              77
VALUE   USR-Connect-Term-Reason	invalidCauseValue               78
VALUE   USR-Connect-Term-Reason	resourceUnavailable             79
VALUE   USR-Connect-Term-Reason	remoteHungUpDuringTraining              80
VALUE   USR-Connect-Term-Reason	trainingTimeout         81
VALUE   USR-Connect-Term-Reason	incomingModemNotAvailable               82
VALUE   USR-Connect-Term-Reason	incomingInvalidBearerCap                83
VALUE   USR-Connect-Term-Reason	incomingInvalidChannelID                84
VALUE   USR-Connect-Term-Reason	incomingInvalidProgInd          85
VALUE   USR-Connect-Term-Reason	incomingInvalidCallingPty               86
VALUE   USR-Connect-Term-Reason	incomingInvalidCalledPty                87
VALUE   USR-Connect-Term-Reason	incomingCallBlock               88
VALUE   USR-Connect-Term-Reason	incomingLoopStNoRingOff         89
VALUE   USR-Connect-Term-Reason	outgoingTelcoDisconnect         90
VALUE   USR-Connect-Term-Reason	outgoingEMWinkTimeout           91
VALUE   USR-Connect-Term-Reason	outgoingEMWinkTooShort          92
VALUE   USR-Connect-Term-Reason	outgoingNoChannelAvail          93
VALUE   USR-Connect-Term-Reason	dspReboot               94
VALUE   USR-Connect-Term-Reason	noDSPRespToKA           95
VALUE   USR-Connect-Term-Reason	noDSPRespToDisc         96
VALUE   USR-Connect-Term-Reason	dspTailPtrInvalid               97
VALUE   USR-Connect-Term-Reason	dspHeadPtrInvalid               98

VALUE	USR-Failure-to-Connect-Reason	dtrDrop			1
VALUE	USR-Failure-to-Connect-Reason	escapeSequence		2

raddb/dictionary.usr  view on Meta::CPAN

VALUE	USR-Failure-to-Connect-Reason	unableToRetrain		14
VALUE	USR-Failure-to-Connect-Reason	managementCommand	15
VALUE	USR-Failure-to-Connect-Reason	noDialTone		16
VALUE	USR-Failure-to-Connect-Reason	keyAbort		17
VALUE	USR-Failure-to-Connect-Reason	lineBusy		18
VALUE	USR-Failure-to-Connect-Reason	noAnswer		19
VALUE	USR-Failure-to-Connect-Reason	voice			20
VALUE	USR-Failure-to-Connect-Reason	noAnswerTone		21
VALUE	USR-Failure-to-Connect-Reason	noCarrier		22
VALUE	USR-Failure-to-Connect-Reason	undetermined		23
VALUE	USR-Failure-to-Connect-Reason	v42SabmeTimeout		24
VALUE	USR-Failure-to-Connect-Reason	v42BreakTimeout		25
VALUE	USR-Failure-to-Connect-Reason	v42DisconnectCmd	26
VALUE	USR-Failure-to-Connect-Reason	v42IdExchangeFail	27
VALUE	USR-Failure-to-Connect-Reason	v42BadSetup		28
VALUE	USR-Failure-to-Connect-Reason	v42InvalidCodeWord	29
VALUE	USR-Failure-to-Connect-Reason	v42StringToLong		30
VALUE	USR-Failure-to-Connect-Reason	v42InvalidCommand	31
VALUE	USR-Failure-to-Connect-Reason	none			32	
VALUE	USR-Failure-to-Connect-Reason	v32Cleardown		33
VALUE	USR-Failure-to-Connect-Reason	dialSecurity		34
VALUE	USR-Failure-to-Connect-Reason	remoteAccessDenied	35

raddb/dictionary.usr  view on Meta::CPAN

VALUE	USR-Failure-to-Connect-Reason	noPromptingInSync	39
VALUE	USR-Failure-to-Connect-Reason	nonArqMode		40
VALUE	USR-Failure-to-Connect-Reason	modeIncompatible	41
VALUE	USR-Failure-to-Connect-Reason	noPromptInNonARQ	42
VALUE	USR-Failure-to-Connect-Reason	dialBackLink		43
VALUE	USR-Failure-to-Connect-Reason	linkAbort		44
VALUE	USR-Failure-to-Connect-Reason	autopassFailed		45
VALUE	USR-Failure-to-Connect-Reason	pbGenericError		46
VALUE	USR-Failure-to-Connect-Reason	pbLinkErrTxPreAck	47
VALUE	USR-Failure-to-Connect-Reason	pbLinkErrTxTardyACK	48
VALUE	USR-Failure-to-Connect-Reason	pbTransmitBusTimeout	49
VALUE	USR-Failure-to-Connect-Reason	pbReceiveBusTimeout	50
VALUE	USR-Failure-to-Connect-Reason	pbLinkErrTxTAL		51
VALUE	USR-Failure-to-Connect-Reason	pbLinkErrRxTAL		52
VALUE	USR-Failure-to-Connect-Reason	pbTransmitMasterTimeout 53
VALUE	USR-Failure-to-Connect-Reason	pbClockMissing		54
VALUE	USR-Failure-to-Connect-Reason	pbReceivedLsWhileLinkUp 55
VALUE	USR-Failure-to-Connect-Reason	pbOutOfSequenceFrame	56
VALUE	USR-Failure-to-Connect-Reason	pbBadFrame		57
VALUE	USR-Failure-to-Connect-Reason	pbAckWaitTimeout	58
VALUE	USR-Failure-to-Connect-Reason	pbReceivedAckSeqErr	59
VALUE	USR-Failure-to-Connect-Reason	pbReceiveOvrflwRNRFail	60
VALUE	USR-Failure-to-Connect-Reason	pbReceiveMsgBufOvrflw	61
VALUE	USR-Failure-to-Connect-Reason	rcvdGatewayDiscCmd	62
VALUE	USR-Failure-to-Connect-Reason	tokenPassingTimeout	63
VALUE	USR-Failure-to-Connect-Reason	dspInterruptTimeout	64
VALUE	USR-Failure-to-Connect-Reason	mnpProtocolViolation	65
VALUE	USR-Failure-to-Connect-Reason	class2FaxHangupCmd	66
VALUE	USR-Failure-to-Connect-Reason	hstSpeedSwitchTimeout	67
VALUE   USR-Failure-to-Connect-Reason     tooManyUnacked          68
VALUE   USR-Failure-to-Connect-Reason     timerExpired            69
VALUE   USR-Failure-to-Connect-Reason     t1Glare         70
VALUE   USR-Failure-to-Connect-Reason     priDialoutRqTimeout             71
VALUE   USR-Failure-to-Connect-Reason     abortAnlgDstOvrIsdn             72
VALUE   USR-Failure-to-Connect-Reason     normalUserCallClear             73
VALUE   USR-Failure-to-Connect-Reason     normalUnspecified               74
VALUE   USR-Failure-to-Connect-Reason     bearerIncompatibility           75
VALUE   USR-Failure-to-Connect-Reason     protocolErrorEvent              76
VALUE   USR-Failure-to-Connect-Reason     abnormalDisconnect              77
VALUE   USR-Failure-to-Connect-Reason     invalidCauseValue               78
VALUE   USR-Failure-to-Connect-Reason     resourceUnavailable             79
VALUE   USR-Failure-to-Connect-Reason     remoteHungUpDuringTraining              80
VALUE   USR-Failure-to-Connect-Reason     trainingTimeout         81
VALUE   USR-Failure-to-Connect-Reason     incomingModemNotAvailable               82
VALUE   USR-Failure-to-Connect-Reason     incomingInvalidBearerCap                83
VALUE   USR-Failure-to-Connect-Reason     incomingInvalidChannelID                84
VALUE   USR-Failure-to-Connect-Reason     incomingInvalidProgInd          85
VALUE   USR-Failure-to-Connect-Reason     incomingInvalidCallingPty               86
VALUE   USR-Failure-to-Connect-Reason     incomingInvalidCalledPty                87
VALUE   USR-Failure-to-Connect-Reason     incomingCallBlock               88
VALUE   USR-Failure-to-Connect-Reason     incomingLoopStNoRingOff         89
VALUE   USR-Failure-to-Connect-Reason     outgoingTelcoDisconnect         90
VALUE   USR-Failure-to-Connect-Reason     outgoingEMWinkTimeout           91
VALUE   USR-Failure-to-Connect-Reason     outgoingEMWinkTooShort          92
VALUE   USR-Failure-to-Connect-Reason     outgoingNoChannelAvail          93
VALUE   USR-Failure-to-Connect-Reason     dspReboot               94
VALUE   USR-Failure-to-Connect-Reason     noDSPRespToKA           95
VALUE   USR-Failure-to-Connect-Reason     noDSPRespToDisc         96
VALUE   USR-Failure-to-Connect-Reason     dspTailPtrInvalid               97
VALUE   USR-Failure-to-Connect-Reason     dspHeadPtrInvalid               98

VALUE	USR-Simplified-MNP-Levels		none			1
VALUE	USR-Simplified-MNP-Levels		mnpLevel3		2

raddb/dictionary.usr  view on Meta::CPAN

VALUE	USR-Device-Connected-To		quadModem	3

VALUE	USR-Call-Event-Code			notSupported	      1
VALUE	USR-Call-Event-Code			setup		      2
VALUE	USR-Call-Event-Code			usrSetup	      3
VALUE	USR-Call-Event-Code			telcoDisconnect	      4
VALUE	USR-Call-Event-Code			usrDisconnect	      5
VALUE	USR-Call-Event-Code			noFreeModem	      6
VALUE	USR-Call-Event-Code			modemsNotAllowed      7
VALUE	USR-Call-Event-Code			modemsRejectCall      8
VALUE	USR-Call-Event-Code			modemSetupTimeout     9
VALUE	USR-Call-Event-Code			noFreeIGW	      10
VALUE	USR-Call-Event-Code			igwRejectCall	      11
VALUE	USR-Call-Event-Code			igwSetupTimeout	      12
VALUE	USR-Call-Event-Code			noFreeTdmts	      13
VALUE	USR-Call-Event-Code			bcReject	      14
VALUE	USR-Call-Event-Code			ieReject	      15
VALUE	USR-Call-Event-Code			chidReject	      16
VALUE	USR-Call-Event-Code			progReject	      17
VALUE	USR-Call-Event-Code			callingPartyReject    18
VALUE	USR-Call-Event-Code			calledPartyReject     19
VALUE	USR-Call-Event-Code			blocked		      20
VALUE	USR-Call-Event-Code			analogBlocked	      21
VALUE	USR-Call-Event-Code			digitalBlocked	      22

raddb/dictionary.usr  view on Meta::CPAN

VALUE	USR-Call-Event-Code			noFreeBchannel	      27
VALUE	USR-Call-Event-Code			inOutCallCollision    28
VALUE	USR-Call-Event-Code			inCallArrival		29
VALUE	USR-Call-Event-Code			outCallArrival		30
VALUE	USR-Call-Event-Code			inCallConnect		31
VALUE	USR-Call-Event-Code			outCallConnect		32

VALUE	USR-HARC-Disconnect-Code		No-Error		0
VALUE	USR-HARC-Disconnect-Code		No-Carrier		1
VALUE	USR-HARC-Disconnect-Code		No-DSR			2
VALUE	USR-HARC-Disconnect-Code		Timeout			3
VALUE	USR-HARC-Disconnect-Code		Reset			4
VALUE	USR-HARC-Disconnect-Code		Call-Drop-Req		5
VALUE	USR-HARC-Disconnect-Code		Idle-Timeout		6
VALUE	USR-HARC-Disconnect-Code		Session-Timeout		7
VALUE	USR-HARC-Disconnect-Code		User-Req-Drop		8
VALUE	USR-HARC-Disconnect-Code		Host-Req-Drop		9
VALUE	USR-HARC-Disconnect-Code		Service-Interruption	10
VALUE	USR-HARC-Disconnect-Code		Service-Unavailable	11
VALUE	USR-HARC-Disconnect-Code		User-Input-Error	12
VALUE	USR-HARC-Disconnect-Code		NAS-Drop-For-Callback	13
VALUE	USR-HARC-Disconnect-Code		NAS-Drop-Misc-Non-Error	14
VALUE	USR-HARC-Disconnect-Code		NAS-Internal-Error	15
VALUE	USR-HARC-Disconnect-Code		Line-Busy		16
VALUE	USR-HARC-Disconnect-Code		RESERVED		17
VALUE	USR-HARC-Disconnect-Code		RESERVED		18
VALUE	USR-HARC-Disconnect-Code		Tunnel-Term-Unreach	19
VALUE	USR-HARC-Disconnect-Code		Tunnel-Refused		20
VALUE	USR-HARC-Disconnect-Code		Tunnel-Auth-Failed	21
VALUE	USR-HARC-Disconnect-Code		Tunnel-Session-Timeout	22
VALUE	USR-HARC-Disconnect-Code		Tunnel-Timeout		23
VALUE	USR-HARC-Disconnect-Code		RESERVED		24
VALUE	USR-HARC-Disconnect-Code		Radius-Res-Reclaim	25
VALUE	USR-HARC-Disconnect-Code		DNIS-Auth-Failed	26
VALUE	USR-HARC-Disconnect-Code		PAP-Auth-Failure	27
VALUE	USR-HARC-Disconnect-Code		CHAP-Auth-Failure	28
VALUE	USR-HARC-Disconnect-Code		PPP-LCP-Failed		29
VALUE	USR-HARC-Disconnect-Code		PPP-NCP-Failed		30
VALUE	USR-HARC-Disconnect-Code		Radius-Timeout		31

VALUE	USR-CCP-Algorithm			NONE			1
VALUE	USR-CCP-Algorithm			Stac			2
VALUE	USR-CCP-Algorithm			MS			3
VALUE	USR-CCP-Algorithm			Any			4

VALUE	USR-Tunnel-Security			None			0
VALUE	USR-Tunnel-Security			Control-Only		1
VALUE	USR-Tunnel-Security			Data-Only		2
VALUE	USR-Tunnel-Security			Both-Data-and-Control	3

raddb/dictionary.usr  view on Meta::CPAN

VALUE	USR-RMMIE-x2-Status			excessHighFrequencyAtten	12
VALUE	USR-RMMIE-x2-Status			connectNotSupport3200	13
VALUE	USR-RMMIE-x2-Status			retrainBeforeConnection	14

VALUE	USR-RMMIE-Planned-Disconnect		none			1
VALUE	USR-RMMIE-Planned-Disconnect		dteNotReady		2
VALUE	USR-RMMIE-Planned-Disconnect		dteInterfaceError	3
VALUE	USR-RMMIE-Planned-Disconnect		dteRequest		4
VALUE	USR-RMMIE-Planned-Disconnect		escapeToOnlineCommandMode	5
VALUE	USR-RMMIE-Planned-Disconnect		athCommand		6
VALUE	USR-RMMIE-Planned-Disconnect		inactivityTimeout	7
VALUE	USR-RMMIE-Planned-Disconnect		arqProtocolError	8
VALUE	USR-RMMIE-Planned-Disconnect		arqProtocolRetransmitLim	9
VALUE	USR-RMMIE-Planned-Disconnect		invalidComprDataCodeword	10
VALUE	USR-RMMIE-Planned-Disconnect		invalidComprDataStringLen	11
VALUE	USR-RMMIE-Planned-Disconnect		invalidComprDataCommand	12

VALUE	USR-RMMIE-Last-Update-Event		none			1
VALUE	USR-RMMIE-Last-Update-Event		initialConnection	2
VALUE	USR-RMMIE-Last-Update-Event		retrain			3
VALUE	USR-RMMIE-Last-Update-Event		speedShift		4

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');



( run in 0.389 second using v1.01-cache-2.11-cpan-4d50c553e7e )