Skip to content

Instantly share code, notes, and snippets.

@Jerry-Fix
Created February 3, 2017 10:09

Revisions

  1. Jerry-Fix created this gist Feb 3, 2017.
    89 changes: 89 additions & 0 deletions cisco.schema
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,89 @@
    attributetype ( 1.3.6.1.4.1.9.500.1.1
    NAME 'CiscoBanner'
    DESC 'Banner Name for VPN users'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    ORDERING caseIgnoreOrderingMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
    SINGLE-VALUE )

    attributetype ( 1.3.6.1.4.1.9.500.1.2
    NAME 'CiscoACLin'
    DESC 'ACL in for VPN users'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    ORDERING caseIgnoreOrderingMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
    SINGLE-VALUE )

    attributetype ( 1.3.6.1.4.1.9.500.1.3
    NAME 'CiscoDomain'
    DESC 'Domain for VPN users'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    ORDERING caseIgnoreOrderingMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
    SINGLE-VALUE )

    attributetype ( 1.3.6.1.4.1.9.500.1.4
    NAME 'CiscoDNS'
    DESC 'DNS server for VPN users'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    ORDERING caseIgnoreOrderingMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
    SINGLE-VALUE )

    attributetype ( 1.3.6.1.4.1.9.500.1.5
    NAME 'CiscoIPAddress'
    DESC 'Address for VPN user'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    ORDERING caseIgnoreOrderingMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
    SINGLE-VALUE )

    attributetype ( 1.3.6.1.4.1.9.500.1.6
    NAME 'CiscoIPNetmask'
    DESC 'Address for VPN user'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    ORDERING caseIgnoreOrderingMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
    SINGLE-VALUE )

    attributetype ( 1.3.6.1.4.1.9.500.1.7
    NAME 'CiscoSplitACL'
    DESC 'Split tunnel list for VPN users'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    ORDERING caseIgnoreOrderingMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
    SINGLE-VALUE )

    attributetype ( 1.3.6.1.4.1.9.500.1.8
    NAME 'CiscoSplitTunnelPolicy'
    DESC 'Split tunnel policy for VPN users'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    ORDERING caseIgnoreOrderingMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
    SINGLE-VALUE )

    attributetype ( 1.3.6.1.4.1.9.500.1.9
    NAME 'CiscoGroupPolicy'
    DESC 'Group policy for VPN users'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    ORDERING caseIgnoreOrderingMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128}
    SINGLE-VALUE )

    objectclass ( 1.3.6.1.4.1.9.500.2.1 NAME 'CiscoPerson'
    DESC 'My cisco person'
    AUXILIARY
    MUST ( sn $ cn )
    MAY ( userPassword $ telephoneNumber $ seeAlso
    $ description $ CiscoBanner $ CiscoACLin $ CiscoDomain
    $ CiscoDNS $ CiscoIPAddress $ CiscoIPNetmask $ CiscoSplitACL
    $ CiscoSplitTunnelPolicy $ CiscoGroupPolicy ) )