Thanks a lot, folks!

The problem is solved - I put a "checksum" module between the
firewall and the "nat" module (I have netgraph[1] modules), and that
works now as expected.

Apparently, when NAT-rewriting the address of a /locally created/
packet, at the time of rewriting the checksum has not yet been
computed (because it cannot yet be determined if it should be computed
or offloaded).
Then the act of rewriting will "correct" that non-existant checksum
(to a wrong value, obviousely) only to achieve that it no longer
appears as nonexistant, and will not be correctly created at a
later time either.

This does probably concern a lot of NAT libaries, only we do usually
not change the address of the local node itself, only those of other
nodes from inside our lan - and so the issue doesn't hit.
It shouldn't harm named either, because named has a proper
configurable source-ip - so maybe I just found an issue during testing
which wasn't even the original failure cause. (Somehow I manage to
find bugs all the time - previous night it was one in NFSv4 [2].)

Anyway, thanks for being with me!

cheerio,
PMc

[1] https://en.wikipedia.org/wiki/Netgraph
[2] https://lists.freebsd.org/archives/freebsd-fs/2025-February/004349.html
-- 
Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
this list

ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.


bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to