Annotation of src/share/snmp/OPENBSD-PF-MIB.txt, Revision 1.1
1.1 ! joel 1: -- $OpenBSD$
! 2: --
! 3: -- Copyright (c) 2004-2012 Joel Knight <knight.joel@gmail.com>
! 4: --
! 5: -- Permission to use, copy, modify, and distribute this document for any
! 6: -- purpose with or without fee is hereby granted, provided that the above
! 7: -- copyright notice and this permission notice appear in all copies.
! 8: --
! 9: -- THE DOCUMENT IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
! 10: -- WITH REGARD TO THIS DOCUMENT INCLUDING ALL IMPLIED WARRANTIES OF
! 11: -- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
! 12: -- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
! 13: -- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
! 14: -- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
! 15: -- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS DOCUMENT.
! 16:
! 17:
! 18: OPENBSD-PF-MIB DEFINITIONS ::= BEGIN
! 19:
! 20: IMPORTS
! 21: MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
! 22: Counter32, Counter64, Unsigned32, Integer32, IpAddress,
! 23: TimeTicks, enterprises
! 24: FROM SNMPv2-SMI
! 25:
! 26: TruthValue
! 27: FROM SNMPv2-TC
! 28:
! 29: openBSD
! 30: FROM OPENBSD-BASE-MIB
! 31:
! 32: MODULE-COMPLIANCE, OBJECT-GROUP
! 33: FROM SNMPv2-CONF;
! 34:
! 35: pfMIBObjects MODULE-IDENTITY
! 36: LAST-UPDATED "201201260000Z"
! 37: ORGANIZATION "OpenBSD"
! 38: CONTACT-INFO "
! 39: Author: Joel Knight
! 40: email: knight.joel@gmail.com
! 41: www: http://www.packetmischief.ca/openbsd-snmp-mibs/
! 42: "
! 43: DESCRIPTION "The MIB module for gathering information from
! 44: OpenBSD's packet filter.
! 45: "
! 46: REVISION "201201260000Z"
! 47: DESCRIPTION "Add OPENBSD-PF-MIB to OpenBSD's snmpd"
! 48: ::= { openBSD 1 }
! 49:
! 50:
! 51: -- define the sections of the MIB
! 52:
! 53: pfInfo OBJECT IDENTIFIER ::= { pfMIBObjects 1 }
! 54: pfCounters OBJECT IDENTIFIER ::= { pfMIBObjects 2 }
! 55: pfStateTable OBJECT IDENTIFIER ::= { pfMIBObjects 3 }
! 56: pfLogInterface OBJECT IDENTIFIER ::= { pfMIBObjects 4 }
! 57: pfSrcTracking OBJECT IDENTIFIER ::= { pfMIBObjects 5 }
! 58: pfLimits OBJECT IDENTIFIER ::= { pfMIBObjects 6 }
! 59: pfTimeouts OBJECT IDENTIFIER ::= { pfMIBObjects 7 }
! 60: pfInterfaces OBJECT IDENTIFIER ::= { pfMIBObjects 8 }
! 61: pfTables OBJECT IDENTIFIER ::= { pfMIBObjects 9 }
! 62: pfLabels OBJECT IDENTIFIER ::= { pfMIBObjects 10 }
! 63: pfsyncStats OBJECT IDENTIFIER ::= { pfMIBObjects 11 }
! 64:
! 65:
! 66: -- pfInfo
! 67:
! 68: pfRunning OBJECT-TYPE
! 69: SYNTAX TruthValue
! 70: MAX-ACCESS read-only
! 71: STATUS current
! 72: DESCRIPTION
! 73: "Indicates whether pf is enabled or not."
! 74: ::= { pfInfo 1 }
! 75:
! 76: pfRuntime OBJECT-TYPE
! 77: SYNTAX TimeTicks
! 78: UNITS "1/100th of a Second"
! 79: MAX-ACCESS read-only
! 80: STATUS current
! 81: DESCRIPTION
! 82: "Indicates how long pf has been enabled. If pf is not
! 83: enabled, indicates how long pf has been disabled. If pf has not
! 84: been explicitly enabled or disabled since the system was booted,
! 85: the value will be 0."
! 86: ::= { pfInfo 2 }
! 87:
! 88: pfDebug OBJECT-TYPE
! 89: SYNTAX INTEGER {
! 90: emerg(0),
! 91: alert(1),
! 92: crit(2),
! 93: err(3),
! 94: warning(4),
! 95: notice(5),
! 96: info(6),
! 97: debug(7)
! 98: }
! 99: MAX-ACCESS read-only
! 100: STATUS current
! 101: DESCRIPTION
! 102: "Indicates the debug level that pf is running at."
! 103: ::= { pfInfo 3 }
! 104:
! 105: pfHostid OBJECT-TYPE
! 106: SYNTAX OCTET STRING
! 107: MAX-ACCESS read-only
! 108: STATUS current
! 109: DESCRIPTION
! 110: "The (unique) host id of the machine running pf."
! 111: ::= { pfInfo 4 }
! 112:
! 113:
! 114: -- pfCounters
! 115:
! 116: pfCntMatch OBJECT-TYPE
! 117: SYNTAX Counter64
! 118: MAX-ACCESS read-only
! 119: STATUS current
! 120: DESCRIPTION
! 121: "The number of packets that have matched a filter rule."
! 122: ::= { pfCounters 1 }
! 123:
! 124: pfCntBadOffset OBJECT-TYPE
! 125: SYNTAX Counter64
! 126: MAX-ACCESS read-only
! 127: STATUS current
! 128: DESCRIPTION
! 129: "The number of packets that have had a bad offset value."
! 130: ::= { pfCounters 2 }
! 131:
! 132: pfCntFragment OBJECT-TYPE
! 133: SYNTAX Counter64
! 134: MAX-ACCESS read-only
! 135: STATUS current
! 136: DESCRIPTION
! 137: "The number of packet fragments."
! 138: ::= { pfCounters 3 }
! 139:
! 140: pfCntShort OBJECT-TYPE
! 141: SYNTAX Counter64
! 142: MAX-ACCESS read-only
! 143: STATUS current
! 144: DESCRIPTION
! 145: "The number of packets that were too short to contain a valid header."
! 146: ::= { pfCounters 4 }
! 147:
! 148: pfCntNormalize OBJECT-TYPE
! 149: SYNTAX Counter64
! 150: MAX-ACCESS read-only
! 151: STATUS current
! 152: DESCRIPTION
! 153: "The number of packets that were normalized using the packet scrubber."
! 154: ::= { pfCounters 5 }
! 155:
! 156: pfCntMemory OBJECT-TYPE
! 157: SYNTAX Counter64
! 158: MAX-ACCESS read-only
! 159: STATUS current
! 160: DESCRIPTION
! 161: "The number of packets that were dropped due to memory limitations."
! 162: ::= { pfCounters 6 }
! 163:
! 164: pfCntTimestamp OBJECT-TYPE
! 165: SYNTAX Counter64
! 166: MAX-ACCESS read-only
! 167: STATUS current
! 168: DESCRIPTION
! 169: "The number of packets that were dropped due to improper RFC1323 timestamp."
! 170: ::= { pfCounters 7 }
! 171:
! 172: pfCntCongestion OBJECT-TYPE
! 173: SYNTAX Counter64
! 174: MAX-ACCESS read-only
! 175: STATUS current
! 176: DESCRIPTION
! 177: "The number of packets that were dropped due to congestion on the interface."
! 178: ::= { pfCounters 8 }
! 179:
! 180: pfCntIpOption OBJECT-TYPE
! 181: SYNTAX Counter64
! 182: MAX-ACCESS read-only
! 183: STATUS current
! 184: DESCRIPTION
! 185: "The number of packets that were dropped due to having options set in
! 186: the IP header."
! 187: ::= { pfCounters 9 }
! 188:
! 189: pfCntProtoCksum OBJECT-TYPE
! 190: SYNTAX Counter64
! 191: MAX-ACCESS read-only
! 192: STATUS current
! 193: DESCRIPTION
! 194: "The number of packets that were dropped due to memory limitations."
! 195: ::= { pfCounters 10 }
! 196:
! 197: pfCntStateMismatch OBJECT-TYPE
! 198: SYNTAX Counter64
! 199: MAX-ACCESS read-only
! 200: STATUS current
! 201: DESCRIPTION
! 202: "The number of packets that were dropped due to a state table mismatch."
! 203: ::= { pfCounters 11 }
! 204:
! 205: pfCntStateInsert OBJECT-TYPE
! 206: SYNTAX Counter64
! 207: MAX-ACCESS read-only
! 208: STATUS current
! 209: DESCRIPTION
! 210: "The number of packets that were dropped due to errors creating a
! 211: state table entry."
! 212: ::= { pfCounters 12 }
! 213:
! 214: pfCntStateLimit OBJECT-TYPE
! 215: SYNTAX Counter64
! 216: MAX-ACCESS read-only
! 217: STATUS current
! 218: DESCRIPTION
! 219: "The number of packets that were dropped due to the per-rule max
! 220: state limit being reached."
! 221: ::= { pfCounters 13 }
! 222:
! 223: pfCntSrcLimit OBJECT-TYPE
! 224: SYNTAX Counter64
! 225: MAX-ACCESS read-only
! 226: STATUS current
! 227: DESCRIPTION
! 228: "The number of packets that were dropped due to stateful connection
! 229: tracking. A packet could be dropped due to resource limits (memory)
! 230: or due to a tracking limit being reached."
! 231: ::= { pfCounters 14 }
! 232:
! 233: pfCntSynproxy OBJECT-TYPE
! 234: SYNTAX Counter64
! 235: MAX-ACCESS read-only
! 236: STATUS current
! 237: DESCRIPTION
! 238: "The number of packets that were dropped during the TCP synproxy process."
! 239: ::= { pfCounters 15 }
! 240:
! 241:
! 242: -- pfStateTable
! 243:
! 244: pfStateCount OBJECT-TYPE
! 245: SYNTAX Unsigned32
! 246: MAX-ACCESS read-only
! 247: STATUS current
! 248: DESCRIPTION
! 249: "The number of entries in the state table."
! 250: ::= { pfStateTable 1 }
! 251:
! 252: pfStateSearches OBJECT-TYPE
! 253: SYNTAX Counter64
! 254: MAX-ACCESS read-only
! 255: STATUS current
! 256: DESCRIPTION
! 257: "The number of searches against the state table."
! 258: ::= { pfStateTable 2 }
! 259:
! 260: pfStateInserts OBJECT-TYPE
! 261: SYNTAX Counter64
! 262: MAX-ACCESS read-only
! 263: STATUS current
! 264: DESCRIPTION
! 265: "The number of inserts into the state table."
! 266: ::= { pfStateTable 3 }
! 267:
! 268: pfStateRemovals OBJECT-TYPE
! 269: SYNTAX Counter64
! 270: MAX-ACCESS read-only
! 271: STATUS current
! 272: DESCRIPTION
! 273: "The number of removals from the state table."
! 274: ::= { pfStateTable 4 }
! 275:
! 276:
! 277: -- pfLogInterface
! 278:
! 279: pfLogIfName OBJECT-TYPE
! 280: SYNTAX OCTET STRING
! 281: MAX-ACCESS read-only
! 282: STATUS current
! 283: DESCRIPTION
! 284: "The name of the interface configured using 'set loginterface'.
! 285: If no interface has been configured, the object will be empty."
! 286: ::= { pfLogInterface 1 }
! 287:
! 288: pfLogIfIpBytesIn OBJECT-TYPE
! 289: SYNTAX Counter64
! 290: MAX-ACCESS read-only
! 291: STATUS current
! 292: DESCRIPTION
! 293: "The number of IPv4 bytes passed in on the loginterface."
! 294: ::= { pfLogInterface 2 }
! 295:
! 296: pfLogIfIpBytesOut OBJECT-TYPE
! 297: SYNTAX Counter64
! 298: MAX-ACCESS read-only
! 299: STATUS current
! 300: DESCRIPTION
! 301: "The number of IPv4 bytes passed out on the loginterface."
! 302: ::= { pfLogInterface 3 }
! 303:
! 304: pfLogIfIpPktsInPass OBJECT-TYPE
! 305: SYNTAX Counter64
! 306: MAX-ACCESS read-only
! 307: STATUS current
! 308: DESCRIPTION
! 309: "The number of IPv4 packets passed in on the loginterface."
! 310: ::= { pfLogInterface 4 }
! 311:
! 312: pfLogIfIpPktsInDrop OBJECT-TYPE
! 313: SYNTAX Counter64
! 314: MAX-ACCESS read-only
! 315: STATUS current
! 316: DESCRIPTION
! 317: "The number of dropped IPv4 packets coming in on the loginterface."
! 318: ::= { pfLogInterface 5 }
! 319:
! 320: pfLogIfIpPktsOutPass OBJECT-TYPE
! 321: SYNTAX Counter64
! 322: MAX-ACCESS read-only
! 323: STATUS current
! 324: DESCRIPTION
! 325: "The number of IPv4 packets passed out on the loginterface."
! 326: ::= { pfLogInterface 6 }
! 327:
! 328: pfLogIfIpPktsOutDrop OBJECT-TYPE
! 329: SYNTAX Counter64
! 330: MAX-ACCESS read-only
! 331: STATUS current
! 332: DESCRIPTION
! 333: "The number of dropped IPv4 packets going out on the loginterface."
! 334: ::= { pfLogInterface 7 }
! 335:
! 336: pfLogIfIp6BytesIn OBJECT-TYPE
! 337: SYNTAX Counter64
! 338: MAX-ACCESS read-only
! 339: STATUS current
! 340: DESCRIPTION
! 341: "The number of IPv6 bytes passed in on the loginterface."
! 342: ::= { pfLogInterface 8 }
! 343:
! 344: pfLogIfIp6BytesOut OBJECT-TYPE
! 345: SYNTAX Counter64
! 346: MAX-ACCESS read-only
! 347: STATUS current
! 348: DESCRIPTION
! 349: "The number of IPv6 bytes passed out on the loginterface."
! 350: ::= { pfLogInterface 9 }
! 351:
! 352: pfLogIfIp6PktsInPass OBJECT-TYPE
! 353: SYNTAX Counter64
! 354: MAX-ACCESS read-only
! 355: STATUS current
! 356: DESCRIPTION
! 357: "The number of IPv6 packets passed in on the loginterface."
! 358: ::= { pfLogInterface 10 }
! 359:
! 360: pfLogIfIp6PktsInDrop OBJECT-TYPE
! 361: SYNTAX Counter64
! 362: MAX-ACCESS read-only
! 363: STATUS current
! 364: DESCRIPTION
! 365: "The number of dropped IPv6 packets coming in on the loginterface."
! 366: ::= { pfLogInterface 11 }
! 367:
! 368: pfLogIfIp6PktsOutPass OBJECT-TYPE
! 369: SYNTAX Counter64
! 370: MAX-ACCESS read-only
! 371: STATUS current
! 372: DESCRIPTION
! 373: "The number of IPv6 packets passed out on the loginterface."
! 374: ::= { pfLogInterface 12 }
! 375:
! 376: pfLogIfIp6PktsOutDrop OBJECT-TYPE
! 377: SYNTAX Counter64
! 378: MAX-ACCESS read-only
! 379: STATUS current
! 380: DESCRIPTION
! 381: "The number of dropped IPv6 packets going out on the loginterface."
! 382: ::= { pfLogInterface 13 }
! 383:
! 384:
! 385: -- pfSrcTracking
! 386:
! 387: pfSrcTrackCount OBJECT-TYPE
! 388: SYNTAX Unsigned32
! 389: MAX-ACCESS read-only
! 390: STATUS current
! 391: DESCRIPTION
! 392: "The number of entries in the source tracking table."
! 393: ::= { pfSrcTracking 1 }
! 394:
! 395: pfSrcTrackSearches OBJECT-TYPE
! 396: SYNTAX Counter64
! 397: MAX-ACCESS read-only
! 398: STATUS current
! 399: DESCRIPTION
! 400: "The number of searches against the source tracking table."
! 401: ::= { pfSrcTracking 2 }
! 402:
! 403: pfSrcTrackInserts OBJECT-TYPE
! 404: SYNTAX Counter64
! 405: MAX-ACCESS read-only
! 406: STATUS current
! 407: DESCRIPTION
! 408: "The number of inserts into the source tracking table."
! 409: ::= { pfSrcTracking 3 }
! 410:
! 411: pfSrcTrackRemovals OBJECT-TYPE
! 412: SYNTAX Counter64
! 413: MAX-ACCESS read-only
! 414: STATUS current
! 415: DESCRIPTION
! 416: "The number of removals from the source tracking table."
! 417: ::= { pfSrcTracking 4 }
! 418:
! 419:
! 420: -- pfLimits
! 421:
! 422: pfLimitStates OBJECT-TYPE
! 423: SYNTAX Unsigned32
! 424: MAX-ACCESS read-only
! 425: STATUS current
! 426: DESCRIPTION
! 427: "The maximum number of entries in the memory pool used by state
! 428: table entries (filter rules that specify 'keep state')."
! 429: ::= { pfLimits 1 }
! 430:
! 431: pfLimitSourceNodes OBJECT-TYPE
! 432: SYNTAX Unsigned32
! 433: MAX-ACCESS read-only
! 434: STATUS current
! 435: DESCRIPTION
! 436: "The maximum number of entries in the memory pool used for tracking
! 437: source IP addresses (filter rules that specify 'sticky-address' or
! 438: 'source-track' options)."
! 439: ::= { pfLimits 2 }
! 440:
! 441: pfLimitFragments OBJECT-TYPE
! 442: SYNTAX Unsigned32
! 443: MAX-ACCESS read-only
! 444: STATUS current
! 445: DESCRIPTION
! 446: "The maximum number of entries in the memory pool used for packet
! 447: reassembly (scrub rules)."
! 448: ::= { pfLimits 3 }
! 449:
! 450: pfLimitMaxTables OBJECT-TYPE
! 451: SYNTAX Unsigned32
! 452: MAX-ACCESS read-only
! 453: STATUS current
! 454: DESCRIPTION
! 455: "The maximum number of tables that can be created as part of the
! 456: active ruleset."
! 457: ::= { pfLimits 4 }
! 458:
! 459: pfLimitMaxTableEntries OBJECT-TYPE
! 460: SYNTAX Unsigned32
! 461: MAX-ACCESS read-only
! 462: STATUS current
! 463: DESCRIPTION
! 464: "The overall maximum number of addresses that can be stored in
! 465: tables."
! 466: ::= { pfLimits 5 }
! 467:
! 468:
! 469: -- pfTimeouts
! 470:
! 471: pfTimeoutTcpFirst OBJECT-TYPE
! 472: SYNTAX Integer32
! 473: MAX-ACCESS read-only
! 474: STATUS current
! 475: DESCRIPTION
! 476: "State after receiving the first TCP packet in a new connection."
! 477: ::= { pfTimeouts 1 }
! 478:
! 479: pfTimeoutTcpOpening OBJECT-TYPE
! 480: SYNTAX Integer32
! 481: MAX-ACCESS read-only
! 482: STATUS current
! 483: DESCRIPTION
! 484: "State before the destination host ever sends a packet in response
! 485: to a new connection from this host."
! 486: ::= { pfTimeouts 2 }
! 487:
! 488: pfTimeoutTcpEstablished OBJECT-TYPE
! 489: SYNTAX Integer32
! 490: MAX-ACCESS read-only
! 491: STATUS current
! 492: DESCRIPTION
! 493: "State when a TCP connection is fully established."
! 494: ::= { pfTimeouts 3 }
! 495:
! 496: pfTimeoutTcpClosing OBJECT-TYPE
! 497: SYNTAX Integer32
! 498: MAX-ACCESS read-only
! 499: STATUS current
! 500: DESCRIPTION
! 501: "State after the first FIN has been sent."
! 502: ::= { pfTimeouts 4 }
! 503:
! 504: pfTimeoutTcpFinWait OBJECT-TYPE
! 505: SYNTAX Integer32
! 506: MAX-ACCESS read-only
! 507: STATUS current
! 508: DESCRIPTION
! 509: "State after both FINs are sent and the connection is closed."
! 510: ::= { pfTimeouts 5 }
! 511:
! 512: pfTimeoutTcpClosed OBJECT-TYPE
! 513: SYNTAX Integer32
! 514: MAX-ACCESS read-only
! 515: STATUS current
! 516: DESCRIPTION
! 517: "State after the first RST has been sent."
! 518: ::= { pfTimeouts 6 }
! 519:
! 520: pfTimeoutUdpFirst OBJECT-TYPE
! 521: SYNTAX Integer32
! 522: MAX-ACCESS read-only
! 523: STATUS current
! 524: DESCRIPTION
! 525: "State after receiving the first UDP packet."
! 526: ::= { pfTimeouts 7 }
! 527:
! 528: pfTimeoutUdpSingle OBJECT-TYPE
! 529: SYNTAX Integer32
! 530: MAX-ACCESS read-only
! 531: STATUS current
! 532: DESCRIPTION
! 533: "State if the source sends more than 1 packet but the destination
! 534: has never sent a packet back."
! 535: ::= { pfTimeouts 8 }
! 536:
! 537: pfTimeoutUdpMultiple OBJECT-TYPE
! 538: SYNTAX Integer32
! 539: MAX-ACCESS read-only
! 540: STATUS current
! 541: DESCRIPTION
! 542: "State when both hosts have sent packets."
! 543: ::= { pfTimeouts 9 }
! 544:
! 545: pfTimeoutIcmpFirst OBJECT-TYPE
! 546: SYNTAX Integer32
! 547: MAX-ACCESS read-only
! 548: STATUS current
! 549: DESCRIPTION
! 550: "State after receiving the first ICMP packet."
! 551: ::= { pfTimeouts 10 }
! 552:
! 553: pfTimeoutIcmpError OBJECT-TYPE
! 554: SYNTAX Integer32
! 555: MAX-ACCESS read-only
! 556: STATUS current
! 557: DESCRIPTION
! 558: "State when an ICMP error comes back in response to an ICMP
! 559: packet."
! 560: ::= { pfTimeouts 11 }
! 561:
! 562: pfTimeoutOtherFirst OBJECT-TYPE
! 563: SYNTAX Integer32
! 564: MAX-ACCESS read-only
! 565: STATUS current
! 566: DESCRIPTION
! 567: "State after receiving the first packet."
! 568: ::= { pfTimeouts 12 }
! 569:
! 570: pfTimeoutOtherSingle OBJECT-TYPE
! 571: SYNTAX Integer32
! 572: MAX-ACCESS read-only
! 573: STATUS current
! 574: DESCRIPTION
! 575: "State if the source sends more than 1 packet but the destination
! 576: has never sent a packet back."
! 577: ::= { pfTimeouts 13 }
! 578:
! 579: pfTimeoutOtherMultiple OBJECT-TYPE
! 580: SYNTAX Integer32
! 581: MAX-ACCESS read-only
! 582: STATUS current
! 583: DESCRIPTION
! 584: "State when both hosts have sent packets."
! 585: ::= { pfTimeouts 14 }
! 586:
! 587: pfTimeoutFragment OBJECT-TYPE
! 588: SYNTAX Integer32
! 589: MAX-ACCESS read-only
! 590: STATUS current
! 591: DESCRIPTION
! 592: "How long before an unassembled fragment is expired."
! 593: ::= { pfTimeouts 15 }
! 594:
! 595: pfTimeoutInterval OBJECT-TYPE
! 596: SYNTAX Integer32
! 597: MAX-ACCESS read-only
! 598: STATUS current
! 599: DESCRIPTION
! 600: "Interval before purging expired states and fragments."
! 601: ::= { pfTimeouts 16 }
! 602:
! 603: pfTimeoutAdaptiveStart OBJECT-TYPE
! 604: SYNTAX Integer32
! 605: MAX-ACCESS read-only
! 606: STATUS current
! 607: DESCRIPTION
! 608: "When the number of state entries exceeds this value, adaptive
! 609: scaling begins."
! 610: ::= { pfTimeouts 17 }
! 611:
! 612: pfTimeoutAdaptiveEnd OBJECT-TYPE
! 613: SYNTAX Integer32
! 614: MAX-ACCESS read-only
! 615: STATUS current
! 616: DESCRIPTION
! 617: "When reaching this number of state entries, all timeout values
! 618: become zero, effectively purging all state entries immediately."
! 619: ::= { pfTimeouts 18 }
! 620:
! 621: pfTimeoutSrcTrack OBJECT-TYPE
! 622: SYNTAX Integer32
! 623: MAX-ACCESS read-only
! 624: STATUS current
! 625: DESCRIPTION
! 626: "Time that a source tracking entry will stay around after the
! 627: last state expires."
! 628: ::= { pfTimeouts 19 }
! 629:
! 630:
! 631: -- pfInterfaces
! 632:
! 633: pfIfNumber OBJECT-TYPE
! 634: SYNTAX Integer32
! 635: MAX-ACCESS read-only
! 636: STATUS current
! 637: DESCRIPTION
! 638: "The number of network interfaces present on this system."
! 639: ::= { pfInterfaces 1 }
! 640:
! 641: pfIfTable OBJECT-TYPE
! 642: SYNTAX SEQUENCE OF PfIfEntry
! 643: MAX-ACCESS not-accessible
! 644: STATUS current
! 645: DESCRIPTION
! 646: "A list of individual interfaces. The number of entries is
! 647: given by the value of pfIfNumber."
! 648: ::= { pfInterfaces 128 }
! 649:
! 650: pfIfEntry OBJECT-TYPE
! 651: SYNTAX PfIfEntry
! 652: MAX-ACCESS not-accessible
! 653: STATUS current
! 654: DESCRIPTION
! 655: "An entry containing management information applicable to a
! 656: particular interface."
! 657: INDEX { pfIfIndex }
! 658: ::= { pfIfTable 1 }
! 659:
! 660: PfIfEntry ::=
! 661: SEQUENCE {
! 662: pfIfIndex Integer32,
! 663: pfIfDescr OCTET STRING,
! 664: pfIfType INTEGER,
! 665: pfIfRefs Unsigned32,
! 666: pfIfRules Unsigned32,
! 667: pfIfIn4PassPkts Counter64,
! 668: pfIfIn4PassBytes Counter64,
! 669: pfIfIn4BlockPkts Counter64,
! 670: pfIfIn4BlockBytes Counter64,
! 671: pfIfOut4PassPkts Counter64,
! 672: pfIfOut4PassBytes Counter64,
! 673: pfIfOut4BlockPkts Counter64,
! 674: pfIfOut4BlockBytes Counter64,
! 675: pfIfIn6PassPkts Counter64,
! 676: pfIfIn6PassBytes Counter64,
! 677: pfIfIn6BlockPkts Counter64,
! 678: pfIfIn6BlockBytes Counter64,
! 679: pfIfOut6PassPkts Counter64,
! 680: pfIfOut6PassBytes Counter64,
! 681: pfIfOut6BlockPkts Counter64,
! 682: pfIfOut6BlockBytes Counter64
! 683: }
! 684:
! 685: pfIfIndex OBJECT-TYPE
! 686: SYNTAX Integer32 (1..2147483647)
! 687: MAX-ACCESS read-only
! 688: STATUS current
! 689: DESCRIPTION
! 690: "A unique value, greater than zero, for each interface. It
! 691: is recommended that values are assigned contiguously
! 692: starting from 1. The value for each interface sub-layer
! 693: must remain constant at least from one re-initialization of
! 694: the entity's network management system to the next re-
! 695: initialization."
! 696: ::= { pfIfEntry 1 }
! 697:
! 698: pfIfDescr OBJECT-TYPE
! 699: SYNTAX OCTET STRING
! 700: MAX-ACCESS read-only
! 701: STATUS current
! 702: DESCRIPTION
! 703: "The name of the interface."
! 704: ::= { pfIfEntry 2 }
! 705:
! 706: pfIfType OBJECT-TYPE
! 707: SYNTAX INTEGER { group(0), instance(1), detached(2) }
! 708: MAX-ACCESS read-only
! 709: STATUS current
! 710: DESCRIPTION
! 711: "Denotes whether the interface is a group interface, an interface
! 712: instance, or whether it's been removed or destroyed."
! 713: ::= { pfIfEntry 3 }
! 714:
! 715: pfIfRefs OBJECT-TYPE
! 716: SYNTAX Unsigned32
! 717: MAX-ACCESS read-only
! 718: STATUS current
! 719: DESCRIPTION
! 720: "The number of state and/or source track entries which reference
! 721: the interface."
! 722: ::= { pfIfEntry 4 }
! 723:
! 724: pfIfRules OBJECT-TYPE
! 725: SYNTAX Unsigned32
! 726: MAX-ACCESS read-only
! 727: STATUS current
! 728: DESCRIPTION
! 729: "The number of rules which reference the interface."
! 730: ::= { pfIfEntry 5 }
! 731:
! 732: pfIfIn4PassPkts OBJECT-TYPE
! 733: SYNTAX Counter64
! 734: MAX-ACCESS read-only
! 735: STATUS current
! 736: DESCRIPTION
! 737: "The number of IPv4 packets passed in."
! 738: ::= { pfIfEntry 6 }
! 739:
! 740: pfIfIn4PassBytes OBJECT-TYPE
! 741: SYNTAX Counter64
! 742: MAX-ACCESS read-only
! 743: STATUS current
! 744: DESCRIPTION
! 745: "The number of IPv4 bytes passed in."
! 746: ::= { pfIfEntry 7 }
! 747:
! 748: pfIfIn4BlockPkts OBJECT-TYPE
! 749: SYNTAX Counter64
! 750: MAX-ACCESS read-only
! 751: STATUS current
! 752: DESCRIPTION
! 753: "The number of incoming IPv4 packets blocked."
! 754: ::= { pfIfEntry 8 }
! 755:
! 756: pfIfIn4BlockBytes OBJECT-TYPE
! 757: SYNTAX Counter64
! 758: MAX-ACCESS read-only
! 759: STATUS current
! 760: DESCRIPTION
! 761: "The number of incoming IPv4 bytes blocked."
! 762: ::= { pfIfEntry 9 }
! 763:
! 764: pfIfOut4PassPkts OBJECT-TYPE
! 765: SYNTAX Counter64
! 766: MAX-ACCESS read-only
! 767: STATUS current
! 768: DESCRIPTION
! 769: "The number of IPv4 bytes passed out."
! 770: ::= { pfIfEntry 10 }
! 771:
! 772: pfIfOut4PassBytes OBJECT-TYPE
! 773: SYNTAX Counter64
! 774: MAX-ACCESS read-only
! 775: STATUS current
! 776: DESCRIPTION
! 777: "The number of IPv4 bytes passed out."
! 778: ::= { pfIfEntry 11 }
! 779:
! 780: pfIfOut4BlockPkts OBJECT-TYPE
! 781: SYNTAX Counter64
! 782: MAX-ACCESS read-only
! 783: STATUS current
! 784: DESCRIPTION
! 785: "The number of outgoing IPv4 bytes blocked."
! 786: ::= { pfIfEntry 12 }
! 787:
! 788: pfIfOut4BlockBytes OBJECT-TYPE
! 789: SYNTAX Counter64
! 790: MAX-ACCESS read-only
! 791: STATUS current
! 792: DESCRIPTION
! 793: "The number of outgoing IPv4 bytes blocked."
! 794: ::= { pfIfEntry 13 }
! 795:
! 796: pfIfIn6PassPkts OBJECT-TYPE
! 797: SYNTAX Counter64
! 798: MAX-ACCESS read-only
! 799: STATUS current
! 800: DESCRIPTION
! 801: "The number of IPv6 packets passed in."
! 802: ::= { pfIfEntry 14 }
! 803:
! 804: pfIfIn6PassBytes OBJECT-TYPE
! 805: SYNTAX Counter64
! 806: MAX-ACCESS read-only
! 807: STATUS current
! 808: DESCRIPTION
! 809: "The number of IPv6 bytes passed in."
! 810: ::= { pfIfEntry 15 }
! 811:
! 812: pfIfIn6BlockPkts OBJECT-TYPE
! 813: SYNTAX Counter64
! 814: MAX-ACCESS read-only
! 815: STATUS current
! 816: DESCRIPTION
! 817: "The number of incoming IPv6 packets blocked."
! 818: ::= { pfIfEntry 16 }
! 819:
! 820: pfIfIn6BlockBytes OBJECT-TYPE
! 821: SYNTAX Counter64
! 822: MAX-ACCESS read-only
! 823: STATUS current
! 824: DESCRIPTION
! 825: "The number of incoming IPv6 bytes blocked."
! 826: ::= { pfIfEntry 17 }
! 827:
! 828: pfIfOut6PassPkts OBJECT-TYPE
! 829: SYNTAX Counter64
! 830: MAX-ACCESS read-only
! 831: STATUS current
! 832: DESCRIPTION
! 833: "The number of IPv6 bytes passed out."
! 834: ::= { pfIfEntry 18 }
! 835:
! 836: pfIfOut6PassBytes OBJECT-TYPE
! 837: SYNTAX Counter64
! 838: MAX-ACCESS read-only
! 839: STATUS current
! 840: DESCRIPTION
! 841: "The number of IPv6 bytes passed out."
! 842: ::= { pfIfEntry 19 }
! 843:
! 844: pfIfOut6BlockPkts OBJECT-TYPE
! 845: SYNTAX Counter64
! 846: MAX-ACCESS read-only
! 847: STATUS current
! 848: DESCRIPTION
! 849: "The number of outgoing IPv6 bytes blocked."
! 850: ::= { pfIfEntry 20 }
! 851:
! 852: pfIfOut6BlockBytes OBJECT-TYPE
! 853: SYNTAX Counter64
! 854: MAX-ACCESS read-only
! 855: STATUS current
! 856: DESCRIPTION
! 857: "The number of outgoing IPv6 bytes blocked."
! 858: ::= { pfIfEntry 21 }
! 859:
! 860:
! 861: -- pfTables
! 862:
! 863: pfTblNumber OBJECT-TYPE
! 864: SYNTAX Integer32
! 865: MAX-ACCESS read-only
! 866: STATUS current
! 867: DESCRIPTION
! 868: "The number of tables present on this system."
! 869: ::= { pfTables 1 }
! 870:
! 871: pfTblTable OBJECT-TYPE
! 872: SYNTAX SEQUENCE OF TblEntry
! 873: MAX-ACCESS not-accessible
! 874: STATUS current
! 875: DESCRIPTION
! 876: "A list of individual tables. The number of entries is
! 877: given by the value of tblNumber."
! 878: ::= { pfTables 128 }
! 879:
! 880: pfTblEntry OBJECT-TYPE
! 881: SYNTAX TblEntry
! 882: MAX-ACCESS not-accessible
! 883: STATUS current
! 884: DESCRIPTION
! 885: "An entry containing management information applicable to a
! 886: particular table."
! 887: INDEX { pfTblIndex }
! 888: ::= { pfTblTable 1 }
! 889:
! 890: TblEntry ::=
! 891: SEQUENCE {
! 892: pfTblIndex Integer32,
! 893: pfTblName OCTET STRING,
! 894: pfTblAddresses Integer32,
! 895: pfTblAnchorRefs Integer32,
! 896: pfTblRuleRefs Integer32,
! 897: pfTblEvalsMatch Counter64,
! 898: pfTblEvalsNoMatch Counter64,
! 899: pfTblInPassPkts Counter64,
! 900: pfTblInPassBytes Counter64,
! 901: pfTblInBlockPkts Counter64,
! 902: pfTblInBlockBytes Counter64,
! 903: pfTblInXPassPkts Counter64,
! 904: pfTblInXPassBytes Counter64,
! 905: pfTblOutPassPkts Counter64,
! 906: pfTblOutPassBytes Counter64,
! 907: pfTblOutBlockPkts Counter64,
! 908: pfTblOutBlockBytes Counter64,
! 909: pfTblOutXPassPkts Counter64,
! 910: pfTblOutXPassBytes Counter64,
! 911: pfTblStatsCleared TimeTicks
! 912: }
! 913:
! 914: pfTblIndex OBJECT-TYPE
! 915: SYNTAX Integer32 (1..2147483647)
! 916: MAX-ACCESS read-only
! 917: STATUS current
! 918: DESCRIPTION
! 919: "A unique value, greater than zero, for each table."
! 920: ::= { pfTblEntry 1 }
! 921:
! 922: pfTblName OBJECT-TYPE
! 923: SYNTAX OCTET STRING
! 924: MAX-ACCESS read-only
! 925: STATUS current
! 926: DESCRIPTION
! 927: "The name of the table."
! 928: ::= { pfTblEntry 2 }
! 929:
! 930: pfTblAddresses OBJECT-TYPE
! 931: SYNTAX Integer32
! 932: MAX-ACCESS read-only
! 933: STATUS current
! 934: DESCRIPTION
! 935: "The number of addresses currently stored in the table."
! 936: ::= { pfTblEntry 3 }
! 937:
! 938: pfTblAnchorRefs OBJECT-TYPE
! 939: SYNTAX Integer32
! 940: MAX-ACCESS read-only
! 941: STATUS current
! 942: DESCRIPTION
! 943: "The number of anchors which reference the table."
! 944: ::= { pfTblEntry 4 }
! 945:
! 946: pfTblRuleRefs OBJECT-TYPE
! 947: SYNTAX Integer32
! 948: MAX-ACCESS read-only
! 949: STATUS current
! 950: DESCRIPTION
! 951: "The number of rules which reference the table."
! 952: ::= { pfTblEntry 5 }
! 953:
! 954: pfTblEvalsMatch OBJECT-TYPE
! 955: SYNTAX Counter64
! 956: MAX-ACCESS read-only
! 957: STATUS current
! 958: DESCRIPTION
! 959: "The number of table evaluations that produced a match."
! 960: ::= { pfTblEntry 6 }
! 961:
! 962: pfTblEvalsNoMatch OBJECT-TYPE
! 963: SYNTAX Counter64
! 964: MAX-ACCESS read-only
! 965: STATUS current
! 966: DESCRIPTION
! 967: "The number of table evaluations that didn't match."
! 968: ::= { pfTblEntry 7 }
! 969:
! 970: pfTblInPassPkts OBJECT-TYPE
! 971: SYNTAX Counter64
! 972: MAX-ACCESS read-only
! 973: STATUS current
! 974: DESCRIPTION
! 975: "The number of packets passed in that matched the table."
! 976: ::= { pfTblEntry 8 }
! 977:
! 978: pfTblInPassBytes OBJECT-TYPE
! 979: SYNTAX Counter64
! 980: MAX-ACCESS read-only
! 981: STATUS current
! 982: DESCRIPTION
! 983: "The number of bytes passed in that matched the table."
! 984: ::= { pfTblEntry 9 }
! 985:
! 986: pfTblInBlockPkts OBJECT-TYPE
! 987: SYNTAX Counter64
! 988: MAX-ACCESS read-only
! 989: STATUS current
! 990: DESCRIPTION
! 991: "The number of incoming packets blocked that matched the table."
! 992: ::= { pfTblEntry 10 }
! 993:
! 994: pfTblInBlockBytes OBJECT-TYPE
! 995: SYNTAX Counter64
! 996: MAX-ACCESS read-only
! 997: STATUS current
! 998: DESCRIPTION
! 999: "The number incoming bytes blocked that matched the table."
! 1000: ::= { pfTblEntry 11 }
! 1001:
! 1002: pfTblInXPassPkts OBJECT-TYPE
! 1003: SYNTAX Counter64
! 1004: MAX-ACCESS read-only
! 1005: STATUS current
! 1006: DESCRIPTION
! 1007: "The number of packets statefully passed in where the state
! 1008: entry refers to the table, but the table no longer contains
! 1009: the address in question."
! 1010: ::= { pfTblEntry 12 }
! 1011:
! 1012: pfTblInXPassBytes OBJECT-TYPE
! 1013: SYNTAX Counter64
! 1014: MAX-ACCESS read-only
! 1015: STATUS current
! 1016: DESCRIPTION
! 1017: "The number of bytes statefully passed in where the state
! 1018: entry refers to the table, but the table no longer contains
! 1019: the address in question."
! 1020: ::= { pfTblEntry 13 }
! 1021:
! 1022: pfTblOutPassPkts OBJECT-TYPE
! 1023: SYNTAX Counter64
! 1024: MAX-ACCESS read-only
! 1025: STATUS current
! 1026: DESCRIPTION
! 1027: "The number of packets passed out that matched the table."
! 1028: ::= { pfTblEntry 14 }
! 1029:
! 1030: pfTblOutPassBytes OBJECT-TYPE
! 1031: SYNTAX Counter64
! 1032: MAX-ACCESS read-only
! 1033: STATUS current
! 1034: DESCRIPTION
! 1035: "The number of bytes passed out that matched the table."
! 1036: ::= { pfTblEntry 15 }
! 1037:
! 1038: pfTblOutBlockPkts OBJECT-TYPE
! 1039: SYNTAX Counter64
! 1040: MAX-ACCESS read-only
! 1041: STATUS current
! 1042: DESCRIPTION
! 1043: "The number of outgoing packets blocked that matched the table."
! 1044: ::= { pfTblEntry 16 }
! 1045:
! 1046: pfTblOutBlockBytes OBJECT-TYPE
! 1047: SYNTAX Counter64
! 1048: MAX-ACCESS read-only
! 1049: STATUS current
! 1050: DESCRIPTION
! 1051: "The number outgoing bytes blocked that matched the table."
! 1052: ::= { pfTblEntry 17 }
! 1053:
! 1054: pfTblOutXPassPkts OBJECT-TYPE
! 1055: SYNTAX Counter64
! 1056: MAX-ACCESS read-only
! 1057: STATUS current
! 1058: DESCRIPTION
! 1059: "The number of packets statefully passed out where the state
! 1060: entry refers to the table, but the table no longer contains
! 1061: the address in question."
! 1062: ::= { pfTblEntry 18 }
! 1063:
! 1064: pfTblOutXPassBytes OBJECT-TYPE
! 1065: SYNTAX Counter64
! 1066: MAX-ACCESS read-only
! 1067: STATUS current
! 1068: DESCRIPTION
! 1069: "The number of bytes statefully passed out where the state
! 1070: entry refers to the table, but the table no longer contains
! 1071: the address in question."
! 1072: ::= { pfTblEntry 19 }
! 1073:
! 1074: pfTblStatsCleared OBJECT-TYPE
! 1075: SYNTAX TimeTicks
! 1076: UNITS "1/100th of a Second"
! 1077: MAX-ACCESS read-only
! 1078: STATUS current
! 1079: DESCRIPTION
! 1080: "The number of seconds that have passed since the statistics
! 1081: for this pf table were zeroed."
! 1082: ::= { pfTblEntry 20 }
! 1083:
! 1084: pfTblAddrTable OBJECT-TYPE
! 1085: SYNTAX SEQUENCE OF TblAddrEntry
! 1086: MAX-ACCESS not-accessible
! 1087: STATUS current
! 1088: DESCRIPTION
! 1089: "A table containing the addresses/CIDR network blocks from
! 1090: every table on the system."
! 1091: ::= { pfTables 129 }
! 1092:
! 1093: pfTblAddrEntry OBJECT-TYPE
! 1094: SYNTAX TblAddrEntry
! 1095: MAX-ACCESS not-accessible
! 1096: STATUS current
! 1097: DESCRIPTION
! 1098: "An entry containing management information applicable to a
! 1099: particular table."
! 1100: INDEX { pfTblAddrTblIndex, pfTblAddrNet, pfTblAddrMask }
! 1101: ::= { pfTblAddrTable 1 }
! 1102:
! 1103: TblAddrEntry ::=
! 1104: SEQUENCE {
! 1105: pfTblAddrTblIndex Integer32,
! 1106: pfTblAddrNet IpAddress,
! 1107: pfTblAddrMask Integer32,
! 1108: pfTblAddrCleared TimeTicks,
! 1109: pfTblAddrInBlockPkts Counter64,
! 1110: pfTblAddrInBlockBytes Counter64,
! 1111: pfTblAddrInPassPkts Counter64,
! 1112: pfTblAddrInPassBytes Counter64,
! 1113: pfTblAddrOutBlockPkts Counter64,
! 1114: pfTblAddrOutBlockBytes Counter64,
! 1115: pfTblAddrOutPassPkts Counter64,
! 1116: pfTblAddrOutPassBytes Counter64
! 1117: }
! 1118:
! 1119: pfTblAddrTblIndex OBJECT-TYPE
! 1120: SYNTAX Integer32 (1..2147483647)
! 1121: MAX-ACCESS read-only
! 1122: STATUS current
! 1123: DESCRIPTION
! 1124: "The index value which uniquely identifies the table which
! 1125: contains this pfTblAddrNet/pfTblAddrMask pair."
! 1126: ::= { pfTblAddrEntry 1 }
! 1127:
! 1128: pfTblAddrNet OBJECT-TYPE
! 1129: SYNTAX IpAddress
! 1130: MAX-ACCESS read-only
! 1131: STATUS current
! 1132: DESCRIPTION
! 1133: "The IP address portion of the CIDR network for this
! 1134: particular table entry."
! 1135: ::= { pfTblAddrEntry 2 }
! 1136:
! 1137: pfTblAddrMask OBJECT-TYPE
! 1138: SYNTAX Integer32 (0..32)
! 1139: MAX-ACCESS read-only
! 1140: STATUS current
! 1141: DESCRIPTION
! 1142: "The CIDR bitmask for this particular table entry."
! 1143: ::= { pfTblAddrEntry 3 }
! 1144:
! 1145: pfTblAddrCleared OBJECT-TYPE
! 1146: SYNTAX TimeTicks
! 1147: UNITS "1/100th of a Second"
! 1148: MAX-ACCESS read-only
! 1149: STATUS current
! 1150: DESCRIPTION
! 1151: "The time that's passed since the statistics where last cleared, or
! 1152: since the pfTblAddrNet/pfTblAddrMask pair was loaded into the table,
! 1153: whichever is sooner."
! 1154: ::= { pfTblAddrEntry 4 }
! 1155:
! 1156: pfTblAddrInBlockPkts OBJECT-TYPE
! 1157: SYNTAX Counter64
! 1158: MAX-ACCESS read-only
! 1159: STATUS current
! 1160: DESCRIPTION
! 1161: "The number of inbound packets blocked as a result of matching
! 1162: this table entry."
! 1163: ::= { pfTblAddrEntry 5 }
! 1164:
! 1165: pfTblAddrInBlockBytes OBJECT-TYPE
! 1166: SYNTAX Counter64
! 1167: MAX-ACCESS read-only
! 1168: STATUS current
! 1169: DESCRIPTION
! 1170: "The number of inbound bytes blocked as a result of matching
! 1171: this table entry."
! 1172: ::= { pfTblAddrEntry 6 }
! 1173:
! 1174: pfTblAddrInPassPkts OBJECT-TYPE
! 1175: SYNTAX Counter64
! 1176: MAX-ACCESS read-only
! 1177: STATUS current
! 1178: DESCRIPTION
! 1179: "The number of inbound packets passed as a result of matching
! 1180: this table entry."
! 1181: ::= { pfTblAddrEntry 7 }
! 1182:
! 1183: pfTblAddrInPassBytes OBJECT-TYPE
! 1184: SYNTAX Counter64
! 1185: MAX-ACCESS read-only
! 1186: STATUS current
! 1187: DESCRIPTION
! 1188: "The number of inbound bytes passed as a result of matching
! 1189: this table entry."
! 1190: ::= { pfTblAddrEntry 8 }
! 1191:
! 1192: pfTblAddrOutBlockPkts OBJECT-TYPE
! 1193: SYNTAX Counter64
! 1194: MAX-ACCESS read-only
! 1195: STATUS current
! 1196: DESCRIPTION
! 1197: "The number of outbound packets blocked as a result of matching
! 1198: this table entry."
! 1199: ::= { pfTblAddrEntry 9 }
! 1200:
! 1201: pfTblAddrOutBlockBytes OBJECT-TYPE
! 1202: SYNTAX Counter64
! 1203: MAX-ACCESS read-only
! 1204: STATUS current
! 1205: DESCRIPTION
! 1206: "The number of outbound bytes blocked as a result of matching
! 1207: this table entry."
! 1208: ::= { pfTblAddrEntry 10 }
! 1209:
! 1210: pfTblAddrOutPassPkts OBJECT-TYPE
! 1211: SYNTAX Counter64
! 1212: MAX-ACCESS read-only
! 1213: STATUS current
! 1214: DESCRIPTION
! 1215: "The number of outbound packets passed as a result of matchin
! 1216: this table entry."
! 1217: ::= { pfTblAddrEntry 11 }
! 1218:
! 1219: pfTblAddrOutPassBytes OBJECT-TYPE
! 1220: SYNTAX Counter64
! 1221: MAX-ACCESS read-only
! 1222: STATUS current
! 1223: DESCRIPTION
! 1224: "The number of outbound bytes passed as a result of matchg
! 1225: this table entry."
! 1226: ::= { pfTblAddrEntry 12 }
! 1227:
! 1228:
! 1229: -- pfLabels
! 1230:
! 1231: pfLabelNumber OBJECT-TYPE
! 1232: SYNTAX Integer32
! 1233: MAX-ACCESS read-only
! 1234: STATUS current
! 1235: DESCRIPTION
! 1236: "The number of labels in the active pf ruleset."
! 1237: ::= { pfLabels 1 }
! 1238:
! 1239: pfLabelTable OBJECT-TYPE
! 1240: SYNTAX SEQUENCE OF PfLabelEntry
! 1241: MAX-ACCESS not-accessible
! 1242: STATUS current
! 1243: DESCRIPTION
! 1244: "A list of individual labels. The number of entries is
! 1245: given by the value of pfLabelNumber."
! 1246: ::= { pfLabels 128 }
! 1247:
! 1248: pfLabelEntry OBJECT-TYPE
! 1249: SYNTAX PfLabelEntry
! 1250: MAX-ACCESS not-accessible
! 1251: STATUS current
! 1252: DESCRIPTION
! 1253: "An entry containing management information applicable to a
! 1254: particular label."
! 1255: INDEX { pfLabelIndex }
! 1256: ::= { pfLabelTable 1 }
! 1257:
! 1258: PfLabelEntry ::=
! 1259: SEQUENCE {
! 1260: pfLabelIndex Integer32,
! 1261: pfLabelName OCTET STRING,
! 1262: pfLabelEvals Counter64,
! 1263: pfLabelPkts Counter64,
! 1264: pfLabelBytes Counter64,
! 1265: pfLabelInPkts Counter64,
! 1266: pfLabelInBytes Counter64,
! 1267: pfLabelOutPkts Counter64,
! 1268: pfLabelOutBytes Counter64,
! 1269: pfLabelTotalStates Counter32
! 1270: }
! 1271:
! 1272: pfLabelIndex OBJECT-TYPE
! 1273: SYNTAX Integer32 (1..2147483647)
! 1274: MAX-ACCESS read-only
! 1275: STATUS current
! 1276: DESCRIPTION
! 1277: "A unique value, greater than zero, for each label."
! 1278: ::= { pfLabelEntry 1 }
! 1279:
! 1280: pfLabelName OBJECT-TYPE
! 1281: SYNTAX OCTET STRING
! 1282: MAX-ACCESS read-only
! 1283: STATUS current
! 1284: DESCRIPTION
! 1285: "The name of the label."
! 1286: ::= { pfLabelEntry 2 }
! 1287:
! 1288: pfLabelEvals OBJECT-TYPE
! 1289: SYNTAX Counter64
! 1290: MAX-ACCESS read-only
! 1291: STATUS current
! 1292: DESCRIPTION
! 1293: "The number of rule evaluations."
! 1294: ::= { pfLabelEntry 3 }
! 1295:
! 1296: pfLabelPkts OBJECT-TYPE
! 1297: SYNTAX Counter64
! 1298: MAX-ACCESS read-only
! 1299: STATUS current
! 1300: DESCRIPTION
! 1301: "The total number of packets matched by the rule."
! 1302: ::= { pfLabelEntry 4 }
! 1303:
! 1304: pfLabelBytes OBJECT-TYPE
! 1305: SYNTAX Counter64
! 1306: MAX-ACCESS read-only
! 1307: STATUS current
! 1308: DESCRIPTION
! 1309: "The total number of bytes matched by the rule."
! 1310: ::= { pfLabelEntry 5 }
! 1311:
! 1312: pfLabelInPkts OBJECT-TYPE
! 1313: SYNTAX Counter64
! 1314: MAX-ACCESS read-only
! 1315: STATUS current
! 1316: DESCRIPTION
! 1317: "The number of incoming packets matched by the rule."
! 1318: ::= { pfLabelEntry 6 }
! 1319:
! 1320: pfLabelInBytes OBJECT-TYPE
! 1321: SYNTAX Counter64
! 1322: MAX-ACCESS read-only
! 1323: STATUS current
! 1324: DESCRIPTION
! 1325: "The number of incoming bytes matched by the rule."
! 1326: ::= { pfLabelEntry 7 }
! 1327:
! 1328: pfLabelOutPkts OBJECT-TYPE
! 1329: SYNTAX Counter64
! 1330: MAX-ACCESS read-only
! 1331: STATUS current
! 1332: DESCRIPTION
! 1333: "The number of outgoing packets matched by the rule."
! 1334: ::= { pfLabelEntry 8 }
! 1335:
! 1336: pfLabelOutBytes OBJECT-TYPE
! 1337: SYNTAX Counter64
! 1338: MAX-ACCESS read-only
! 1339: STATUS current
! 1340: DESCRIPTION
! 1341: "The number of outgoing bytes matched by the rule."
! 1342: ::= { pfLabelEntry 9 }
! 1343:
! 1344: pfLabelTotalStates OBJECT-TYPE
! 1345: SYNTAX Counter32
! 1346: MAX-ACCESS read-only
! 1347: STATUS current
! 1348: DESCRIPTION
! 1349: "The total number of state table entries created by this rule
! 1350: since the ruleset was loaded."
! 1351: ::= { pfLabelEntry 10 }
! 1352:
! 1353:
! 1354: -- pfsyncStats
! 1355:
! 1356: pfsyncIpPktsRecv OBJECT-TYPE
! 1357: SYNTAX Counter64
! 1358: MAX-ACCESS read-only
! 1359: STATUS current
! 1360: DESCRIPTION
! 1361: "Number of IPv4 pfsync packets received on all interfaces."
! 1362: ::= { pfsyncStats 1 }
! 1363:
! 1364: pfsyncIp6PktsRecv OBJECT-TYPE
! 1365: SYNTAX Counter64
! 1366: MAX-ACCESS read-only
! 1367: STATUS current
! 1368: DESCRIPTION
! 1369: "Number of IPv6 pfsync packets received on all interfaces."
! 1370: ::= { pfsyncStats 2 }
! 1371:
! 1372: pfsyncPktDiscardsForBadInterface OBJECT-TYPE
! 1373: SYNTAX Counter64
! 1374: MAX-ACCESS read-only
! 1375: STATUS current
! 1376: DESCRIPTION
! 1377: "Number of pfsync packets discarded because it was received
! 1378: on an interface that is not running pfsync."
! 1379: ::= { pfsyncStats 3 }
! 1380:
! 1381: pfsyncPktDiscardsForBadTtl OBJECT-TYPE
! 1382: SYNTAX Counter64
! 1383: MAX-ACCESS read-only
! 1384: STATUS current
! 1385: DESCRIPTION
! 1386: "Number of pfsync packets discarded due to having a TTL less
! 1387: than 255."
! 1388: ::= { pfsyncStats 4 }
! 1389:
! 1390: pfsyncPktShorterThanHeader OBJECT-TYPE
! 1391: SYNTAX Counter64
! 1392: MAX-ACCESS read-only
! 1393: STATUS current
! 1394: DESCRIPTION
! 1395: "Number of pfsync packets received that had a length shorter
! 1396: than the pfsync packet header."
! 1397: ::= { pfsyncStats 5 }
! 1398:
! 1399: pfsyncPktDiscardsForBadVersion OBJECT-TYPE
! 1400: SYNTAX Counter64
! 1401: MAX-ACCESS read-only
! 1402: STATUS current
! 1403: DESCRIPTION
! 1404: "Number of pfsync packets discarded due to incorrect protocol
! 1405: version."
! 1406: ::= { pfsyncStats 6 }
! 1407:
! 1408: pfsyncPktDiscardsForBadAction OBJECT-TYPE
! 1409: SYNTAX Counter64
! 1410: MAX-ACCESS read-only
! 1411: STATUS current
! 1412: DESCRIPTION
! 1413: "Number of pfsync packets discarded due to an invalid pfsync
! 1414: action in the header."
! 1415: ::= { pfsyncStats 7 }
! 1416:
! 1417: pfsyncPktDiscardsForBadLength OBJECT-TYPE
! 1418: SYNTAX Counter64
! 1419: MAX-ACCESS read-only
! 1420: STATUS current
! 1421: DESCRIPTION
! 1422: "Number of pfsync packets discarded due to incorrect size."
! 1423: ::= { pfsyncStats 8 }
! 1424:
! 1425: pfsyncPktDiscardsForBadAuth OBJECT-TYPE
! 1426: SYNTAX Counter64
! 1427: MAX-ACCESS read-only
! 1428: STATUS current
! 1429: DESCRIPTION
! 1430: "Number of pfsync packets discarded due to authentication failure."
! 1431: ::= { pfsyncStats 9 }
! 1432:
! 1433: pfsyncPktDiscardsForStaleState OBJECT-TYPE
! 1434: SYNTAX Counter64
! 1435: MAX-ACCESS read-only
! 1436: STATUS current
! 1437: DESCRIPTION
! 1438: "Number of pfsync packets discarded because they tried to update
! 1439: a stale state entry."
! 1440: ::= { pfsyncStats 10 }
! 1441:
! 1442: pfsyncPktDiscardsForBadValues OBJECT-TYPE
! 1443: SYNTAX Counter64
! 1444: MAX-ACCESS read-only
! 1445: STATUS current
! 1446: DESCRIPTION
! 1447: "Number of pfsync packets discarded due to containing bad values."
! 1448: ::= { pfsyncStats 11 }
! 1449:
! 1450: pfsyncPktDiscardsForBadState OBJECT-TYPE
! 1451: SYNTAX Counter64
! 1452: MAX-ACCESS read-only
! 1453: STATUS current
! 1454: DESCRIPTION
! 1455: "Number of pfsync packets discarded due to state insert/lookup
! 1456: failure."
! 1457: ::= { pfsyncStats 12 }
! 1458:
! 1459: pfsyncIpPktsSent OBJECT-TYPE
! 1460: SYNTAX Counter64
! 1461: MAX-ACCESS read-only
! 1462: STATUS current
! 1463: DESCRIPTION
! 1464: "Number of IPv4 pfsync packets sent on all interfaces."
! 1465: ::= { pfsyncStats 13 }
! 1466:
! 1467: pfsyncIp6PktsSent OBJECT-TYPE
! 1468: SYNTAX Counter64
! 1469: MAX-ACCESS read-only
! 1470: STATUS current
! 1471: DESCRIPTION
! 1472: "Number of IPv6 pfsync packets sent on all interfaces."
! 1473: ::= { pfsyncStats 14 }
! 1474:
! 1475: pfsyncNoMemory OBJECT-TYPE
! 1476: SYNTAX Counter64
! 1477: MAX-ACCESS read-only
! 1478: STATUS current
! 1479: DESCRIPTION
! 1480: "Number of pfsync packets which could not be sent due to
! 1481: insufficient memory."
! 1482: ::= { pfsyncStats 15 }
! 1483:
! 1484: pfsyncOutputErrors OBJECT-TYPE
! 1485: SYNTAX Counter64
! 1486: MAX-ACCESS read-only
! 1487: STATUS current
! 1488: DESCRIPTION
! 1489: "Number of pfsync packets which could not be sent."
! 1490: ::= { pfsyncStats 16 }
! 1491:
! 1492: END
! 1493: