It seems the vpn scripts are also wrong in addition to the tx scripts in the beta firmware. Either that or they got completely overhauled because on the stable version there is no dnsmasq.conf.vpn -- only a dnsmasq.conf.
Line 6 of the .vpn script in the beta firmware:
enable-ubus=dnsmasq.vpn
The man page says the following:
Enable dnsmasq UBus interface. It sends notifications via UBus on DHCPACK and DHCPRELEASE events. Furthermore it offers metrics and allows configuration of Linux connection track mark based filtering. When DNS query filtering based on Linux connection track marks is enabled UBus notifications are generated for each resolved or filtered DNS query. Requires that dnsmasq has been built with UBus support. If the service name is given, dnsmasq provides service at that namespace, rather than the default which is **dnsmasq**
It seems that the option is not recognized in the dnsmasq version the Opal runs.
$ ls stable/etc/dnsmasq.*
stable/etc/dnsmasq.conf
Only 1 config for dnsmasq in the stable.
$ ls beta/etc/dnsmasq.*
beta/etc/dnsmasq.conf beta/etc/dnsmasq.conf.mptun beta/etc/dnsmasq.conf.vpn
A bunch more in the beta. Either they have overhauled it or like with the tx power init script used the wronf config files for our little Opal.