iCloud outgoing Mail supporting IPv6 now
▲ 91 r/ipv6

iCloud outgoing Mail supporting IPv6 now

Noticed that Mails from Apple / iCloud now are coming in from IPv6 sources. Seems like they have been rolling out over the past few weeks and have finished by 4th of august, screenshot from a mail provider, filtered to mail from *@icloud.com:

https://preview.redd.it/ninvjcytf5jh1.png?width=584&format=png&auto=webp&s=a65c8db7c6d774c2e91ac51b15a6df444023ed9b

But still no IPv6 endpoints on the MX records of icloud.com though.

reddit.com
u/ninmuzz — 7 days ago

Wireguard endpoint over IPv6

Is there any way to make Wireguard connect over IPv6 to the VPN endpoint if A and AAAA records are available?

At the time, it will always connect to the v4 address, even if a v6 is available. Only way to make it connect to a v6 endpoint is an AAAA-only DNS record.

Any ideas, maybe custom Wireguard builds?

EDIT / "Solution":
I've found another post on reddit I haven't seen before which mentions for example the iOS apps hardcoded prefers IPv4 on endpoint resolution:

https://github.com/WireGuard/wireguard-apple/blob/c37881b07308e5b3fb4dc708a7b317c3025f6267/Sources/WireGuardKit/DNSResolver.swift#L74

Kind of frustrating but seems there's no way around that and I'll probably have to look for an alternative VPN solution if I don't wan't to take down IPv6 usage massively on our networks (which would of course cause way more losd on IPv4 infrastructure, CGNAT is the key word here).

Thanks anyway for all replies.

reddit.com
u/ninmuzz — 3 months ago
▲ 20 r/ipv6+1 crossposts

NAT46/DNS46 implementation?

Have many legacy IPv4-only devices, and an IPv6-only upstream. Looking for an implementation of, or way to implement, NAT46+DNS46. Right now it seems Fortinet are shipping something packaged (the only ones in fact), but I'm looking for something I can set up on generic linux/FreeBSD.

CLAT/464xlat is explicitly out of scope because it requires cooperation on the PLAT side. Actual NAT46 translation is vastly preferable and would enable connections over IPv6 directly to IPv6-only hosts. To the rest of the world the network appears IPv6-capable, or at worst like a NAT66, and everyone can get on with their lives.

For those unfamiliar, NAT46/DNS46 is where DNS queries are received from IPv4 clients, the public IPv6 address is determined, and a temporary mapping between public IPv6 address and internal-use-only IPv4 address is created, allowing IPv4 clients inside to communicate with IPv6 hosts outside. (For those fretting about conflicts with existing public IPv4 addresses, the ones used in the mappings don't have to be globally routable. For those fretting about IPv6 addresses being larger than IPv4 address, this is translation not embedding, and few networks need enough simultaneous connections for this to be an issue.)

A userspace daemon or plugin for Tayga etc. etc. would be fine, it doesn't need to be implemented in-kernel.

reddit.com
u/ThatDeveloper12 — 3 months ago