Earlier quoted context omitted.
Most consumer NATs are intentionally configured to be leaky. A commonly used technique is hole punching ( https://en.wikipedia.org/wiki/Hole_punching_(networking) ), which all consumer NATs are prone to support because otherwise many popular applications such as games, voice- and videoconferencing won't work. There are also formally specified protocols to expose hosts to connections from outside: https://en.wikipedia…
> it'll be slightly less messy because you just configure firewall rules per IPv6 address instead of translating the limited port space of your one external IPv4 address into a number of internal Port/IPv4 combinations. So the chance to screw up is lessened. as mentioned, with ipv6 you now have to care/worry about multiple classes of numbers, so i'd argue that because the number-space is increased, so is the chance t…
A firewall must block everything by default.
You add then exceptions for the protocols, hosts and ports that you want to allow.
Regardless whether you use IPv4 or IPV6, you have the same number of protocols, hosts and ports for which you must add rules.
The only disadvantage of IPv6 is that you should be more careful when you copy and paste the host addresses into rules, because the IPv6 addresses are longer and it might be more difficult to notice typing errors in them.
On the other hand, you no longer need to add NAT rules.