Module Dnsruby
In: lib/dnsruby/single_verifier.rb
lib/dnsruby/config.rb
lib/dnsruby/key_cache.rb
lib/dnsruby/resolver.rb
lib/dnsruby/code_mapper.rb
lib/dnsruby/update.rb
lib/dnsruby/zone_transfer.rb
lib/dnsruby/name.rb
lib/dnsruby/bitmap.rb
lib/dnsruby/version.rb
lib/dnsruby/dnssec.rb
lib/dnsruby/resource/DS.rb
lib/dnsruby/resource/DLV.rb
lib/dnsruby/resource/DHCID.rb
lib/dnsruby/resource/RR.rb
lib/dnsruby/resource/NXT.rb
lib/dnsruby/resource/AAAA.rb
lib/dnsruby/resource/NSEC3.rb
lib/dnsruby/resource/TKEY.rb
lib/dnsruby/resource/RRSIG.rb
lib/dnsruby/resource/A.rb
lib/dnsruby/resource/GPOS.rb
lib/dnsruby/resource/KX.rb
lib/dnsruby/resource/domain_name.rb
lib/dnsruby/resource/SOA.rb
lib/dnsruby/resource/HINFO.rb
lib/dnsruby/resource/DNSKEY.rb
lib/dnsruby/resource/NSEC.rb
lib/dnsruby/resource/SSHFP.rb
lib/dnsruby/resource/resource.rb
lib/dnsruby/resource/X25.rb
lib/dnsruby/resource/RT.rb
lib/dnsruby/resource/CERT.rb
lib/dnsruby/resource/SRV.rb
lib/dnsruby/resource/OPT.rb
lib/dnsruby/resource/MINFO.rb
lib/dnsruby/resource/TSIG.rb
lib/dnsruby/resource/PX.rb
lib/dnsruby/resource/HIP.rb
lib/dnsruby/resource/RP.rb
lib/dnsruby/resource/NSEC3PARAM.rb
lib/dnsruby/resource/CAA.rb
lib/dnsruby/resource/RRSet.rb
lib/dnsruby/resource/MX.rb
lib/dnsruby/resource/NSAP.rb
lib/dnsruby/resource/APL.rb
lib/dnsruby/resource/CDS.rb
lib/dnsruby/resource/IN.rb
lib/dnsruby/resource/ISDN.rb
lib/dnsruby/resource/AFSDB.rb
lib/dnsruby/resource/TXT.rb
lib/dnsruby/resource/SPF.rb
lib/dnsruby/resource/LOC.rb
lib/dnsruby/resource/IPSECKEY.rb
lib/dnsruby/resource/URI.rb
lib/dnsruby/resource/generic.rb
lib/dnsruby/resource/CDNSKEY.rb
lib/dnsruby/resource/NAPTR.rb
lib/dnsruby/resource/TLSA.rb
lib/dnsruby/the_log.rb
lib/dnsruby/message/decoder.rb
lib/dnsruby/message/section.rb
lib/dnsruby/message/question.rb
lib/dnsruby/message/encoder.rb
lib/dnsruby/message/header.rb
lib/dnsruby/message/message.rb
lib/dnsruby/recursor.rb
lib/dnsruby/zone_reader.rb
lib/dnsruby/ipv6.rb
lib/dnsruby/code_mappers.rb
lib/dnsruby/bit_mapping.rb
lib/dnsruby/select_thread.rb
lib/dnsruby/packet_sender.rb
lib/dnsruby/single_resolver.rb
lib/dnsruby/DNS.rb
lib/dnsruby/ipv4.rb
lib/dnsruby/cache.rb
lib/dnsruby/hosts.rb
lib/dnsruby/validator_thread.rb
lib/dnsruby/resolv.rb
lib/dnsruby.rb

Bugs

  • NIS is not supported.
  • /etc/nsswitch.conf is not supported.
  • NSEC3 validation still TBD

Methods

log   log_and_raise   version  

Classes and Modules

Module Dnsruby::BitMapping
Class Dnsruby::Algorithms
Class Dnsruby::Bitmap
Class Dnsruby::Classes
Class Dnsruby::Config
Class Dnsruby::DNS
Class Dnsruby::DecodeError
Class Dnsruby::Dnssec
Class Dnsruby::EncodeError
Class Dnsruby::ExtendedRCode
Class Dnsruby::FormErr
Class Dnsruby::Header
Class Dnsruby::Hosts
Class Dnsruby::IPv4
Class Dnsruby::IPv6
Class Dnsruby::Message
Class Dnsruby::MetaTypes
Class Dnsruby::Modes
Class Dnsruby::NXDomain
Class Dnsruby::NXRRSet
Class Dnsruby::Name
Class Dnsruby::NotAuth
Class Dnsruby::NotImp
Class Dnsruby::NotZone
Class Dnsruby::Nsec3HashAlgorithms
Class Dnsruby::OpCode
Class Dnsruby::OtherResolvError
Class Dnsruby::Prefix
Class Dnsruby::Prefixes
Class Dnsruby::QTypes
Class Dnsruby::Question
Class Dnsruby::RCode
Class Dnsruby::RR
Class Dnsruby::RRSet
Class Dnsruby::Recursor
Class Dnsruby::Refused
Class Dnsruby::Resolv
Class Dnsruby::ResolvError
Class Dnsruby::ResolvTimeout
Class Dnsruby::Resolver
Class Dnsruby::Section
Class Dnsruby::ServFail
Class Dnsruby::SingleResolver
Class Dnsruby::SocketEofResolvError
Class Dnsruby::TheLog
Class Dnsruby::TsigError
Class Dnsruby::TsigNotSignedResponseError
Class Dnsruby::Types
Class Dnsruby::Update
Class Dnsruby::VerifyError
Class Dnsruby::YXDomain
Class Dnsruby::YXRRSet
Class Dnsruby::ZoneReader
Class Dnsruby::ZoneSerialError
Class Dnsruby::ZoneTransfer

Constants

VERSION = '1.61.2'

Public Class methods

Get the log for Dnsruby Use this to set the log level e.g. Dnsruby.log.level = Logger::INFO

Public Instance methods

Logs (error level) and raises an error.

[Validate]