Having issues trying to get pi-hole to work with PIA on my WIndows machine.
I've been trying to figure out for the past few days why my Pi-hole setup isn't working with my Windows 10 PC. I've tried setting the pi as the DNS server for the TAP driver as well as the regular ethernet driver, and have had no luck. I can't change the DNS settings in my router unfortunately thanks to it being an ISP provided one. If someone that has a similar setup or had similar issues could help, I'd greatly appreciate it.

Comments
To get this working, you need to have DNS leak protection off and MACE off (because it's based on DNS), as well as having your Pi-hole DNS set on both the regular adapter and the TAP adapter. This should in theory override the DNS pushed by OpenVPN, but it's possible newer versions of the app are more aggressive with this.
If the app doesn't want to cooperate, I would suggest our regular OpenVPN setup which will let you customize the details of the connection a lot more (where we can ultimately block the DNS push option if needs be).
There's also this script from another forum user that aims to simplify manual setups, but I don't know if it will conflict with your Pi-hole DNS: https://www.privateinternetaccess.com/openvpn/openvpn.zip
You will however need to make your Windows computer still use the Pi-hole as DNS, so you may need to set up OpenVPN as well still sadly.