private-octopus /quicdoq

https://github.com/private-octopus/quicdoq

quicdoq

Quicdoq is a simple implementation of DNS over Quic, as specified in RFC 9250. It is written in C, based on Picoquic. Like Picoquic itself, it has a dependency on the Picotls implementation of TLS 1.3, and on the Crytographic Libraries of OpenSSL.
Quicdoq components

The Quicdoq distribution has three main components:

    A library that implements the DNS over QUIC specification. The library defines a call back API that can be used to implement DoQ client or a DoQ server.

    A simple UDP backend that exercises the callback API and provides an interface between Quicdoq and an UDP based DNS service.

    A command line application that can be used either as simple client or to instantiate the UDP backed server.

1. Quicdoq on Linux

環境が整えられるかな。-- ToshinoriMaeno 2023-11-17 00:22:02

To build Quicdoq on Linux, you need to:

    Install libssl-dev or build Openssl on your machine

    Clone and compile Picotls, using cmake as explained in the Picotls documentation.

    Clone and compile Picotls, using cmake as explained in the Picoquic documentation.

    Clone and compile Quicdoq:

   cmake .
   make

    Run the test program quidoq_t to verify the port.

2. history


CategoryDns CategoryWatch CategoryTemplate

MoinQ: DNS-over-QUIC/Quicdoq (last edited 2023-11-17 00:22:02 by ToshinoriMaeno)