Just noticed that the iptables.sh file that the script generates doesn't have any of the variables showing up in it.
for example, line 16 looks like this:
iptables -t mangle -A OUTPUT ! --dest -m owner --uid-owner -j MARK --set-mark 0x1
notice the absence of a uid-owner.
Also, /etc/sysctl.d/9999-vpn.conf doesn't have the third line changed from eth0 (as you mentioned in your instructions).
/etc/openvpn/update-resolv-conf needed to manually edited as per your article.
Just noticed that the iptables.sh file that the script generates doesn't have any of the variables showing up in it.
for example, line 16 looks like this: iptables -t mangle -A OUTPUT ! --dest -m owner --uid-owner -j MARK --set-mark 0x1 notice the absence of a uid-owner.
Also, /etc/sysctl.d/9999-vpn.conf doesn't have the third line changed from eth0 (as you mentioned in your instructions).
/etc/openvpn/update-resolv-conf needed to manually edited as per your article.