diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/ibm/IBMIROCAUTH-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/ibm/IBMIROCAUTH-MIB')
| -rw-r--r-- | MIBS/ibm/IBMIROCAUTH-MIB | 585 |
1 files changed, 585 insertions, 0 deletions
diff --git a/MIBS/ibm/IBMIROCAUTH-MIB b/MIBS/ibm/IBMIROCAUTH-MIB new file mode 100644 index 0000000..b21f9eb --- /dev/null +++ b/MIBS/ibm/IBMIROCAUTH-MIB @@ -0,0 +1,585 @@ +-- MIB created 5/06/99 21:06:00, by +-- SMIC (the next generation) version 1.6.29, November 22, 1994. + +IBMIROCAUTH-MIB DEFINITIONS ::= BEGIN + +-- From file: "ibmauth.mi2" +-- Compile options "G A T M" + +IMPORTS + Counter32, Gauge32, Integer32, TimeTicks, IpAddress + FROM SNMPv2-SMI-v1 + OBJECT-TYPE + FROM RFC-1212 + TRAP-TYPE + FROM RFC-1215 + DisplayString, PhysAddress, TruthValue, RowStatus, + AutonomousType, TestAndIncr + FROM SNMPv2-TC-v1 + enterprises + FROM RFC1155-SMI; + +ibmIROCconfigAuth OBJECT IDENTIFIER ::= { ibmIROCconfig 2 } +-- MODULE-IDENTITY +-- LastUpdated +-- 9808050900Z +-- OrgName +-- IBM +-- ContactInfo +-- David D. Chen +-- Joe B. Kerr +-- IBM Corporation +-- 800 Park, Highway 54 +-- Research Triangle Park, NC 27709-9990 +-- Tel: 1 919 254 6182 +-- E-mail: ddchen@us.ibm.com +-- Descr +-- IBM Authenication. +-- RevDate +-- 9808050900Z +-- RevDescr +-- Added the virtual connection configuration parameters, +-- and define Enabled textual convention. +-- RevDate +-- 9805050900Z +-- RevDescr +-- The initial version of this MIB module. + +ibm OBJECT IDENTIFIER ::= { enterprises 2 } +ibmProd OBJECT IDENTIFIER ::= { ibm 6 } +ibm2210 OBJECT IDENTIFIER ::= { ibmProd 72 } +ibmIROC OBJECT IDENTIFIER ::= { ibmProd 119 } +ibmIROCconfig OBJECT IDENTIFIER ::= { ibmIROC 7 } +ibmAuthTraps OBJECT IDENTIFIER ::= { ibmIROCconfigAuth 0 } +ibmAuthMIB OBJECT IDENTIFIER ::= { ibmIROCconfigAuth 1 } +ibmAuthDomains OBJECT IDENTIFIER ::= { ibmIROCconfigAuth 2 } +ibmAuthConformance OBJECT IDENTIFIER ::= { ibmIROCconfigAuth 3 } +ibmAuthGeneral OBJECT IDENTIFIER ::= { ibmAuthMIB 1 } +authCompliances OBJECT IDENTIFIER ::= { ibmAuthConformance 1 } +authGroups OBJECT IDENTIFIER ::= { ibmAuthConformance 2 } + +RowDefinition ::= INTEGER { + active(1), + notReady(3), + createAndGo(4), + createAndWait(5), + destroy(6) + } +-- TEXTUAL-CONVENTION +-- Status +-- mandatory +-- Descr +-- This textual convention is used to describe a slight variation on +-- the RowStatus textual convention, defined in SNMPv2-TC. An +-- object with the syntax of RowDefinition behaves as defined in +-- RowStatus, with the following exceptions: +-- - Upon receipt of an SNMP SET request containing rowDefinition=active, +-- transition from 'notReady' to 'active' occurs +-- - the state of notInService does not exist. In this environment, +-- either the act of row creation is complete and therefore +-- the row is in 'active' state, or the act of row creation +-- is not complete, and therefore the row is in 'notReady' state. + +Enabled ::= INTEGER { + disabled(0), + enabled(1) + } +-- TEXTUAL-CONVENTION +-- Status +-- mandatory +-- Descr +-- This textual convention is used to indicate if a function is +-- enabled or disabled. + +DateAndTime2 ::= OCTET STRING(SIZE(0..11)) +-- TEXTUAL-CONVENTION +-- Status +-- mandatory +-- Descr +-- A date-time specification that follows the convention +-- defined in SNMPv2-TC for DateAndTime, except allowing +-- for a zero-length string if the date is unknown or not set. + +SecureOctetString ::= OCTET STRING(SIZE(0..65535)) +-- TEXTUAL-CONVENTION +-- Status +-- mandatory +-- Descr +-- This syntax describes an octet string to which a security +-- mechanism may be applied. The description of the security +-- mechanism is provided by a single octet security descriptor +-- field that preceeds the secured data. The level of security +-- on the data and the security mechanism used to protect the +-- data may vary according to the security descriptor field. +-- +-- The security descriptor field consists of the first +-- octet of the octet string data field. The data to be secured +-- follows according to the security method as shown below: +-- 1 octet 0 or more octets +-- ================================================================= +-- | security descriptor | data field according to security method | +-- ================================================================= +-- +-- The following values are assigned to the security descriptor +-- field and the corresponding security algorithm. +-- (1) 0x00 (data value not accessible) +-- The appropriate key information has not been provided or setup. +-- The octet string consists only of the security mechanism +-- descriptor field. No data field is provided. +-- (2) 0x01 (no authentication, no encryption) +-- The data field octets flow as clear-text immediately after the +-- security descriptor octet. +-- (3) 0x02 (DES/CBC and SHA-1: encryption and authentication) +-- The data field octets flow according to the algorithym +-- below immediately after the security descriptor octet. +-- The data field octets are treated in the following manner: +-- +-- FIELD OCTET NUMBER DESCRIPTION SECURITY +-- =========================================================== +-- 0x02 1 security descriptor clear +-- +DES seed 2..9 initialization vector clear +-- +DESEncryptedData 10..10+n secured data encrypted +-- +SHA-1 digest 10+n+1+20 secured data digest +-- where: +-- + denotes concatenation +-- the number in parentheses denotes the length of the field +-- DES IV seed (Initialization Vector) = 8 byte non-reoccurring value +-- DES IV (Initialization Vector) = SysUpTime(4) + SeqNo(4) +-- DESEncryptedData = ASN1_Tag(1)+Length(2)+Data+padding +-- ASN1_Tag = ASN1 tag, e.g., INTEGER(0x02), OCTETSTRING(0x04) +-- Length = the length of the data to be encrypted +-- Data = the data to be encrypted +-- padding = the DESEncryptedData is on 8-octet boundary +-- SHA-1digest : SHA-1 digest consisting of: +-- (0x02(1) + DESseed(8) + DESEncryptedData(*8) + OID) +-- OID : +-- the Object Identifier represented as a concatenation of 4 byte +-- arrays for each level of the naming tree used in the OID. + +SecureDisplayString ::= OCTET STRING(SIZE(0..65535)) +-- TEXTUAL-CONVENTION +-- Status +-- mandatory +-- Descr +-- Same as SecureOctetString, with DisplayString content. + +SecureRowDefinition ::= OCTET STRING(SIZE(0..65535)) +-- TEXTUAL-CONVENTION +-- Status +-- mandatory +-- Descr +-- Same as SecureOctetString, with RowDefinition content. + +authUserProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthUserProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of named profiles. Used to collect information + about tunnel profiles and user, e.g., PPP, related + information." + ::= { ibmAuthMIB 2 } + +authUserProfileEntry OBJECT-TYPE + SYNTAX AuthUserProfileEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry is a separate profile with associated attributes." + INDEX { IMPLIED authUserProfileName } + ::= { authUserProfileTable 1 } + +AuthUserProfileEntry ::= SEQUENCE { + authUserProfileName DisplayString, + authUserProfileRowDefinition SecureRowDefinition, + authUserProfilePassword SecureDisplayString, + authUserProfileType OCTET STRING, + authUserProfileMaxConnectTime INTEGER, + authUserProfileCallbackType INTEGER, + authUserProfileCallbackNum DisplayString, + authUserProfileDialout Enabled, + authUserProfileEncryptionKey SecureOctetString, + authUserProfileStatus INTEGER, + authUserProfileExpirationDate DateAndTime2, + authUserProfileGLoginAllowed INTEGER, + authUserProfileGLoginsAttempts INTEGER, + authUserProfileLoginAttempts INTEGER, + authUserProfileLoginFails INTEGER, + authUserProfileLoginLock INTEGER, + authUserProfileIpType INTEGER, + authUserProfileIpAddr IpAddress, + authUserProfileIpMask IpAddress, + authUserProfileHostName DisplayString, + authUserProfileSharedSecurity SecureDisplayString, + authUserProfileTunneled Enabled, + authUserProfileTunnelType INTEGER, + authUserProfileTunnelMediumType INTEGER, + authUserProfileTunnelServer DisplayString, + authUserProfileVcEnabled Enabled, + authUserProfileVcMaxSuspendTime INTEGER, + authUserProfileVcIdleTime INTEGER + } + +authUserProfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..64)) +-- Rsyntax OCTET STRING(SIZE(1..64)) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "For ppp user, it is the name of the user. For tunnel + connection definition, it is the host name of the remote + tunnel end point." + ::= { authUserProfileEntry 1 } + +authUserProfileRowDefinition OBJECT-TYPE + SYNTAX SecureRowDefinition +-- Rsyntax OCTET STRING(SIZE(0..65535)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the row." + ::= { authUserProfileEntry 2 } + +authUserProfilePassword OBJECT-TYPE + SYNTAX SecureDisplayString +-- Rsyntax OCTET STRING(SIZE(0..65535)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The password for this user. It is used for PPP and SNMP + users but not tunnel profiles." + ::= { authUserProfileEntry 3 } + +authUserProfileType OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The profile type. '80'H represents login. '40'H + represents tunnel, and '20'H represents ppp, '10'H + represents snmp. It is implementation choice to + restrict to one type per entry (i.e., can't be + combination of these types) or not support certain + types of users." + DEFVAL { '20'h } + ::= { authUserProfileEntry 4 } + +authUserProfileMaxConnectTime OBJECT-TYPE + SYNTAX INTEGER(-1..2147483647) +-- Units +-- seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The max connection allowed per connection. A value of + zero is using the interface default, and negative one (-1) + indicates no limits." + DEFVAL { 0 } + ::= { authUserProfileEntry 5 } + +authUserProfileCallbackType OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + roaming(1), + required(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of callback." + DEFVAL { disabled } + ::= { authUserProfileEntry 6 } + +authUserProfileCallbackNum OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..30)) +-- Rsyntax OCTET STRING(SIZE(0..30)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The dial back phone number when callback type is + required. An octet string of length zero indicates + the dial back phone number is not set." + DEFVAL { "" } + ::= { authUserProfileEntry 7 } + +authUserProfileDialout OBJECT-TYPE + SYNTAX Enabled +-- Rsyntax INTEGER { +-- disabled(0), +-- enabled(1) +-- } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A user on the network may be requesting permission + to use dialout function. This flag attached to the + user profile determines whether the user is able to + dialout." + DEFVAL { disabled } + ::= { authUserProfileEntry 8 } + +authUserProfileEncryptionKey OBJECT-TYPE + SYNTAX SecureOctetString +-- Rsyntax OCTET STRING(SIZE(0..65535)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The encryption key. An octet string of length zero indicates + the encryption key is not set. The key is used when ECP + is negotiated for this user." + DEFVAL { ''h } + ::= { authUserProfileEntry 9 } + +authUserProfileStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + locked(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the user profile entry. By setting the + value to 'enabled' from a non-enabled status will reset + the following statistics: authUserProfileGLoginsAttempts, + authUserProfileLoginAttempts, authUserProfileLoginFails, + authUserProfileLoginLock." + DEFVAL { enabled } + ::= { authUserProfileEntry 10 } + +authUserProfileExpirationDate OBJECT-TYPE + SYNTAX DateAndTime2 +-- Rsyntax OCTET STRING(SIZE(0..11)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The date and time when the password will be expired. That is, + the user will no longer be allowed to dial in after this time. + A value of zero length indicates no expiration." + DEFVAL { ''h } + ::= { authUserProfileEntry 11 } + +authUserProfileGLoginAllowed OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of grace logins is allowed after expiration + Some local maximum may apply." + DEFVAL { 0 } + ::= { authUserProfileEntry 12 } + +authUserProfileGLoginsAttempts OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of grace login attempted is attempted after the + expiration of this user profile. Some local maximum may apply." + ::= { authUserProfileEntry 13 } + +authUserProfileLoginAttempts OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of login attempted, sucessfully or not." + ::= { authUserProfileEntry 14 } + +authUserProfileLoginFails OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total number of login failed." + ::= { authUserProfileEntry 15 } + +authUserProfileLoginLock OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of consecutive failed logins attempted. The number + is reset to zero after a successful login." + ::= { authUserProfileEntry 16 } + +authUserProfileIpType OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + single(1), + networkDials(3), + singleDials(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Ip network type of Dials." + DEFVAL { single } + ::= { authUserProfileEntry 17 } + +authUserProfileIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address for this user." + DEFVAL { 0.0.0.0 } + ::= { authUserProfileEntry 18 } + +authUserProfileIpMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP mask for this user." + DEFVAL { 255.255.255.255 } + ::= { authUserProfileEntry 19 } + +authUserProfileHostName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..16)) +-- Rsyntax OCTET STRING(SIZE(0..16)) +-- Units +-- hundredths of a second + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The host name for this user." + DEFVAL { "" } + ::= { authUserProfileEntry 20 } + +authUserProfileSharedSecurity OBJECT-TYPE + SYNTAX SecureDisplayString +-- Rsyntax OCTET STRING(SIZE(0..65535)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The shared security between two L2TP Peers." + ::= { authUserProfileEntry 21 } + +authUserProfileTunneled OBJECT-TYPE + SYNTAX Enabled +-- Rsyntax INTEGER { +-- disabled(0), +-- enabled(1) +-- } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of enabled means this PPP user profile + is a tunneled user." + DEFVAL { disabled } + ::= { authUserProfileEntry 22 } + +authUserProfileTunnelType OBJECT-TYPE + SYNTAX INTEGER { + l2tp(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tunneling Protocol." + DEFVAL { l2tp } + ::= { authUserProfileEntry 23 } + +authUserProfileTunnelMediumType OBJECT-TYPE + SYNTAX INTEGER { + ip(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tunneling Medium." + DEFVAL { ip } + ::= { authUserProfileEntry 24 } + +authUserProfileTunnelServer OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..15)) +-- Rsyntax OCTET STRING(SIZE(0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tunnel-Server endpoint address. For IP protocol, it + is the server IP address in dotted notation." + DEFVAL { "" } + ::= { authUserProfileEntry 25 } + +authUserProfileVcEnabled OBJECT-TYPE + SYNTAX Enabled +-- Rsyntax INTEGER { +-- disabled(0), +-- enabled(1) +-- } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of enabled means this PPP user profile + is a virtual connection user." + DEFVAL { disabled } + ::= { authUserProfileEntry 26 } + +authUserProfileVcMaxSuspendTime OBJECT-TYPE + SYNTAX INTEGER(-1..2147483647) +-- Units +-- hours + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum amount of time (in hours) that the device will + allow a virtual connection in suspend mode. After that, the + device will remove the all states of the virtual connection. + A value of -1 means use the box default value, 0 means no limits. + It is device choice to provide reasonable minimum and maximum + suspend time values." + DEFVAL { -1 } + ::= { authUserProfileEntry 27 } + +authUserProfileVcIdleTime OBJECT-TYPE + SYNTAX INTEGER(-1..2147483647) +-- Units +-- seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The device will instruct the dial-in station to suspend the + real connection after the inactivity for this amount of time. + A value of -1 means use the box default value, 0 means no limits. + It is device choice to support 0, and provide reasonable + minimum and maximum idle time values." + DEFVAL { -1 } + ::= { authUserProfileEntry 28 } + +authUserProfileGroup OBJECT IDENTIFIER ::= { authGroups 1 } +-- OBJECT-GROUP +-- Status +-- mandatory +-- Descr +-- Conformance group for authentication user profile. +-- objects +-- authUserProfileName, authUserProfilePassword, +-- authUserProfileType, authUserProfileMaxConnectTime, +-- authUserProfileCallbackType, authUserProfileCallbackNum, +-- authUserProfileDialout, authUserProfileEncryptionKey, +-- authUserProfileStatus, authUserProfileExpirationDate, +-- authUserProfileGLoginAllowed, authUserProfileGLoginsAttempts, +-- authUserProfileLoginAttempts, authUserProfileLoginFails, +-- authUserProfileLoginLock, authUserProfileIpType, +-- authUserProfileIpAddr, authUserProfileIpMask, +-- authUserProfileHostName, authUserProfileTunneled, +-- authUserProfileTunnelType, authUserProfileTunnelMediumType, +-- authUserProfileTunnelServer, authUserProfileVcEnabled, +-- authUserProfileVcMaxSuspendTime, authUserProfileVcIdleTime + +authUserProfileCompliance OBJECT IDENTIFIER ::= { authCompliances 1 } +-- MODULE-COMPLIANCE +-- Status +-- mandatory +-- Descr +-- The core compliance statement for all authentication. +-- Module +-- >>current<< +-- MandGroup +-- authUserProfileGroup + + +END + |