Well I have spent last 48 hours trying to debug this but I'm about to give up now.
Mobile carrier in our country has a daily social bundle in which we can use ONLY whatsapp, facebook and snapchat & twitter unlimited.
All other domains and IPs are in accessible on this package. This means they have some kind of firewall or URL filtering which only allows these specifics URLs.
But there is a paid android VPN which can connects successfully through their firewall.
So I configured my own OpenVPN server but it is unable to connect to target VPN server on this package. I cannot ping the IP from their firewall.
Normally my openvpn works like a charm on wifi & other data bundles which don't have such firewall.
So my question is how this other paid VPN is able to bypass the ISP firewall in which only domains like whatsapp facebook is allowed.
I think there must be some sort of proxy or firewall hole. How can I find that hole from other VPN? i tried to capture packets from android but cannot see any packets because the packets capturing tools also setup vpn like monitor in android & they cannot capture such packets.