0
I Use This!
Low Activity

Commits : Listings

Analyzed about 13 hours ago. based on code collected about 13 hours ago.
Feb 11, 2025 — Feb 11, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Tidying up More... almost 17 years ago
Clarifying send_plain_message contract More... almost 17 years ago
Renaming InternalResolver to PacketSender. Adding send_plain_message method in Resolver More... almost 17 years ago
RFC5452 corrections - non-authoritative RRSets now pruned by Recursor when following authoritative chain - NOT by InternalResolver. NSEC3 code fixed - NSEC3 can now be read from wire and presented correctly. NSEC3 validation still to come. Base32 library added for base32hex encodings. More... almost 17 years ago
Recursor now implements a static authoritative cache (thread-safe). Dnssec can now be configured to use either a Recursor, or a Resolver (either configured or system default) to do DNSSEC validation. This is useful for those behind dodgy nameservers. Config now implements lazy loading. This is carried through to Resolver. So, system defaults will only be loaded if a query is made on a Resolver which has not been configured with any nameservers (previously, config was loaded for each Resolver#new). NSEC handling now fully implemented (NSEC3 to come soon). NXDomains and unsigned responses are now validated, as well as wildcard expansions and wildcard no data. Name canonical ordering implemented. digitar and digdlv provided as demos of DLV and ITAR use. EXAMPLES added with many common uses of Dnsruby. Documentation improved. Resolver locking changes - one lock now used per Resolver. Message and Section rrset(s) methods fixed. load_itar method provided (currently insecure). More... almost 17 years ago
Removing DLV checks from rubydig - will make digdlv and digitar for demo purposes More... almost 17 years ago
Fixing demo requires for rubyforge bug #25525 More... almost 17 years ago
Fix for rubyforge bug #25600 (zone transfers with server cutting connection at start) More... almost 17 years ago
Now removes server from Resolver if bad TSIGs are returned. Also returns to client rather than waits for timeout. Fixes bug #25131 on rubyforge (raised by Rocky Bernstein) More... almost 17 years ago
Now return validation error up to client as exception (if required). Also include patch from Rocky Bernstein for unsolicited response handling. More... almost 17 years ago
Validator now checks to see if it can verify message *before* starting to follow chain of trust More... almost 17 years ago
Tidying up recursor and adding DLV verification to rubydig More... almost 17 years ago
Cache split into an authoritative cache and a recursive cache, to make sure that recursor gets correct answers, whilst maintaining benefits of a cache for recursor. This means you can now use Recursor instead of Resolver to obtain authoritative, validated answers to queries, with caching enabled. More... almost 17 years ago
Recursor now caches authorities More... almost 17 years ago
Raising DecodeError on decode, rather than letting other errors make it up to client. Thanks to Mahmud for pointing this out. More... almost 17 years ago
Getting rid of unnecessary PTR queries More... almost 17 years ago
adding reminder More... almost 17 years ago
Merging tc_packet More... almost 17 years ago
Updating to RFC5452, section 6 - to accept only in-domain records from authoritative nameservers. Also added Section#remove_rrset(name, type). More... almost 17 years ago
Sorting out Section RRSet stuff in Message. Adjusting InternalResolver and test classes to match. Can now get rrsets more sensibly, as well as deleting them from a section More... almost 17 years ago
Handles duff nameservers when following validation chain. Now makes it all the way to the bottom of the chain, instead of halting one link up on occasion!W More... almost 17 years ago
Adding test for Mahmud More... almost 17 years ago
A big check-in, which turns dnsruby into a security-aware, validating stub resolver. More... almost 17 years ago
Ruby 1.9 issues fixed More... almost 17 years ago
Fixing test bug More... almost 17 years ago
Starting to put validation code in. Message#security_level and security_error hold results of validation - NOT verification. Split validation/verification implementations out of Dnssec into SingleVerifiers - so each (root, anchors, dlv) type of validator has its own cache of keys. Added test code for IANA trust anchor repository. More... almost 17 years ago
Michael Graff's DSA patch - using IANA numbers for RSASHA!-NSEC3-SHA1 etc. More... almost 17 years ago
Implemented caching in SingleResolver. Caches whole Messages (and reconstructs correct TTLs). Caching can be avoided by setting Message#send_raw. Select_thread can now send responses through from client thread to client thread, as well as exceptions. More... almost 17 years ago
Adding comments More... almost 17 years ago
Fixing code_mapper to deal with "-" in code names. Fixing SingleResolver to cope with new Cache implementation! More... almost 17 years ago