Hi, We're currently deploying some IPv6 connectivity (no flame wars please), and need to provide a suitable transition solution for IPv6 only clients to access IPv4 services. At a bare minimum generic TCP/UDP/ICMP services should be supported for large pools of users. I'm aware of Reyk's work here: http://marc.info/?l=openbsd-cvs&m=121676868023535&w=2 but IFAIKT this doesn't address several of our requirements.
The most appropriate solution appears to be stateful NAT64 (with DNS64 to support it), as described in these RFC drafts: http://tools.ietf.org/html/draft-ietf-behave-v6v4-xlate-stateful-12 http://tools.ietf.org/html/draft-ietf-behave-dns64-11 Some time ago a NAT64 implementation employing pf & an OpenBSD kernel patch was released by Viagenie, (together with DNS64 patches for bind/unbound) : http://ecdysis.viagenie.ca/download.html However major changes to pf have occurred since 4.6 and thus it has suffered from bit rot. Note however that it is released under a BSD license. So given all of this background are any of the devs interested in bringing these patches up to date, and ideally incorporating them into the tree ? If financial motivation is required, then drop me a note off-list please. Finally I'd just like to say that I (like most other network engineers) dislike IPv6, but am increasingly required to work with it. Therefore I believe that this functionality would be a valuable addition to the swiss army knife of IP networking that OpenBSD has become. thanks, /Pete

