70 votos

Cómo una sesión automáticamente a los portales cautivos en OS X?

¿Cómo puedo sesión automáticamente a los portales cautivos en OS X?

Un portal cautivo es utilizado por (a menudo no protegido con contraseña) redes inalámbricas que presente una página web tan pronto como se conecte a ellos, la necesidad de inicio de sesión.

Tengo que acceder a diferentes redes inalámbricas como esta muy frecuentemente, y ninguno de los portales cautivos parece recordar mi nombre de usuario/contraseña. Es allí una manera de automatizar el proceso de inicio de sesión, de alguna manera, o al menos la tienda de las combinaciones de usuario/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 así en OS X, ¿verdad?


Relacionados con el hecho de la diversión: Esto es cómo Apple pruebas para los portales cautivos en OS X y iOS:

OS X y iOS, hacer una petición a http://www.apple.com/library/test/success.html cada vez que se conecte a una red WiFi.

Como de Yosemite, la URL es: http://captive.apple.com/hotspot-detect.html

Esta dirección URL devuelve el siguiente código HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
    <TITLE>Success</TITLE>
</HEAD>
<BODY>
Success
</BODY>
</HTML>

60voto

Ian Allan Puntos 131

Acabo de encontrar esta Deshabilitar Cautivo de la Red de Apoyo en OS X

Los cuales se menciona "Para desactivarla, establecer esta preferencia:"

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.captive.control Active -boolean false

En caso de que usted quiera quitar esta configuración, usted puede hacer:

sudo defaults delete /Library/Preferences/SystemConfiguration/com.apple.captive.control Active

Entonces, como @Leon menciona, el uso de la web normal del navegador para inicio de sesión. O si usted está en una red en la que de alguna manera no funciona, entonces usted todavía puede intentar abrir la aplicación de forma manual ( en /System/Library/CoreServices/Captive Network Assistant.app )

29voto

Rahul Puntos 11

Puede cambiar el nombre de

/System/Library/CoreServices/Captive Network Assistant.app

en

/System/Library/CoreServices/No More Captive Network Assistant.app

y ya está todo listo. Contraseña entrar ahora va a través de su navegador de elección y pueden almacenarse con 1password o de otros plugins. Tenga en cuenta que si ya ha iniciado sesión mientras se hace el cambio de nombre, puede tomar algún tiempo para que la sesión caduque...

16voto

L. Gareman Puntos 6

Tyilo del NetworkAutoLogin proyecto en github es un sistema operativo.x demonio que "Automágicamente registros en Portal Cautivo Redes" con el usuario credenciales proporcionadas.

Utiliza PhantomJS & CasperJS para publicar la información necesaria para los campos en el portal cautivo página de inicio de sesión. Podría ser el secreto de login "contraseña", un nombre de usuario-contraseña, o simplemente la activación de un EULA casilla de verificación y el botón "conectar".

No recuerdo exactamente cómo se desencadena, pero registra una .plist con launchctl.

Poner las opciones de configuración en un archivo json, especificando el nombre de la fieldset (opcional) en la página del portal cautivo y el necesario fieldname + contenido pares (requerido). He aquí un ejemplo del archivo de configuración almacenado en ~/.networkautologin.js

{ // Example with all possible options
    match: {
        SSID: ['Example WiFi 1', 'Example WiFi 2'],
        BSSID: '01:23:45:67:89:AB',
        URL: 'http://logon.example.org/?url=http://www.apple.com/library/test/success.html'
    },
    form_selector: 'form#login_form',
    fields: {
        'username': 'test',
        'password': '123123'
    }
}

6voto

Pro Backup Puntos 2314

No eliminar (o renombrar) /Library/Preferences/SystemConfiguration/CaptiveNetworkSupport/Settings.plist detener el auto-sondeo?

Se podría, al menos, detener la apertura de la WebView emergente.

De lo contrario, reemplace todas las URLs en que Settings.plist con un local alojado copia de la success.html archivo de host y de la success.html archivo en tu localhost servidor web.

1voto

Matt Love Puntos 5380

Un portal cautivo no es como una contraseña. Es más como un signo en la hoja. Cada vez que la red está conectado a manos de una dirección IP a través de DHCP, se le da el portal cautivo para iniciar sesión en/de acuerdo y, a continuación, se permite la conexión. Por lo que entiendo, esta es una plataforma cruzada restricción de que no puede ser alterado. Esto puede ser algo que los administradores de la red pueden cambiar, pero incluso eso puede depender del tipo de equipo que se utiliza.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X