Commit graph

314 commits

Author SHA1 Message Date
Daniel Salzman
82c3dbbbcb libknot: add knot_dname_with_null() 2024-11-15 08:07:25 +01:00
Daniel Salzman
c3714c9d5b distro/rpm: install softhsm for make check 2024-11-01 18:31:29 +01:00
Daniel Salzman
04cf9709f6 distro/deb: replace pkg-config with pkgconf as suggested by debian 2024-09-11 09:39:22 +02:00
Libor Peltan
39d982eb3c DoT: implemented TLS session resumption 2024-09-10 19:47:07 +02:00
Daniel Salzman
ea16adda40 Remove unwanted /usr/sbin/knot-exporter dir
This was an incorrect entry in knot-exporter.install
2024-09-09 13:30:03 +02:00
Daniel Salzman
bf959befbf distro/deb: add missing dependency for test libdnssec/test_keystore_pkcs11 2024-09-08 00:44:39 +02:00
Daniel Salzman
918b2381be distro/deb: remove unused stuff from rules 2024-09-08 00:44:39 +02:00
Daniel Salzman
7813efd19a Revert "distro/deb: move python3-sphinx to Build-Depends for man pages generation"
This issue was fixed in 30442aa44e.

This reverts commit 8408c2cb18.
2024-09-05 09:26:39 +02:00
Daniel Salzman
8408c2cb18 distro/deb: move python3-sphinx to Build-Depends for man pages generation 2024-09-02 13:24:03 +02:00
Libor Peltan
4468af58dd ctl: implemented multi-threaded (mutexted) CTL handling 2024-09-01 18:35:17 +02:00
Daniel Salzman
ba7435a040 distro/deb: add libknot to python3-libknot dependencies 2024-07-31 17:43:22 +02:00
Libor Peltan
41d251f492 DDNSoT: block connection when DDNS is queued 2024-07-15 22:12:04 +02:00
Daniel Salzman
b876346452 distro/rpm: update minimum knot-resolver version 2024-06-24 13:53:53 +02:00
Daniel Salzman
84b10cb049 configure: upgrade version to libknot15 (libdnssec and libzscanner unchanged) 2024-06-24 13:53:53 +02:00
Daniel Salzman
06109f3bb2 distro/deb: remove omitted debian/ufw/knot from knot.install 2024-06-02 19:41:55 +02:00
Daniel Salzman
7531e191db distro/deb: remove ufw configuration
No other nameserver packages contain this file either.
2024-05-28 15:13:14 +02:00
Daniel Salzman
460080ecf2 distro/rpm: add fix for OpenSUSE Tumbleweed 2024-05-14 10:07:50 +02:00
Daniel Salzman
659718030b knotd: update cert/key only if changed, slightly rework 2024-05-07 07:52:30 +02:00
Daniel Salzman
77f48b05bb tls: rework sending and receiving functions
- Better error reporting
- Full TLS handshake doesn't block when calling from tcp-handler
- IO timeout covers the whole send/recv operation
- DNS message length prefix isn't sent separately due to corking
2024-05-07 07:52:30 +02:00
Daniel Salzman
a73f9f7366 libknot: rename knot_quic_creds and related functions to knot_creds... 2024-05-07 07:52:29 +02:00
Daniel Salzman
305d8fcd17 distro/deb: add new symbol knot_xdp_socket_stats 2024-04-05 19:24:34 +02:00
Daniel Salzman
98827af92f libknot/quic: improve API, add new symbols 2023-12-08 13:09:47 +01:00
Daniel Salzman
f7577d5474 distro/deb: add missing symbol knot_quic_conn_block() 2023-11-29 18:18:30 +01:00
Daniel Salzman
b361b5b22f distro/deb: don't require python3-sphinx-panels for old distros 2023-11-27 13:16:43 +01:00
Daniel Salzman
1e198f170d docker: add (inter-container) support for D-Bus signaling 2023-10-15 21:06:50 +02:00
Daniel Salzman
160cc5a76b distro/deb: synchronize deb-nolibxdp/control with deb/control 2023-09-15 07:49:38 +02:00
Daniel Salzman
ee936d2e5c pkg: remove deprecated Debian Buster and Ubuntu Bionic 2023-09-14 12:45:43 +02:00
Daniel Salzman
a6a8781c46 pkg: remove deprecated el-7 2023-09-14 12:45:43 +02:00
Daniel Salzman
79db756fef distro/deb: remove redundant and move exclude from general to specific command 2023-09-14 12:45:43 +02:00
Daniel Salzman
4177c2cae9 distro/deb: remove "${shlibs:Depends}" from libknot-dev Depends
The variable applies to binary packages.

This fixes warning "dpkg-gencontrol: warning: Depends field of package \
libknot-dev: substitution variable ${shlibs:Depends} used, but is not defined"
2023-09-14 12:45:43 +02:00
Daniel Salzman
1b05021f44 distro/rpm: update minimum compatible knot-resolver version 2023-08-28 10:56:14 +02:00
Vladimír Čunát
40c5113f35
distro/pkg/nix: synchronize from downstream nixpkgs
Some parts of the expression don't work so well due to the way
we use it with apkg separately from nixpkgs, but I don't think
it matters and it's nice to keep the .nix file diff minimal.

I re-tested that it's up to date for upcoming 3.3, too.
2023-08-26 09:06:33 +02:00
Daniel Salzman
d1c4b4b926 tcp_iobuf: unify some names to common prefix knot_tcp_inbufs_upd 2023-08-25 10:24:03 +02:00
Jakub Ružička
46c11c3397 distro/deb: sync knot-exporter changes to older distros 2023-08-22 07:38:22 +02:00
Daniel Salzman
9f832ad347 distro/el-7: don't try to import sphinx_panels 2023-08-21 16:57:25 +02:00
Daniel Salzman
baf99d7ed3 distro/deb: add missing symbol knot_edns_opt_names 2023-08-21 16:52:06 +02:00
Jakub Ružička
6eb5e39a87 distro/deb: add knot-exporter sub-package 2023-08-21 16:07:35 +02:00
Libor Peltan
ecac2584fb kdig: implemented EDNS presentation format 2023-08-21 15:59:42 +02:00
Daniel Salzman
89b90ce5fc Add python-sphinx-panels to dependencies where necessary 2023-08-17 09:10:56 +02:00
Daniel Salzman
bcad814f22 configure: upgrade version to libknot14 (libdnssec and libzscanner unchanged) 2023-08-13 21:56:07 +02:00
Daniel Salzman
0640365aa4 libknot: rename knot_xdp_info() to knot_xdp_socket_info()
This change solves collision with type knot_xdp_info.
2023-08-13 20:22:14 +02:00
Libor Peltan
59b911f863 kxdpgun: implemented reusing connections (QUIC, TCP) 2023-08-09 16:17:57 +02:00
Daniel Salzman
117f8b881b distro/config: remove no longer needed RPM aliases 2023-07-23 19:45:24 +02:00
Libor Peltan
6043d063e4 quic/requestor: implemented remote pool for session tickets...
...remote pool refactored t be more general
...saving QUIC(TLS) session tickets into it for faster
outgoing QUIC handshakes
2023-07-19 19:24:36 +02:00
Daniel Salzman
7c6a2fe0fb distro/deb: remove unused dependency libelf-dev where xdp isn't enabled 2023-07-12 20:32:42 +02:00
Daniel Salzman
3b44c43a1d pkg/deb: get rid of _ prefix 2023-06-21 20:12:59 +02:00
Daniel Salzman
fbdf0707ae pkg/deb: add libxdp-dev build dependency 2023-06-21 20:12:59 +02:00
Daniel Salzman
384316bc12 pkg/deb: add template for legacy XDP support without libxdp 2023-06-21 20:12:59 +02:00
Daniel Salzman
c90f1a47c5 distro/deb: add missing symbol 'knot_quic_init_creds_peer' 2023-05-26 19:55:25 +02:00
Daniel Salzman
6af75d72b1 distro/rpm: require libxdp on rhel >= 9
closes #844
2023-05-13 22:02:04 +02:00