├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── THANKS.rdoc ├── bin └── console ├── demo ├── check_soa.rb └── threads.rb ├── lib └── net │ ├── dns.rb │ └── dns │ ├── header.rb │ ├── names.rb │ ├── packet.rb │ ├── question.rb │ ├── resolver.rb │ ├── resolver │ ├── socks.rb │ └── timeouts.rb │ ├── rr.rb │ ├── rr │ ├── a.rb │ ├── aaaa.rb │ ├── classes.rb │ ├── cname.rb │ ├── hinfo.rb │ ├── mr.rb │ ├── mx.rb │ ├── ns.rb │ ├── null.rb │ ├── ptr.rb │ ├── soa.rb │ ├── srv.rb │ ├── txt.rb │ └── types.rb │ └── version.rb ├── net-dns.gemspec ├── spec ├── fixtures │ └── resolv.conf ├── spec_helper.rb └── unit │ └── resolver │ ├── dns_timeout_spec.rb │ ├── tcp_timeout_spec.rb │ └── udp_timeout_spec.rb └── test ├── test_helper.rb └── unit ├── header_test.rb ├── names_test.rb ├── packet_test.rb ├── question_test.rb ├── resolver_test.rb ├── rr ├── a_test.rb ├── aaaa_test.rb ├── classes_test.rb ├── cname_test.rb ├── hinfo_test.rb ├── mr_test.rb ├── mx_test.rb ├── ns_test.rb └── types_test.rb └── rr_test.rb /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --colour -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/Rakefile -------------------------------------------------------------------------------- /THANKS.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/THANKS.rdoc -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/bin/console -------------------------------------------------------------------------------- /demo/check_soa.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/demo/check_soa.rb -------------------------------------------------------------------------------- /demo/threads.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/demo/threads.rb -------------------------------------------------------------------------------- /lib/net/dns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns.rb -------------------------------------------------------------------------------- /lib/net/dns/header.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/header.rb -------------------------------------------------------------------------------- /lib/net/dns/names.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/names.rb -------------------------------------------------------------------------------- /lib/net/dns/packet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/packet.rb -------------------------------------------------------------------------------- /lib/net/dns/question.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/question.rb -------------------------------------------------------------------------------- /lib/net/dns/resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/resolver.rb -------------------------------------------------------------------------------- /lib/net/dns/resolver/socks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/resolver/socks.rb -------------------------------------------------------------------------------- /lib/net/dns/resolver/timeouts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/resolver/timeouts.rb -------------------------------------------------------------------------------- /lib/net/dns/rr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/a.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/a.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/aaaa.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/aaaa.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/classes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/classes.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/cname.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/cname.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/hinfo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/hinfo.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/mr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/mr.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/mx.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/mx.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/ns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/ns.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/null.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/ptr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/ptr.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/soa.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/soa.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/srv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/srv.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/txt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/txt.rb -------------------------------------------------------------------------------- /lib/net/dns/rr/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/rr/types.rb -------------------------------------------------------------------------------- /lib/net/dns/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/lib/net/dns/version.rb -------------------------------------------------------------------------------- /net-dns.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/net-dns.gemspec -------------------------------------------------------------------------------- /spec/fixtures/resolv.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/spec/fixtures/resolv.conf -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/unit/resolver/dns_timeout_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/spec/unit/resolver/dns_timeout_spec.rb -------------------------------------------------------------------------------- /spec/unit/resolver/tcp_timeout_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/spec/unit/resolver/tcp_timeout_spec.rb -------------------------------------------------------------------------------- /spec/unit/resolver/udp_timeout_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/spec/unit/resolver/udp_timeout_spec.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/unit/header_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/header_test.rb -------------------------------------------------------------------------------- /test/unit/names_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/names_test.rb -------------------------------------------------------------------------------- /test/unit/packet_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/packet_test.rb -------------------------------------------------------------------------------- /test/unit/question_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/question_test.rb -------------------------------------------------------------------------------- /test/unit/resolver_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/resolver_test.rb -------------------------------------------------------------------------------- /test/unit/rr/a_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/rr/a_test.rb -------------------------------------------------------------------------------- /test/unit/rr/aaaa_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/rr/aaaa_test.rb -------------------------------------------------------------------------------- /test/unit/rr/classes_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/rr/classes_test.rb -------------------------------------------------------------------------------- /test/unit/rr/cname_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/rr/cname_test.rb -------------------------------------------------------------------------------- /test/unit/rr/hinfo_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/rr/hinfo_test.rb -------------------------------------------------------------------------------- /test/unit/rr/mr_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/rr/mr_test.rb -------------------------------------------------------------------------------- /test/unit/rr/mx_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/rr/mx_test.rb -------------------------------------------------------------------------------- /test/unit/rr/ns_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/rr/ns_test.rb -------------------------------------------------------------------------------- /test/unit/rr/types_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/rr/types_test.rb -------------------------------------------------------------------------------- /test/unit/rr_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby-dns/net-dns/HEAD/test/unit/rr_test.rb --------------------------------------------------------------------------------