add step in rpl to verify the updated server cookie and fix bug with unupdated rdlen

This commit is contained in:
TCY16
2022-06-20 15:41:11 +02:00
parent 303aa68b58
commit aebf1db116
4 changed files with 119 additions and 22 deletions
+54
View File
@@ -177,4 +177,58 @@ ENTRY_BEGIN
HEX_EDNSDATA_END
ENTRY_END
; Verify that the cookie was updated since the timestep
; Client query for upstream to Unbound
STEP 31 QUERY
ENTRY_BEGIN
REPLY RD
SECTION QUESTION
d.example.com. IN A
SECTION ADDITIONAL
HEX_EDNSDATA_BEGIN
HEX_EDNSDATA_END
ENTRY_END
; Check that we send a server cookie to the upstream
STEP 32 CHECK_OUT_QUERY
ENTRY_BEGIN
MATCH qname qtype random_complete_cookie_renewed
SECTION QUESTION
d.example.com. IN A
SECTION ADDITIONAL
HEX_EDNSDATA_BEGIN
HEX_EDNSDATA_END
ENTRY_END
; Reply with an updated server cookie that
STEP 33 REPLY
ENTRY_BEGIN
REPLY QR NOERROR
ADJUST copy_id server_cookie_renew
SECTION QUESTION
d.example.com. IN A
SECTION ANSWER
d.example.com. IN A 1.2.3.4
SECTION ADDITIONAL
HEX_EDNSDATA_BEGIN
HEX_EDNSDATA_END
ENTRY_END
; Check the answer from Unbound for the client
STEP 34 CHECK_ANSWER
ENTRY_BEGIN
MATCH all
REPLY QR RA RD NOERROR
SECTION QUESTION
d.example.com. IN A
SECTION ANSWER
d.example.com. IN A 1.2.3.4
SECTION ADDITIONAL
HEX_EDNSDATA_BEGIN
HEX_EDNSDATA_END
ENTRY_END
SCENARIO_END