wget-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Wget-dev] wget2 | GSoC'18: Support DNS over HTTPS - Discussions (#3


From: Aniketh Girish
Subject: Re: [Wget-dev] wget2 | GSoC'18: Support DNS over HTTPS - Discussions (#378)
Date: Tue, 15 May 2018 10:22:46 +0000

Hi @darnir, Sorry for the late response. I was away for the weekend and just 
came back :)

Here are the updates from the past few weeks and also, I do keep updating my 
status and do email @juaristi with my doubts weekly :)

Currently, Finished reading the RFC's for DNS and DNS-over-HTTPS. I will finish 
reading the DOH RFC probably by tomorrow. Moreover, I am reading through 
articles and few other materials to understand how an actual resolver works and 
what is the difference here with our implementation and what exactly should be 
our end product. Further, I have been looking for many API's available to 
implement DNS packets - creating them, system calls to send the request and get 
the responses as we discussed earlier. Currently, sketching the design and 
architecture of how my doh_resolver should be. I am trying to get an overall 
view of how the DOH resolver should be with a top to bottom ideology and 
writing down stub functions, prototypes and datatypes that would be necessary 
to implement the project. Also, I am reading recent implementation of DOH by 
Cloudflare and other companies to get an overall architecture that I must be 
following a better design implementation. 

We are using already built DNS library to do the needful. Since we need an 
asynchronous resolver to do the tasks, we have decided to go with c-ares. There 
isn't anything else it seems and we would be using this to do the needful :). 
Moreover, planning to write the functions for the resolver in an asynchronous 
manner as well. 

Since we are required to send the DNS query to HTTP/2 through TCP, I am looking 
at what wget2 is offering with the current HTTP/2 suite and understanding the 
codebase :)

I, together with @juaristi, will come up with a sample resolver API and the 
functionalities in the coming weeks. 

Let me know if there is further information you need to know, also let me know 
if you need to get the updates regularly and how you would like that :)

-- 
Reply to this email directly or view it on GitLab: 
https://gitlab.com/gnuwget/wget2/issues/378#note_73157544
You're receiving this email because of your account on gitlab.com.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]