I have the same problem as userj. I'm using a custom .ovpn file to connect to another machine running the openvpn server but there's a DNS leak, the contents of /etc/resolv.conf doesn't change when I connect to a VPN.
This isn't a issue with the addon (Which is great, thanks), it also happens when I call openvpn from the command line.
Under linux I would normally put
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
in the .ovpn file, this normally works perfectly, however there is no /etc/openvpn/update-resolv-conf, or the associated /sbin/resolvconf file in LibreELEC. I'm using Kszaq's builds, but I understand the other builds are the same in this respect.
Is there another way of routing the DNS through the VPN, should these files be added to the distribution at compile time, or am I missing something obvious?
I'm in China, so a DNS leak is a real issue, as it means requests for addresses such YouTube or Google just return nothing.