diff options
Diffstat (limited to 'testdata/acl.rpl')
-rw-r--r-- | testdata/acl.rpl | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/testdata/acl.rpl b/testdata/acl.rpl new file mode 100644 index 000000000000..3df7f81c82fa --- /dev/null +++ b/testdata/acl.rpl @@ -0,0 +1,52 @@ +; config options +server: + hide-identity: no + hide-version: no + identity: "test-identity" + version: "test-version" + access-control: 20.0.0.0/8 allow + access-control: 20.40.0.0/16 refuse + access-control: 20.40.80.0/24 deny + +CONFIG_END +SCENARIO_BEGIN Test access control list + +; version.bind. +; allow +STEP 1 QUERY ADDRESS 20.1.2.3 +ENTRY_BEGIN +SECTION QUESTION +version.bind. CH TXT +ENTRY_END +STEP 2 CHECK_ANSWER +ENTRY_BEGIN +MATCH all +REPLY QR RA +SECTION QUESTION +version.bind. CH TXT +SECTION ANSWER +version.bind. 0 CH TXT "test-version" +ENTRY_END + +; refuse +STEP 3 QUERY ADDRESS 20.40.2.3 +ENTRY_BEGIN +SECTION QUESTION +version.bind. CH TXT +ENTRY_END +STEP 4 CHECK_ANSWER +ENTRY_BEGIN +MATCH all +REPLY QR REFUSED +ENTRY_END + +; deny (drop) +STEP 5 QUERY ADDRESS 20.40.80.3 +ENTRY_BEGIN +SECTION QUESTION +version.bind. CH TXT +ENTRY_END + +; no answer must be pending + +SCENARIO_END |