LINKSYS-MNGINF-MIB DEFINITIONS ::= BEGIN -- Title: LINKSYS MNGINF ROS -- This Private MIB supports the Management ACL for ROS -- Version: 7.46 -- Date: 20 Jan 2007 IMPORTS rnd FROM LINKSYS-MIB OBJECT-TYPE, IpAddress, Unsigned32, MODULE-IDENTITY FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, TruthValue, RowStatus FROM SNMPv2-TC InetAddressType,InetAddress FROM INET-ADDRESS-MIB; -- RFC2851 rlMngInf MODULE-IDENTITY LAST-UPDATED "200309210000Z" ORGANIZATION "Linksys LLC." CONTACT-INFO "www.linksys.com/business/support" DESCRIPTION "The private MIB module definition for management access control." REVISION "200309210000Z" DESCRIPTION "Changed IMPORTS, added this MODULE-IDENTITY clause and editorial changes." ::= { rnd 89 } RlMngInfServiceType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Management ACL Service type" SYNTAX INTEGER { dontCare(0), telnet(1), snmp(2), http(3), https(4), ssh(5) } RlMngInfActionType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Management ACL Action definition." SYNTAX INTEGER { permit(0), deny(1) } rlMngInfMibVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "MIB's version, the current version is 1." ::= {rlMngInf 1} rlMngInfEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The variable specifies if Management ACL functionality is enabled." ::= {rlMngInf 2} rlMngInfActiveListName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The currently activated Management ACL name" ::= {rlMngInf 3} rlMngInfListTable OBJECT-TYPE SYNTAX SEQUENCE OF RlMngInfListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies all defined Access Lists definitions for IPv4 addresses. Provide backward compatibility for previous versions." ::= {rlMngInf 4} rlMngInfListEntry OBJECT-TYPE SYNTAX RlMngInfListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Row definition for this table." INDEX { rlMngInfListName, rlMngInfListPriority } ::= { rlMngInfListTable 1} RlMngInfListEntry ::= SEQUENCE { rlMngInfListName DisplayString, rlMngInfListPriority Unsigned32, rlMngInfListIfIndex Unsigned32, rlMngInfListIpAddr IpAddress, rlMngInfListIpNetMask IpAddress, rlMngInfListService RlMngInfServiceType, rlMngInfListAction RlMngInfActionType, rlMngInfListRowStatus RowStatus } rlMngInfListName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Name of the Access List." ::= { rlMngInfListEntry 1} rlMngInfListPriority OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The Priority value." ::= { rlMngInfListEntry 2} rlMngInfListIfIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The IfIndex value. The IfIndex can be configured to be 0, which means don't care value." ::= { rlMngInfListEntry 3} rlMngInfListIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address. The IP address can be configured to be 0, which means don't care value." ::= { rlMngInfListEntry 4} rlMngInfListIpNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask associated with the IP address of this entry. The value of the mask is an IP address with all the network bits set to 1 and all the hosts bits set to 0." ::= { rlMngInfListEntry 5} rlMngInfListService OBJECT-TYPE SYNTAX RlMngInfServiceType MAX-ACCESS read-write STATUS current DESCRIPTION "Service type. The Service type address can be configured to be 0, which means any of Telnet, SNMP, HTTP, HTTPS, SSH." ::= { rlMngInfListEntry 6} rlMngInfListAction OBJECT-TYPE SYNTAX RlMngInfActionType MAX-ACCESS read-write STATUS current DESCRIPTION "Action type. Can be permit or deny." ::= { rlMngInfListEntry 7} rlMngInfListRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlMngInfListEntry 8} --- Management Interface auditing control (SysLog) rlMngInfAuditingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Controls whether SysLog messages should be issued on reject by rule" DEFVAL { true } ::= { rlMngInf 5 } rlMngInfListInetTable OBJECT-TYPE SYNTAX SEQUENCE OF RlMngInfListInetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies all defined Access Lists definitions definitions for both IPv4 and IPv6 addresses." ::= {rlMngInf 6} rlMngInfListInetEntry OBJECT-TYPE SYNTAX RlMngInfListInetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Row definition for this table." INDEX { rlMngInfListInetName, rlMngInfListInetPriority } ::= { rlMngInfListInetTable 1} RlMngInfListInetEntry ::= SEQUENCE { rlMngInfListInetName DisplayString, rlMngInfListInetPriority Unsigned32, rlMngInfListInetIfIndex Unsigned32, rlMngInfListInetIpAddrType InetAddressType, rlMngInfListInetIpAddr InetAddress, rlMngInfListInetIpNetMask IpAddress, rlMngInfListInetService RlMngInfServiceType, rlMngInfListInetAction RlMngInfActionType, rlMngInfListInetRowStatus RowStatus, rlMngInfListInetIPv6PrefixLength INTEGER } rlMngInfListInetName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Name of the Access List." ::= { rlMngInfListInetEntry 1} rlMngInfListInetPriority OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The Priority value." ::= { rlMngInfListInetEntry 2} rlMngInfListInetIfIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The IfIndex value. The IfIndex can be configured to be 0, which means don't care value." ::= { rlMngInfListInetEntry 3} rlMngInfListInetIpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The Inet address type." ::= { rlMngInfListInetEntry 4} rlMngInfListInetIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Inet address.Used for both IPv4 and IPv6 addresses. The InetIpAddress can be configured to be 0.0.0.0 and address type IPv4 , which means ignored value." ::= { rlMngInfListInetEntry 5} rlMngInfListInetIpNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This field will used in case of IPv4 addresses . For IPv6 this field ignored. Default value 255.255.255.255." ::= { rlMngInfListInetEntry 6} rlMngInfListInetService OBJECT-TYPE SYNTAX RlMngInfServiceType MAX-ACCESS read-write STATUS current DESCRIPTION "Service type. The Service type address can be configured to be 0, which means any of Telnet, SNMP, HTTP, HTTPS, SSH." ::= { rlMngInfListInetEntry 7} rlMngInfListInetAction OBJECT-TYPE SYNTAX RlMngInfActionType MAX-ACCESS read-write STATUS current DESCRIPTION "Action type. Can be permit or deny." ::= { rlMngInfListInetEntry 8} rlMngInfListInetRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlMngInfListInetEntry 9} rlMngInfListInetIPv6PrefixLength OBJECT-TYPE SYNTAX INTEGER (0.. 128) MAX-ACCESS read-write STATUS current DESCRIPTION "IPv6 prefix length.This field provide IPv6 prefix length (mask) for IPv6 only.In case of IPv4 this field will ignored" DEFVAL { 128 } ::= { rlMngInfListInetEntry 10} END