Self sign-up has been disabled due to increased spam activity. If you want to get access, please send an email to a project owner (preferred) or at gitlab(at)nic(dot)cz. We apologize for the inconvenience.
Trying knot 3.0.3 - deb package build fails on Debian Buster
I installed packages from sid (seems the same ones as are in testing) and I get:
IC -o libknot/xdp/.libs/la-bpf-user.oIn file included from ./libknot/xdp/bpf-user.h:19, from libknot/xdp/bpf-user.c:27:/usr/include/bpf/xsk.h: In function ‘xsk_ring_prod__needs_wakeup’:/usr/include/bpf/xsk.h:82:21: error: ‘XDP_RING_NEED_WAKEUP’ undeclared (first use in this function) return *r->flags & XDP_RING_NEED_WAKEUP; ^~~~~~~~~~~~~~~~~~~~/usr/include/bpf/xsk.h:82:21: note: each undeclared identifier is reported only once for each function it appears in/usr/include/bpf/xsk.h: In function ‘xsk_umem__extract_addr’:/usr/include/bpf/xsk.h:173:16: error: ‘XSK_UNALIGNED_BUF_ADDR_MASK’ undeclared (first use in this function) return addr & XSK_UNALIGNED_BUF_ADDR_MASK; ^~~~~~~~~~~~~~~~~~~~~~~~~~~/usr/include/bpf/xsk.h: In function ‘xsk_umem__extract_offset’:/usr/include/bpf/xsk.h:178:17: error: ‘XSK_UNALIGNED_BUF_OFFSET_SHIFT’ undeclared (first use in this function) return addr >> XSK_UNALIGNED_BUF_OFFSET_SHIFT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I did some yaml changes in Debian files (but I had to do it before) and my patches from 2.9.3 went in ok. I am using a version get by apt-get source from unstable so this was kind of expected.
I have to figure out a mechanism so I need less messing with it in the future, but I am using a modified synthrecord. Maybe making it into a separate module and using a stock knot and just loading it? Any thoughts?
I read about XDP, I can test it, but I am maintaining DNS server just for my 20 or so domains, but why not. This is personal use. :) So I am not sure if I see any boost. I basically just upgraded to version 3. I plan to enable deterministic ECDSA.
This is my hobby project, I am assigning a domain name to each IPv4 address, actually a lot of domain names.
A simple algorithm is used that assigns names consisting of 6 or more [-a-z0-9] characters. I have a tool to generate these names from IP and then DNS server is able to resolve them through modified synthrecord (I preserved the original functionally, but I have extended it by my own algorithm).
000000.257.cz has address 1.0.0.01oyozn7.257.cz has address 1.0.0.03cwcy9e.257.cz has address 1.0.0.050u0wwl.257.cz has address 1.0.0.046prpvis.257.cz has address 1.0.0.08dpdu4z.257.cz has address 1.0.0.0a1n1ss5.257.cz has address 1.0.0.0bqkqrec.257.cz has address 1.0.0.0deieq0j.257.cz has address 1.0.0.0f2g2onq.257.cz has address 1.0.0.0
Records are online signed by DNSSEC.
I want to extend it for IPv6 and maybe implement zone walking ability.
Btw, since the new version, I have not seen any issues with signing, I reported in the past: #672 (closed)