Dandole otra vuelta de tuerca al asunto, hay ISP (Proveedores de servicios de internet) que utilizan lo que se denomina
proxys transparentes. Es decir, el usuario desconoce su existencia, pero todo el trafico web pasa a traves del proxy, que lo guarda en una cache.
Pues bien para obtener la "verdadera" direccion ip y no la del proxy podemos usar en vez de:
http://dynupdate.no-ip.com/ip.php
Esta otra (observese que es https y no http):
https://dynupdate.no-ip.com/ip.php
En principio el proxy no intercepta las conexiones seguras, no tendria sentido, ya que los datos van encriptados y no serviria de nada guardarlos en una cache. Asi que la conexion es directa.
Se me ocurre incluso que una buena forma de averiguar si se esta detras de un proxy transparente es obtener la ip con la primera direccion (la no segura) y volverla obtener con la segunda direccion, si son diferentes es que
hay algo sospechoso. Esto ultimo no lo puedo probar porque mi ISP ya ha dejado de usar el proxy-cache, pero lo dejo por si alguien tiene curisosidad.