web-dev-qa-db-fra.com

Comment puis-je vous connecter automatiquement à un réseau avec un portail captif dans Windows?

J'ai un réseau Wi-Fi au bureau qui nécessite une connexion avec un portail captif (nécessite la connexion avec le nom d'utilisateur et le mot de passe).

J'aimerais en quelque sorte exécuter un script qui se connecte automatiquement dès que je me connecte au réseau (sans avoir à démarrer mon navigateur et à le garder ouvert).

Curieusement, j'ai réussi à trouver un tel client pour Android (- coovaax qui n'est plus disponible), mais pas un pour Windows (j'ai Windows 7, si elle questions).

Quelqu'un a-t-il une solution simple pour cela? Je préférerais ne pas avoir à passer du temps à coder mon propre outil pour cela.

15
Assaf Stone

Je ne connais pas de simples ... J'utilise un outil appelé webinject.pl afin de tester les sites Web. C'est un script Perl qui vous permet de spécifier des entrées et des résultats attendus et pourrait facilement être configuré pour cela. Cela pourrait vous prendre une heure pour le faire fonctionner.

Quant à l'automatiser. Le planificateur de tâches Windows est assez robuste et peut déclencher sur une myriade d'événements. Vous pouvez l'attacher à une entrée d'ouverture de connexion ou à une entrée de journal d'événement, ou simplement à l'avoir exécuté toutes les 5 minutes (c'est un peu douloureux). Par exemple, je reçois un événement 32 dans le journal du système lorsque j'étale une connexion réseau. Cela pourrait le faire.

7
uSlackr

J'ai fait cela dans le passé avec le planificateur de tâches Windows et un script PHP + MySQllite. Le script PHP + MySQLLITE vient de vérifier s'il pouvait atteindre Google, s'il a été redirigé, il vérifiait s'il y avait une routine pour le domaine qui a été redirigé, le cas échéant, il l'a couru. La mysqllite était de garder les cookies pour le navigateur sans tête que j'ai implémenté dans PHP. Il serait probablement beaucoup moins de travail pour utiliser un équivalent d'équivalent de Greasemon pour faire la connexion. (avec le côté bas étant le navigateur apparaîtrait et faisait des choses chaque fois que votre planificateur est déclenché.)

La gâchette du planificateur de tâche varie d'une machine à la machine. J'avais un ordinateur portable qui connecterait les connexions WiFi comme des événements et ils comprenaient le SSID afin que je puisse filtrer pour déclencher uniquement sur ceux que je me soucies.

Sur mon ordinateur portable actuel, il semble que le seul événement obtenu de manière fiable est le client DHCP Connect. Bien sûr, ces frites chaque fois que je reçois une adresse IP et ne me dis pas un SSID.

Vous pouvez vérifier quels événements sont disponibles pour que vous puissiez déclencher avec la visionneuse d'événements Windows. Je viens d'allumer et de sortir de mon wifi 3 fois et j'ai vérifié quels événements ont été déclenchés 3 fois la dernière heure.

1
Rick