├── .coveralls.yml ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .yardopts ├── DNSSEC ├── EVENTMACHINE ├── EXAMPLES ├── Gemfile ├── LICENSE ├── README.md ├── RELEASE_NOTES.md ├── Rakefile ├── SIGNED_UPDATES ├── cache_delay.rb ├── demo ├── axfr.rb ├── check_soa.rb ├── check_zone.rb ├── digdlv.rb ├── digroot.rb ├── example_recurse.rb ├── mresolv.rb ├── mx.rb ├── rubydig.rb ├── to_resolve.txt └── trace_dns.rb ├── dnsruby.gemspec ├── fd.ruby ├── lib ├── dnsruby.rb └── dnsruby │ ├── DNS.rb │ ├── bit_mapping.rb │ ├── bitmap.rb │ ├── cache.rb │ ├── code_mapper.rb │ ├── code_mappers.rb │ ├── config.rb │ ├── dnssec.rb │ ├── hosts.rb │ ├── ipv4.rb │ ├── ipv6.rb │ ├── key_cache.rb │ ├── message │ ├── decoder.rb │ ├── encoder.rb │ ├── header.rb │ ├── message.rb │ ├── question.rb │ └── section.rb │ ├── name.rb │ ├── packet_sender.rb │ ├── recursor.rb │ ├── resolv.rb │ ├── resolver.rb │ ├── resource │ ├── A.rb │ ├── AAAA.rb │ ├── AFSDB.rb │ ├── APL.rb │ ├── CAA.rb │ ├── CDNSKEY.rb │ ├── CDS.rb │ ├── CERT.rb │ ├── DHCID.rb │ ├── DLV.rb │ ├── DNSKEY.rb │ ├── DS.rb │ ├── GPOS.rb │ ├── HINFO.rb │ ├── HIP.rb │ ├── IN.rb │ ├── IPSECKEY.rb │ ├── ISDN.rb │ ├── KX.rb │ ├── LOC.rb │ ├── MINFO.rb │ ├── MX.rb │ ├── NAPTR.rb │ ├── NSAP.rb │ ├── NSEC.rb │ ├── NSEC3.rb │ ├── NSEC3PARAM.rb │ ├── NXT.rb │ ├── OPT.rb │ ├── PX.rb │ ├── RP.rb │ ├── RR.rb │ ├── RRSIG.rb │ ├── RRSet.rb │ ├── RT.rb │ ├── SOA.rb │ ├── SPF.rb │ ├── SRV.rb │ ├── SSHFP.rb │ ├── TKEY.rb │ ├── TLSA.rb │ ├── TSIG.rb │ ├── TXT.rb │ ├── URI.rb │ ├── X25.rb │ ├── domain_name.rb │ ├── generic.rb │ ├── resource.rb │ └── type_bitmap.rb │ ├── select_thread.rb │ ├── single_resolver.rb │ ├── single_verifier.rb │ ├── the_log.rb │ ├── timetest.rb │ ├── update.rb │ ├── validator_thread.rb │ ├── version.rb │ ├── zone_reader.rb │ └── zone_transfer.rb └── test ├── custom.txt ├── localdns.rb ├── resolv.conf ├── run-tests-individually ├── spec_helper.rb ├── tc_axfr.rb ├── tc_caa.rb ├── tc_cache.rb ├── tc_dlv.rb ├── tc_dns.rb ├── tc_dnskey.rb ├── tc_ds.rb ├── tc_ecdsa.rb ├── tc_encoding.rb ├── tc_escapedchars.rb ├── tc_gpos.rb ├── tc_hash.rb ├── tc_header.rb ├── tc_hip.rb ├── tc_hs.rb ├── tc_ipseckey.rb ├── tc_long_labels.rb ├── tc_message.rb ├── tc_misc.rb ├── tc_name.rb ├── tc_naptr.rb ├── tc_nsec.rb ├── tc_nsec3.rb ├── tc_nsec3param.rb ├── tc_nxt.rb ├── tc_packet.rb ├── tc_packet_unique_push.rb ├── tc_ptrin.rb ├── tc_question.rb ├── tc_queue.rb ├── tc_recur.rb ├── tc_res_config.rb ├── tc_res_env.rb ├── tc_res_file.rb ├── tc_res_opt.rb ├── tc_resolv.rb ├── tc_resolver.rb ├── tc_rr-opt.rb ├── tc_rr-txt.rb ├── tc_rr-unknown.rb ├── tc_rr.rb ├── tc_rrset.rb ├── tc_rrsig.rb ├── tc_single_resolver.rb ├── tc_soak.rb ├── tc_soak_base.rb ├── tc_sshfp.rb ├── tc_tcp.rb ├── tc_tcp_pipelining.rb ├── tc_tkey.rb ├── tc_tlsa.rb ├── tc_tsig.rb ├── tc_update.rb ├── tc_validator.rb ├── tc_verifier.rb ├── tc_zone_reader.rb ├── test_dnsserver.rb ├── test_utils.rb ├── ts_dnsruby.rb ├── ts_offline.rb └── ts_online.rb /.coveralls.yml: -------------------------------------------------------------------------------- 1 | service_name: travis-ci 2 | repo_token: 99b5l6CKFt3CC4rxYUetvDQvKtaTgCJW2 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: alexdalitz 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/.yardopts -------------------------------------------------------------------------------- /DNSSEC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/DNSSEC -------------------------------------------------------------------------------- /EVENTMACHINE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/EVENTMACHINE -------------------------------------------------------------------------------- /EXAMPLES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/EXAMPLES -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/Rakefile -------------------------------------------------------------------------------- /SIGNED_UPDATES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/SIGNED_UPDATES -------------------------------------------------------------------------------- /cache_delay.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/cache_delay.rb -------------------------------------------------------------------------------- /demo/axfr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/axfr.rb -------------------------------------------------------------------------------- /demo/check_soa.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/check_soa.rb -------------------------------------------------------------------------------- /demo/check_zone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/check_zone.rb -------------------------------------------------------------------------------- /demo/digdlv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/digdlv.rb -------------------------------------------------------------------------------- /demo/digroot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/digroot.rb -------------------------------------------------------------------------------- /demo/example_recurse.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/example_recurse.rb -------------------------------------------------------------------------------- /demo/mresolv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/mresolv.rb -------------------------------------------------------------------------------- /demo/mx.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/mx.rb -------------------------------------------------------------------------------- /demo/rubydig.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/rubydig.rb -------------------------------------------------------------------------------- /demo/to_resolve.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/to_resolve.txt -------------------------------------------------------------------------------- /demo/trace_dns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/demo/trace_dns.rb -------------------------------------------------------------------------------- /dnsruby.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/dnsruby.gemspec -------------------------------------------------------------------------------- /fd.ruby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/fd.ruby -------------------------------------------------------------------------------- /lib/dnsruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby.rb -------------------------------------------------------------------------------- /lib/dnsruby/DNS.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/DNS.rb -------------------------------------------------------------------------------- /lib/dnsruby/bit_mapping.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/bit_mapping.rb -------------------------------------------------------------------------------- /lib/dnsruby/bitmap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/bitmap.rb -------------------------------------------------------------------------------- /lib/dnsruby/cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/cache.rb -------------------------------------------------------------------------------- /lib/dnsruby/code_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/code_mapper.rb -------------------------------------------------------------------------------- /lib/dnsruby/code_mappers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/code_mappers.rb -------------------------------------------------------------------------------- /lib/dnsruby/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/config.rb -------------------------------------------------------------------------------- /lib/dnsruby/dnssec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/dnssec.rb -------------------------------------------------------------------------------- /lib/dnsruby/hosts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/hosts.rb -------------------------------------------------------------------------------- /lib/dnsruby/ipv4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/ipv4.rb -------------------------------------------------------------------------------- /lib/dnsruby/ipv6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/ipv6.rb -------------------------------------------------------------------------------- /lib/dnsruby/key_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/key_cache.rb -------------------------------------------------------------------------------- /lib/dnsruby/message/decoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/message/decoder.rb -------------------------------------------------------------------------------- /lib/dnsruby/message/encoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/message/encoder.rb -------------------------------------------------------------------------------- /lib/dnsruby/message/header.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/message/header.rb -------------------------------------------------------------------------------- /lib/dnsruby/message/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/message/message.rb -------------------------------------------------------------------------------- /lib/dnsruby/message/question.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/message/question.rb -------------------------------------------------------------------------------- /lib/dnsruby/message/section.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/message/section.rb -------------------------------------------------------------------------------- /lib/dnsruby/name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/name.rb -------------------------------------------------------------------------------- /lib/dnsruby/packet_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/packet_sender.rb -------------------------------------------------------------------------------- /lib/dnsruby/recursor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/recursor.rb -------------------------------------------------------------------------------- /lib/dnsruby/resolv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resolv.rb -------------------------------------------------------------------------------- /lib/dnsruby/resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resolver.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/A.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/A.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/AAAA.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/AAAA.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/AFSDB.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/AFSDB.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/APL.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/APL.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/CAA.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/CAA.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/CDNSKEY.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/CDNSKEY.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/CDS.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/CDS.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/CERT.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/CERT.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/DHCID.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/DHCID.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/DLV.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/DLV.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/DNSKEY.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/DNSKEY.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/DS.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/DS.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/GPOS.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/GPOS.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/HINFO.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/HINFO.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/HIP.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/HIP.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/IN.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/IN.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/IPSECKEY.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/IPSECKEY.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/ISDN.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/ISDN.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/KX.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/KX.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/LOC.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/LOC.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/MINFO.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/MINFO.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/MX.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/MX.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/NAPTR.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/NAPTR.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/NSAP.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/NSAP.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/NSEC.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/NSEC.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/NSEC3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/NSEC3.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/NSEC3PARAM.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/NSEC3PARAM.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/NXT.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/NXT.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/OPT.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/OPT.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/PX.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/PX.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/RP.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/RP.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/RR.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/RR.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/RRSIG.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/RRSIG.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/RRSet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/RRSet.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/RT.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/RT.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/SOA.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/SOA.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/SPF.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/SPF.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/SRV.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/SRV.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/SSHFP.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/SSHFP.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/TKEY.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/TKEY.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/TLSA.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/TLSA.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/TSIG.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/TSIG.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/TXT.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/TXT.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/URI.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/URI.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/X25.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/X25.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/domain_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/domain_name.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/generic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/generic.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/resource/resource.rb -------------------------------------------------------------------------------- /lib/dnsruby/resource/type_bitmap.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/dnsruby/select_thread.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/select_thread.rb -------------------------------------------------------------------------------- /lib/dnsruby/single_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/single_resolver.rb -------------------------------------------------------------------------------- /lib/dnsruby/single_verifier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/single_verifier.rb -------------------------------------------------------------------------------- /lib/dnsruby/the_log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/the_log.rb -------------------------------------------------------------------------------- /lib/dnsruby/timetest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/timetest.rb -------------------------------------------------------------------------------- /lib/dnsruby/update.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/update.rb -------------------------------------------------------------------------------- /lib/dnsruby/validator_thread.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/validator_thread.rb -------------------------------------------------------------------------------- /lib/dnsruby/version.rb: -------------------------------------------------------------------------------- 1 | module Dnsruby 2 | VERSION = '1.73.1' 3 | end 4 | -------------------------------------------------------------------------------- /lib/dnsruby/zone_reader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/zone_reader.rb -------------------------------------------------------------------------------- /lib/dnsruby/zone_transfer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/lib/dnsruby/zone_transfer.rb -------------------------------------------------------------------------------- /test/custom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/custom.txt -------------------------------------------------------------------------------- /test/localdns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/localdns.rb -------------------------------------------------------------------------------- /test/resolv.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/resolv.conf -------------------------------------------------------------------------------- /test/run-tests-individually: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/run-tests-individually -------------------------------------------------------------------------------- /test/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/spec_helper.rb -------------------------------------------------------------------------------- /test/tc_axfr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_axfr.rb -------------------------------------------------------------------------------- /test/tc_caa.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_caa.rb -------------------------------------------------------------------------------- /test/tc_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_cache.rb -------------------------------------------------------------------------------- /test/tc_dlv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_dlv.rb -------------------------------------------------------------------------------- /test/tc_dns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_dns.rb -------------------------------------------------------------------------------- /test/tc_dnskey.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_dnskey.rb -------------------------------------------------------------------------------- /test/tc_ds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_ds.rb -------------------------------------------------------------------------------- /test/tc_ecdsa.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_ecdsa.rb -------------------------------------------------------------------------------- /test/tc_encoding.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_encoding.rb -------------------------------------------------------------------------------- /test/tc_escapedchars.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_escapedchars.rb -------------------------------------------------------------------------------- /test/tc_gpos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_gpos.rb -------------------------------------------------------------------------------- /test/tc_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_hash.rb -------------------------------------------------------------------------------- /test/tc_header.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_header.rb -------------------------------------------------------------------------------- /test/tc_hip.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_hip.rb -------------------------------------------------------------------------------- /test/tc_hs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_hs.rb -------------------------------------------------------------------------------- /test/tc_ipseckey.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_ipseckey.rb -------------------------------------------------------------------------------- /test/tc_long_labels.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_long_labels.rb -------------------------------------------------------------------------------- /test/tc_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_message.rb -------------------------------------------------------------------------------- /test/tc_misc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_misc.rb -------------------------------------------------------------------------------- /test/tc_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_name.rb -------------------------------------------------------------------------------- /test/tc_naptr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_naptr.rb -------------------------------------------------------------------------------- /test/tc_nsec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_nsec.rb -------------------------------------------------------------------------------- /test/tc_nsec3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_nsec3.rb -------------------------------------------------------------------------------- /test/tc_nsec3param.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_nsec3param.rb -------------------------------------------------------------------------------- /test/tc_nxt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_nxt.rb -------------------------------------------------------------------------------- /test/tc_packet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_packet.rb -------------------------------------------------------------------------------- /test/tc_packet_unique_push.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_packet_unique_push.rb -------------------------------------------------------------------------------- /test/tc_ptrin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_ptrin.rb -------------------------------------------------------------------------------- /test/tc_question.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_question.rb -------------------------------------------------------------------------------- /test/tc_queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_queue.rb -------------------------------------------------------------------------------- /test/tc_recur.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_recur.rb -------------------------------------------------------------------------------- /test/tc_res_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_res_config.rb -------------------------------------------------------------------------------- /test/tc_res_env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_res_env.rb -------------------------------------------------------------------------------- /test/tc_res_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_res_file.rb -------------------------------------------------------------------------------- /test/tc_res_opt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_res_opt.rb -------------------------------------------------------------------------------- /test/tc_resolv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_resolv.rb -------------------------------------------------------------------------------- /test/tc_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_resolver.rb -------------------------------------------------------------------------------- /test/tc_rr-opt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_rr-opt.rb -------------------------------------------------------------------------------- /test/tc_rr-txt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_rr-txt.rb -------------------------------------------------------------------------------- /test/tc_rr-unknown.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_rr-unknown.rb -------------------------------------------------------------------------------- /test/tc_rr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_rr.rb -------------------------------------------------------------------------------- /test/tc_rrset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_rrset.rb -------------------------------------------------------------------------------- /test/tc_rrsig.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_rrsig.rb -------------------------------------------------------------------------------- /test/tc_single_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_single_resolver.rb -------------------------------------------------------------------------------- /test/tc_soak.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_soak.rb -------------------------------------------------------------------------------- /test/tc_soak_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_soak_base.rb -------------------------------------------------------------------------------- /test/tc_sshfp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_sshfp.rb -------------------------------------------------------------------------------- /test/tc_tcp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_tcp.rb -------------------------------------------------------------------------------- /test/tc_tcp_pipelining.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_tcp_pipelining.rb -------------------------------------------------------------------------------- /test/tc_tkey.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_tkey.rb -------------------------------------------------------------------------------- /test/tc_tlsa.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_tlsa.rb -------------------------------------------------------------------------------- /test/tc_tsig.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_tsig.rb -------------------------------------------------------------------------------- /test/tc_update.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_update.rb -------------------------------------------------------------------------------- /test/tc_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_validator.rb -------------------------------------------------------------------------------- /test/tc_verifier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_verifier.rb -------------------------------------------------------------------------------- /test/tc_zone_reader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/tc_zone_reader.rb -------------------------------------------------------------------------------- /test/test_dnsserver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/test_dnsserver.rb -------------------------------------------------------------------------------- /test/test_utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/test_utils.rb -------------------------------------------------------------------------------- /test/ts_dnsruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/ts_dnsruby.rb -------------------------------------------------------------------------------- /test/ts_offline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/ts_offline.rb -------------------------------------------------------------------------------- /test/ts_online.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexdalitz/dnsruby/HEAD/test/ts_online.rb --------------------------------------------------------------------------------