I think IPv6 is essential and to few people are using/testing IPv6.
My impression of the OPNsense v6 support is it's implemented by someone proficient with v4 but never studied the actual RFCs. Shoving the configuration of multiple addresses and prefixes for an individual interface into the 'Virtual IP' paradigm is the biggest example of this, but the lack of explicit ULA handling and lazy DHCP firewall rules compound this impression.
Quote from: incorrect on September 17, 2020, 09:24:45 amMy impression of the OPNsense v6 support is it's implemented by someone proficient with v4 but never studied the actual RFCs. Shoving the configuration of multiple addresses and prefixes for an individual interface into the 'Virtual IP' paradigm is the biggest example of this, but the lack of explicit ULA handling and lazy DHCP firewall rules compound this impression.This seems to be rather uninformed and overgeneralised. We did not implement the architecture for 'Virtual IP' in the first place, it has nothing to do with IPv6 in particular although people try to coerce ULA into their builds with it, and we did a lot of work in IPv6 over the years that is not found in other projects (see our dhcp6c and the latest multi-WAN support).Most issues with IPv6 revolve around shifting prefixes and PPPoE parent IPv4 connectivity / reconnect hiccups.Also, there is a kernel bug in radvd in 20.7 (FreeBSD 12.1) that seems to make multicast stuck after a while.The rest is solved/broken by ISPs, modem, MAC address issues, settings mismatches etc.