Results 168 comments of Star Brilliant

This is very strange. Have you tried to manually type the build command? ``` cd doh-client go build cd .. cd doh-server go build cd .. ``` The program will...

I see the reason: You are using Go 1.6 (released in 2016). I would suggest you to upgrade Go 1.16 first. Pay attention if you installed `golang-1.16` package through apt,...

> I hate to ask with such an error but I've exhausted my search... any tips? Try Go 1.17.1 first?

This error is generated by the DNS library I am using -- it receives an invalid DNS packet so it can't decode it. However I don't want to spend too...

> That is, resolvers should pad DNS responses to multiples of 468 bytes to > protect their users against traffic analysis attacks. The question: Why 468 bytes? Any RFCs referring...

> As referenced above, RFC 8467 specifies Padding Policies for Extension Mechanisms for DNS (EDNS(0)). Yeah, that is for DNS over UDP53, not DoH over HTTPS. Since Brotli + HTTPS2...

Thanks for the responses. Now I understand the points. By the way, I would be really happy if anyone have time to help me add this feature.

> I can give this a try; when we talk about "DNS responses", we refer to the HTTP response `Content-Length`, correct? EDNS allows both the client and server to add...

I have 3 concerns: 1. Paddings at different layers: EDNS can add padding, HTTP/2 can add another padding (in multiple ways), the outer TLS layer certainly adds the third layer...

Thank you for your response. There doesn't suppose to be so much logging. The excessive logging was mixed in through the contributions from all over the world. A large portion...