resolv: Domain Name Service (DNS) lookup via the libresolv standard library routines

[ gpl, library, network ] [ Propose Tags ]

This package implements an API for accessing the Domain Name Service (DNS) resolver service via the standard libresolv system library (whose API is often available directly via the standard libc C library) on Unix systems.

This package also includes support for decoding message record types as defined in the following RFCs:

  • RFC 1035: Domain Names - Implementation And Specification

  • RFC 1183: New DNS RR Definitions

  • RFC 2782: A DNS RR for specifying the location of services (DNS SRV)

  • RFC 2915: The Naming Authority Pointer (NAPTR) DNS Resource Record

  • RFC 3596: DNS Extensions to Support IP Version 6

  • RFC 4034: Resource Records for the DNS Security Extensions

  • RFC 4255: Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints

  • RFC 4408: Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1

  • RFC 5155: DNS Security (DNSSEC) Hashed Authenticated Denial of Existence

  • RFC 6844: DNS Certification Authority Authorization (CAA) Resource Record

  • RFC 6891: Extension Mechanisms for DNS (EDNS(0))

  • RFC 7553: The Uniform Resource Identifier (URI) DNS Resource Record

For Windows, the package windns provides a compatible subset of this package's API.

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.1.1.0, 0.1.1.1, 0.1.1.2, 0.1.1.3, 0.1.2.0, 0.2.0.0, 0.2.0.1, 0.2.0.2 (info)
Change log ChangeLog.md
Dependencies base (>=4.6 && <5), base16-bytestring (>=0.1 && <1.1), binary (>=0.7.3 && <0.9), bytestring (>=0.10.0.0 && <0.12), containers (>=0.4.2.1 && <0.7) [details]
License GPL-2.0-or-later[multiple license files]
Author Herbert Valerio Riedel
Maintainer Alexey Radkov
Category Network
Bug tracker https://github.com/haskell-hvr/resolv/issues
Source repo head: git clone https://github.com/haskell-hvr/resolv.git
Uploaded by AndreasAbel at 2023-03-31T16:50:11Z
Distributions Arch:0.2.0.2, Debian:0.1.2.0, Fedora:0.2.0.2, LTSHaskell:0.2.0.2, NixOS:0.2.0.2, Stackage:0.2.0.2, openSUSE:0.2.0.2
Reverse Dependencies 3 direct, 3 indirect [details]
Downloads 30771 total (271 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2023-03-31 [all 1 reports]