Well, the Opnsense NAT is symmetric NAT, like your friend was saying earlier. It's Strict NAT. So, in the cases of gaming and VOIP, it's easier to get something like your assus working.DD-WRT (I use it for some things even today), is less strict but also its less secure and less full-featured. For instance, it can turn IPV6 on but then its not so easy to secure it.
Opnsense allows very safe use of IPV6.
However, if you:1st Forward the ports you need to X-Box.2nd Sort of follow along with that video to get your static outbound NAT configured.3rd Save it to use hybrid outbound NAT (Not automatic or Manual)Remember to save and apply.It should work. If it's not working like you want after that, I'd be surprised.
As far as the lack of documentation, Opnsense is a work in progress and I'm sure the devs would be the first people to agree the documentation needs further developing. Takes time. People just like you do contribute to the documentation though. Not being sarcastic at all.
(what is the IPv6 equivalent of 192.168.x.x, for example?)
Quote(what is the IPv6 equivalent of 192.168.x.x, for example?)There isn't! (!)Because IPv6 is a very, very (very) much larger IP addresses space, you don't need "private - aka non-routable - IP Address range(s)".Neither NAT.In IPv6 ALL and EVERY IP address is (or at list, is intended to be) public/ routable. No portion of IPv6 address space is reserved as "private range", so there isn't an equivalent of 10.0.0.0/8 & 172.16.0.0/12 & 192.168.0.0/16!And here comes many people lack of understanding: there is the possibility to implement IPv4 things (like NAT, port fwd etc) to IPv6 standard, mainly but not only for security or/ and IP range isolation/ filtration purposes, but IPv6 is made to be used, preferably, only with route, without NAT etc.Hope this helps.
Personally, I see no reason why every man, woman, and child on earth shouldn't have a permanently assigned static /48 for life.
Comet: What you just asked about is very insightful for someone who claims to know nothing about IPV6.
Okay, very simply explained: (see e.g. Wikipedia for more details):The first half (usually) of an IPv6 address specifies the network and gets assigned by your ISP. That can change and your devices don't care. Think of this as your IPv4 WAN address.The second half of an IPv6 address specifies the device in the network and gets assigned by a router in your network (DHCPv6), or manually by the admin, or automatically by the device itself (because there are so many addresses in every single network to choose from, this is the default and you don't need a DHCP server). That part is fairly static. Think of it as your LAN address.The nice thing about IPv6 is that it combines both things: You know how to get to the network (first part) and then to the specific device (second part).In addition to that there are local IPv6 addresses, so devices on a network will be able to communicate even without an internet connection. Every IPv6 interface automatically has one of those (called link-local) and this is also how they find there local router automatically without DHCP.
Nope. It's no more difficult if you ask me. If you can understand IPV4 you can understand IPV6. Just a matter of sitting down and giving it a bit of time, exactly the same way you did IPV4. Your X-Box will thank you.