-
-
Notifications
You must be signed in to change notification settings - Fork 365
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation: Missing instruction to make ngtcp2 for adding QUIC support #1210
Comments
Also, there appears to be another issue. I was only able to compile with quic support using the older TLS versions, I was not able to compile unbound using OpenSSL 3.0.15+quic or OpenSSL 3.3.0+quic. Instead I had to use an older branch https://github.com/quictls/openssl/releases/tag/OpenSSL_1_1_1w-quic1 . |
Thank you for the additional details, the documentation was updated with newer instructions. Not sure if a blog should be updated. It is nice to hear that it works with the latest ngtcp2 version, at the time the function calls changed rapidly, so I wanted to fixate the version used for the test instructions. For the compile issue with openssl, it works fine for me with openssl 1.1.x+quic and also openssl 3.0.x+quic when I tested those. I have no clue what is causing the failure for the compile. |
@wcawijngaards |
@wcawijngaards I don't know if this helps any. |
The output seems to suggest that the library in the directory cannot be linked with. That is perhaps why all the -lcrypto tests fail. In the file |
@wcawijngaards thank you for updating the documentation. One other issue I noticed with DoQ is that testing worked OK on the server where Unbound is installed, but on another machine, I got the following error: failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 7168 kiB, got: 416 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details. On that machine, I had to increase the memory buffer, either temporarily with: sudo sysctl -w net.core.rmem_max=8388608
sudo sysctl -w net.core.wmem_max=8388608 or permanently with: cat <<EOF>50-custom-membuff.conf
# Increase the read and write memory buffers
net.core.rmem_max=8388608
net.core.wmem_max-8388608
EOF
sudo mv ./50-custom-membuff.conf /etc/sysctl.d Otherwise, it works great! |
Nice to hear that things are working! The message that is quoted is, I assume, from the client implementation. It is interested to hear. Unbound has The value of |
Describe the bug
The DNS-over QUIC announcement blog post and Unbound DoQ instructions explain how to compile quictls and ngtcp2 to use with Unbound and DNS-over-QUIC, but don't list the extra packages to make ngtcp2.
To reproduce
Steps to reproduce the behavior:
autoreconf -i
and get an error:-bash: autoreconf: command not found
./configure {flags}
and get an error:Expected behavior
Able to make ngtcp2. The ngtcp2 repo explains the following packages must be installed before compiling:
pkg-config autoconf automake autotools-dev libtool
Please consider updating the DoQ instructions to the following (also removed the now 16-month old
v0.19.1
branch):Thank you.
System:
unbound -V
output:Additional information
N/A
The text was updated successfully, but these errors were encountered: