Commit graph

38 commits

Author SHA1 Message Date
Libor Peltan
fdad47e267 implemented DoT for queries and XFR 2024-05-07 07:52:29 +02:00
Libor Peltan
7910802cef libknot/quic: code moved 2024-05-07 07:52:29 +02:00
Daniel Salzman
bca367c472 utils: fix compilation with embedded ngtcp2 if there is another ngtcp2 in path 2023-05-03 15:49:50 +02:00
Daniel Salzman
ead0369895 libknot: fix compilation with embedded ngtcp2 if there is another ngtcp2 in path 2023-03-31 08:13:22 +02:00
Daniel Salzman
0321814dec libknot: move quic* files from xdp directory to quic directory 2023-03-02 21:01:33 +01:00
Libor Peltan
aa0a63c3de xdp-quic/refactoring: separate XDP from QUIC routines 2023-03-02 21:01:33 +01:00
Daniel Salzman
2637da194b contrib: remove embedded libbpf 0.0.6, which no longer works with BTF and old kernels
Almost every distribution already has a newer libbpf in repository.
2022-12-19 20:45:25 +01:00
Daniel Salzman
2c4126f154 kxdpgun: add GnuTLS to dependencies if QUIC enabled 2022-07-24 19:34:26 +02:00
Daniel Salzman
fe2488569a configure: rename and unify ENABLE_XDP_QUIC and LIBNGTCP2 to ENABLE_QUIC 2022-07-23 17:28:24 +02:00
Libor Peltan
f6cd67ad31 xdp-quic: incremental work on implementation 2022-07-23 17:28:24 +02:00
Libor Peltan
e385aed634 xdp-quic: initial PoC prototype of QUIC-over-XDP server 2022-07-23 17:28:24 +02:00
Jan Hák
5a64c76aa8 libknot: always build tcp_iobuf as it's generally needed 2022-06-21 19:49:06 +02:00
Libor Peltan
0cc6558339 svcb/https: as regular optional glue with rrsig 2021-09-29 15:07:15 +02:00
Daniel Salzman
fc39a7f4b0 libknot: move XDP-related headers from libknot.h to xdp.h 2021-07-08 20:50:46 +02:00
Daniel Salzman
5227ef050a dynarray: move from contrib to libknot 2021-07-08 16:04:00 +02:00
Libor Peltan
b35512ae12 XDP-TCP: enable receiving DNS messages fragmented in multiple packets 2021-07-08 16:04:00 +02:00
Daniel Salzman
a9f00b7a61 libknot, libzscanner: compile and build against libfuzzer to fix small number of 8-bit counters
fixes #744
2021-06-28 14:24:49 +02:00
Libor Peltan
ebd79e7630 implemented zonemd calculation/verification 2021-06-03 10:51:58 +02:00
Jan Hák
e4bcc8c718 libknot: add DNS probe API 2021-05-08 20:12:59 +02:00
Daniel Salzman
c338c07380 libbpf: extract from libcontrib and link directly with libknot 2021-04-06 20:59:16 +02:00
Daniel Salzman
766e8b6c57 Makefiles: rework linker parameters to avoid binary size increase with slibtool + refactoring
relates #722
2021-04-06 20:59:16 +02:00
Libor Peltan
7747073d3c kxdpgun: support for basic TCP with no session handling
WARNING it only guesses the state of connection based on incomming
packet
2021-01-29 09:46:57 +01:00
Libor Peltan
101ec334c3 xdp: refactored protocols handling, partial support for TCP 2021-01-28 15:07:14 +01:00
Daniel Salzman
9a766892d6 libknot: fix not-installed libknot.h 2020-05-05 13:24:25 +02:00
Daniel Salzman
498892a3e6 libknot: fix conditional includes in libknot.h 2020-04-21 18:43:10 +02:00
Daniel Salzman
523925d954 knotd: XDP cleanup; improved configuration; resolved TODOs 2020-04-21 18:43:10 +02:00
Daniel Salzman
5b640c5ff4 xdp: move BPF constants to extra header + add endianity detection 2020-04-21 18:43:10 +02:00
Daniel Salzman
c45da28eb9 libknot: update Makefile and libknot.h 2020-04-21 18:43:10 +02:00
Daniel Salzman
fea816ffbd xdp: manage the Makefile by autotools 2020-04-21 18:43:10 +02:00
Libor Peltan
dd7e196df4 xdp: get number of threads from RX queue count 2020-04-21 18:43:10 +02:00
Daniel Salzman
86942ecee0 contrib: add embedded libbpf 0.0.6 2020-04-21 18:43:10 +02:00
Libor Peltan
bb0a7b719f xdp: bpf program is compiled inside knotd and loaded from /tmp 2020-04-21 18:43:10 +02:00
Libor Peltan
5f7aad0bd1 xdp: more proper building of bpf-kernel.o 2020-04-21 18:43:10 +02:00
Libor Peltan
bc758178f1 xdp: conditional compilation of xdp support 2020-04-21 18:43:10 +02:00
Libor Peltan
240af6818b code imported from kresd xdp branch 2020-04-21 18:43:10 +02:00
Daniel Salzman
7231189c27 libdnssec: don't link against libm
closes #628
2018-12-06 10:21:40 +01:00
Daniel Salzman
37193f831b Makefile: move _LIBS from _LDFLAGS to _LIBADD + cleanup 2018-09-07 10:20:52 +02:00
Daniel Salzman
4db58b2614 libs: build cleanup, remove pykeymgr 2018-03-13 15:43:13 +01:00