Essa é uma medida de segurança. Qualquer pacote de um endereço privado será rejeitado pela interface externa do seu roteador (modem), que mantém o seu IP público e tem 80 abertos.
Your PC Your Router (Modem) Internet
Private IP <---+-> [Private IP -- Public IP:80] <--~ISP~--> Whatever IP's
| ^
Another PC | |
Private IP <---/ |
|
Friend PC Friend Router (Modem) |
Private IP <-----> [Private IP -- Public IP] <--~ISP~------------/
Então, tentando conectar seu IP público: 80 como ele é visto do seu roteador:
- Seu PC PC (PrivateIP) é rejeitado
- Outro PC (PrivateIP) da mesma LAN é rejeitado
- O PC amigo ( PublicIP ) é aceito
- Outro servidor da web ( PublicIP ) como você fez no teste de porta é aceito
A solução é usar um proxy externo para o seu telefone.