ddidderr and mice_on_drugs
d0e4bea3e8
rfc4035_not_supported ( #26 )
...
Reviewed-on: #26
Co-authored-by: ddidderr <ddidderr@paul.network >
Co-committed-by: ddidderr <ddidderr@paul.network >
2022-05-08 19:40:30 +02:00
ddidderr and mice_on_drugs
46629d2aad
(tests) add tests for AA,TC,RD,RA flags ( #25 )
...
Reviewed-on: #25
Co-authored-by: ddidderr <ddidderr@paul.network >
Co-committed-by: ddidderr <ddidderr@paul.network >
2022-05-08 19:32:30 +02:00
ddidderr and mice_on_drugs
df255f9267
(tests) rcode parsing tests ( #22 )
...
Check if valid and invalid response codes are parsed correctly.
Reviewed-on: #22
Co-authored-by: ddidderr <ddidderr@paul.network >
Co-committed-by: ddidderr <ddidderr@paul.network >
2022-05-08 16:48:15 +02:00
ddidderr and mice_on_drugs
97e786905e
(refactor) rename DNS header fields to understandable long names ( #19 )
...
Renames the DNS header fields and adds a new `enum DNSMessageType`.
Resolves #14
Co-authored-by: mice_on_drugs <tobi@ottenweller.net >
Reviewed-on: #19
Co-authored-by: ddidderr <ddidderr@paul.network >
Co-committed-by: ddidderr <ddidderr@paul.network >
2022-05-08 14:43:25 +02:00
ddidderr and mice_on_drugs
623a82c2fe
(deps) replace hexyl with hexhex ( #18 )
...
Since we don't want to add too many dependencies for now, use our own
small hexdump lib `hexhex` instead of `hexyl`.
Reviewed-on: #18
Co-authored-by: ddidderr <ddidderr@paul.network >
Co-committed-by: ddidderr <ddidderr@paul.network >
2022-05-08 14:39:29 +02:00
ddidderr
67608177b0
(docs) README
2022-04-06 20:20:34 +02:00
ddidderr
678e2ca60e
add test script for useful dig command to test queries against the server
2022-04-06 20:20:17 +02:00
ddidderr
0dc41ef845
(tests) Implement tests for DNS header parsing
...
* implemented 3 tests
* valid opcodes
* invalid opcodes
* header too short
* fixed byteorder and bit shifting for flags
* added hexdump for main function for testing purposes
2022-04-06 20:19:41 +02:00
ddidderr
a07fb80b45
(chore) Change DNS OpCode and DNS RCode enum names to CamelCase ( #13 )
...
and use the same names as the RFC.
Also added some RFC documentation as doc comments in the code.
Co-authored-by: ddidderr <ddidderr@paul.network >
Reviewed-on: #13
2022-04-06 20:18:19 +02:00
ddidderr
812264e2ab
(chore) replace flume dependency with std::sync::mpsc ( #12 )
...
Co-authored-by: ddidderr <ddidderr@paul.network >
Reviewed-on: #12
2022-04-06 20:17:48 +02:00