Analise o tráfego do outro software VPN. Use tcpdump ou wireshark ou algo semelhante. Não adivinhe, olhe.
Bom, eu passei as últimas 48 horas tentando depurar isso, mas estou prestes a desistir agora.
A operadora de celular em nosso país tem um pacote social diário no qual podemos usar APENAS whatsapp, facebook e snapchat & twitter ilimitado.
Todos os outros domínios e IPs estão acessíveis neste pacote. Isso significa que eles têm algum tipo de firewall ou filtragem de URL que permite apenas URLs específicos.
Mas há uma VPN Android paga que pode se conectar com sucesso por meio de seu firewall.
Portanto, configurei meu próprio servidor OpenVPN, mas não consigo me conectar ao servidor VPN de destino neste pacote. Não consigo fazer o ping do IP do firewall deles.
Normalmente o meu openvpn funciona como um encanto no wifi & outros pacotes de dados que não têm esse firewall.
Então, minha pergunta é como essa outra VPN paga é capaz de contornar o firewall do provedor, no qual apenas domínios como o whatsapp facebook são permitidos.
Acho que deve haver algum tipo de proxy ou firewall. Como posso encontrar esse buraco de outra VPN? Eu tentei capturar pacotes do Android, mas não consigo ver nenhum pacote, porque os pacotes de captura de ferramentas também configuram o vpn como monitor no android & eles não podem capturar tais pacotes.
Meu palpite seria que algum tráfego na porta TCP 443 (HTTPS) seja permitido. O OpenVPN usa o UDP: 1194 (e um aperto de mão apropriado) para que não funcione.
Teste o SSTP (como a Microsoft faz em seu RRAS) ou outra VPN SSL-Tunneling.
Caso contrário, siga a resposta de ptman. Você não precisa enraizar o aplicativo em si, basta conectar o tráfego da WLAN.