1#!/bin/sh
2
3. ../support/simple_eval_tools.sh
4
5HEADER SNMPv2 vacm denial support
6
7SKIPIF NETSNMP_DISABLE_SNMPV2C
8SKIPIF NETSNMP_DISABLE_SET_SUPPORT
9SKIPIF NETSNMP_NO_WRITE_SUPPORT
10SKIPIFNOT USING_MIBII_VACM_CONF_MODULE
11
12#
13# Begin test
14#
15
16
17# standard V1 configuration: testcommunity1 testcommunity2
18# testcommunity1 can access .1.3.6.1.2.1.1.1, others are denied
19# testcommunity2 can access all except .1.3.6.1.2.1.1.1
20# This case test for denied access
21
22snmp_version=v2c
23. ./Svacmconfig
24
25STARTAGENT
26
27
28CAPTURE "snmpget -On $SNMP_FLAGS -c testcommunity1 -v 2c $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT .1.3.6.1.2.1.1.3.0"
29CHECKORDIE ".1.3.6.1.2.1.1.3.0 = No Such Object available on this agent at this OID"
30
31CAPTURE "snmpget -On $SNMP_FLAGS -c testcommunity2 -v 2c $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT .1.3.6.1.2.1.1.1.0"
32CHECKORDIE ".1.3.6.1.2.1.1.1.0 = No Such Object available on this agent at this OID"
33
34CAPTURE "snmpset -On $SNMP_FLAGS -c testcommunity1 -v 2c $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT .1.3.6.1.2.1.1.5.0 s dummy"
35CHECKORDIE "Reason: noAccess"
36
37CAPTURE "snmpset -On $SNMP_FLAGS -c testcommunity2 -v 2c $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT .1.3.6.1.2.1.1.5.0 s dummy"
38CHECKORDIE "Reason: noAccess"
39
40CAPTURE "snmpset -On $SNMP_FLAGS -c testrwcommunity -v 2c $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT .1.3.6.1.2.1.1.5.0 s dummy"
41CHECKORDIE ".1.3.6.1.2.1.1.5.0 = STRING: \"*dummy"
42
43CAPTURE "snmpset -On $SNMP_FLAGS -c testrocommunity -v 2c $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT .1.3.6.1.2.1.1.5.0 s dummy"
44CHECKORDIE "Reason: noAccess"
45
46STOPAGENT
47
48FINISHED
49