!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

914 Members
Declaratively manage your switching, routing, wireless, tunneling and more.265 Servers

Load older messages


SenderMessageTime
24 Jun 2025
@emilazy:matrix.orgemily(well, "CLAT or local DNS64 expected")13:06:23
@emilazy:matrix.orgemily(in some ways the latter is nicer if you can get away with it since you can get rid of kernel v4 stack)13:06:35
@hexa:lossy.networkhexa lol multicast_to_unicast in hostapd 13:06:57
@emilazy:matrix.orgemily(but I do not love non-local DNS64 because I still hold on to childish delusions about the end-to-end principle and DNSSEC)13:07:00
@hexa:lossy.networkhexadns64 is dead13:07:09
@hexa:lossy.networkhexa464xlat or else13:07:14
@hexa:lossy.networkhexalet me enable that and report back 😄 13:07:39
@emilazy:matrix.orgemily"dead" seems a bit strong :)13:07:48
@hexa:lossy.networkhexaas a standard it is 😄 13:08:07
@hexa:lossy.networkhexain the lineage of ipv6 transition mechanisms13:08:18
@emilazy:matrix.orgemily I don't think so? ipv6only.arpa was soft-deprecated 13:08:23
@emilazy:matrix.orgemilybut that's just a discovery mechanism13:08:27
@emilazy:matrix.orgemilyif you do DNS64 locally, you still get end-to-end DNSSEC validation, and your kernel does not need a v4 stack at all, which is nice in terms of attack service and complexity13:08:41
@emilazy:matrix.orgemilybut of course it breaks socket APIs13:08:45
@hexa:lossy.networkhexaif your client validates dnssec that breaks13:09:08
@emilazy:matrix.orgemilyno, because the client that validates DNSSEC is the one doing the DNS6413:09:40
@emilazy:matrix.orgemilyi.e. you get your local resolver to do the DNS64, after validation13:09:47
@emilazy:matrix.orgemilyor do you mean non-DNS-resolver applications directly doing recursive DNSSEC validation on results from a local resolver? do those exist?13:10:13
@hexa:lossy.networkhexathen you also need to dnat dns requests to your resolver ðŸĪŠ13:10:21
@emilazy:matrix.orgemilyI've only seen the setup where you run a loopback resolver and downstream applications trust the bit13:10:26
@hexa:lossy.networkhexaresolvers can use local and recursive options opportunistically13:10:57
@emilazy:matrix.orgemilywell I am assuming you have an outside resolver you can access over v6 here rather than doing full local recursive resolution yeah13:11:12
@emilazy:matrix.orgemily(but still doing the DNSSEC validation queries)13:11:27
@hexa:lossy.networkhexaI would really just stop doing DNS64 altogether13:11:59
@emilazy:matrix.orgemilyas in the setup "local resolver that validates DNSSEC and rewrites to DNS64 →v6 DoH3→ recursive resolver"13:12:06
@emilazy:matrix.orgemilysure. but then you have to "start" doing kernel v4 stack13:12:22
@hexa:lossy.networkhexaand I would also not switch off ipv4 from one day to anotherr13:12:27
@emilazy:matrix.orgemilywhich does negate some of the security/complexity advantages of v613:12:34
@emilazy:matrix.orgemilyeven if the packets never leave the machine13:12:47
@emilazy:matrix.orgemily anyway for desktop machines I would just do CLAT because ping 8.8.8.8 not working is too annoying and random software has dumb expectations 13:13:28

Show newer messages


Back to Room ListRoom Version: 6