¿Cómo puedo acceder automáticamente a los portales cautivos en OS X?
A portal cautivo es utilizado por las redes inalámbricas (a menudo no protegidas por contraseña) que presentan una página web tan pronto como te conectas a ellas, requiriendo que te identifiques.
Tengo que iniciar sesión en diferentes redes inalámbricas como esta con mucha frecuencia, y ninguno de los portales cautivos parece recordar mi información de inicio de sesión/contraseña. ¿Hay alguna manera de automatizar el proceso de inicio de sesión de alguna manera, o al menos almacenar los pares de inicio de sesión/contraseña en el Llavero?
Actualización: Hay una aplicación para iOS llamada AutoWifi que básicamente se encarga de esto. Si es posible hacer esto en iOS con todas sus restricciones, seguramente debe ser posible hacer algo parecido en OS X, ¿no?
Dato curioso relacionado: Así es como Apple prueba los portales cautivos en OS X e iOS:
OS X e iOS hacen una petición a
http://www.apple.com/library/test/success.html
cada vez que te conectes a una red WiFi.
A partir de Yosemite la URL es ahora: http://captive.apple.com/hotspot-detect.html
Esta URL devuelve el siguiente HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Success</TITLE>
</HEAD>
<BODY>
Success
</BODY>
</HTML>
1 votos
Echa un vistazo a /Library/Preferences/SystemConfiguration/CaptiveNetworkSupport/Settings.plist. Manipular las preferencias aquí puede fácilmente agravar serios riesgos de seguridad además de los muchos que Apple ha implementado decididamente por su cuenta. No estoy seguro de qué navegador utilizas para conectarte a través de estos portales cautivos, pero también puedes intentar configurar las ubicaciones de red para ellos, o crear una simple macro dependiendo de lo que quieras autocompletar.
2 votos
Esa es la cuestión: siempre que OS X detecta un portal cautivo, abre una ventana emergente WebView (no una interfaz de usuario de navegador real) con la página de inicio de sesión.
0 votos
Si tienes oportunidad publica el código fuente de la ventana emergente.
0 votos
@ioi La fuente HTML de la página depende de la red. Una vez que se obtiene la ventana emergente, es posible navegar a la misma página simplemente abriendo cualquier navegador e intentando cargar una URL.
0 votos
Oh, genial, entonces no debería ser un problema anular, redirigir, o scribir algo. Realmente depende de ti cómo quieras manejarlo. No hay nada que no puedas scribir cuando una situación así lo requiera. Si necesitas más detalles, no dudes en enviarme un mensaje por chat.
0 votos
@ioi Sería genial si pudieras escribir una respuesta con más detalles :)
0 votos
Seguro; necesitaría saber la rutina/métodos exactos utilizados desde el host (es decir, ¿inicio de sesión? ¿acuerdo? etc).
0 votos
@ioi La mayoría de ellos requieren un nombre de usuario, una contraseña y marcar una casilla de verificación.
2 votos
Ninguna de las respuestas responde a la pregunta.
1 votos
Relacionado stackoverflow.com/questions/14606131/
0 votos
No puedo utilizar ningún portal cautivo desde la versión 10.10.2 - me está volviendo loco
0 votos
¿Alguien sabe dónde documenta Apple esta funcionalidad de implementación en el lado de OS X? Si es que documentan esto para los desarrolladores y/o usuarios.
0 votos
Aquí hay un dato interesante relacionado con la lectura, en particular sobre la parte del perfil: grpugh.wordpress.com/2014/10/29/
0 votos
Desde iOS 14+ y MacOS 11+ Estas URL de detección de portales cautivos ya no funcionan. (El nuevo método (que debería funcionar tanto en Ethernet como en wifi) consiste en anunciar la URL del portal cautivo mediante la opción 114 de DHCPv4, la opción 103 de DHCPv6 o la opción 37 de IPv6 RA.