Using pi-hole on mobile phone with OpenVPN - no DNS

Hi, at first please excuse my bad english, this is not my native language,
i'm from germany.

Im very happy with pi-hole in my LAN. Works good.
Im using an Fritz!Box Router and aded the raspi-IP (static) as
locale dns server. All devices in my LAN are working fine!

Now i wanted to use my pi-hole at my android-cellular with mobile data connection.

I used pivpn to install OpenVPN. OpenVPN works, i can connect with LTE Mobile connection to my lan. But i didnt find a way that i get an pi-holed dns.

A few data from my config:
Raspi with installed pi-hole AND OpenVPN = static 192.168.178.205

I tried the following:
/etc/dnsmasq.d/01-pihole.conf
added line:
interface=tun0

Changed the DNS Line at the openvpn server.conf to:
push "dhcp-option DNS 192.168.178.205"

then sudo reboot

Result:
DNS Error at android device

alternativly i tried:
push "dhcp-option DNS 192.168.178.1"
which is my local Router, normaly uses raspi as dns,
but -- i dont know why --> i get a dns-server from my internet-provider...
naturaly not filtered by pi-hole....

I dont have more ideas and i cannont find more tutorials.

I have read:

and
http://munkjensen.net/wiki/index.php/See_my_PiHole_enabled_OpenVPN_Server

when i add two lines dns as descriped in the second tutorial, the dns
is alway the google dns (second line).

Have anybody an working OpenVPN with Pi-hole DNS activated???
Thanks for your help!!!

Hi guys,
after many trys and errors I SOLVED THE PROBLEM!!!

There are some changes at the OpenVPN server.config
and one change at the dnsmasq necessary.

Now i can use my Pi-Hole with my android-smartphone at mobile Network.

Here are my OpenVpn config: /etc/openvpn/server.conf
(My Raspi static ip is 192.168.178.205 and my nework
is 192.168.178...)

dev tun
proto udp
port 1194
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem #if using 2048bit key=dh2048.pem
server 10.8.0.0 255.255.255.0
push "route 10.8.0.0 255.255.255.0"
push "route 192.168.178.0 255.255.255.0" #most useres need 192.168.1.0!
push "dhcp-option DNS 192.168.178.205" #change your raspi-ip!
push "redirect-gateway def1"
duplicate-cn
keepalive 10 120
tls-version-min 1.2
tls-auth /etc/openvpn/easy-rsa/keys/ta.key 0
cipher AES-256-CBC
auth SHA256
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn-status.log 20
log /var/log/openvpn.log
verb 1

Change at the /etc/dnsmasq.d/01-pihole.conf:
ADD THE LINE
listen-address=192.168.178.205 #change your raspi-ip!
after listen-adress=127.0.0.1

Maybe this will help somebody and saves time...

Thanks Applejuice, helped me a lot and saved me some time debugging!

I followed your setup and still when I vpn through the pi i get ads.
my .conf was a little different, maybe because I just installed everything and the versions are newer/different. Is yours still working? Can you repost your files if they have changed? This other site suggests that you only need to change 1 file not 2 files... link to other guide...