I followed all the instructions and I still could not get NAT6 to work with openconnect. IPv4 works fine.
Firewall
config defaults
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
config zone
option name 'lan'
list network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
config zone
option name 'openconnect'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
list network 'openconnect'
option masq '1'
option masq6 '1'
config zone
option name 'wan'
list network 'wan'
list network 'wan6'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
I even installed ip6tables-mod-nat and used
ip6tables -t nat -A POSTROUTING -o vpn-openconnect -j MASQUERADE
in /etc/firewall.user and still no luck.