Puis-je déclencher un client mobile pour lancer automatiquement un navigateur web lors de la connexion à la wifi?
Supposons que vous êtes en contrôle par programmation sur un routeur sans fil (exécution de dire OpenWrt ou DD-WRT - linux). Le routeur est configuré pour diffuser le ssid, et le réseau est grande ouverte.
Un utilisateur mobile (iPhone/Android/BB) de promenades.
1) sur l'iPhone, si l'appareil n'est actuellement pas connecté à internet, une boîte de dialogue apparaît qui vous propose de vous connecter au Ssid disponibles. L'utilisateur s'empare de mon ssid et se connecte. Est-il possible, à partir de mon routeur (dire à l'aide de Bonjour ou ??) pour le déclenchement de l'iPhone pour lancer le navigateur web et d'essayer de charger la page d'accueil, ou une configuration automatique de l'url automatiquement?
2) toute autre réponse pour Android/BB?
La raison en est que, dans un "jardin clos" l'application j'ai besoin d'être en mesure d'afficher une page de présentation et ne veulent pas l'utilisateur d'avoir à tâtonner le chargement de la page par défaut en premier.
Tout et toutes les pensées apprécié!
Merci
RM.
Mise à jour - je crois que la réponse réside peut-être dans 802.21 ou UMA. J'ai lu quelque part que ATT utilise ce avec les iPhones pour l'authentification.
Sur iPhone il y a un commutateur appelé "autologin" quand le connecter à un wifi passerelle. Si vous mettez que sur, l'iPhone envoie une requête HTTP, et reçoit une redirection de mon hotspot, et puis je envoyer la page d'accueil. (le spot est totalement ouvert). Le problème est que l'iPhone semble être en attente de quelque chose de spécifique, il ne change pas de " 3G " à la wifi et peut éventuellement le temps. Aussi, il affiche toujours le 'Login' bannière ancré en haut de la fenêtre.
Ce que quelqu'un sait de la documentation pour les images j'ai besoin d'envoyer de faire un bon autologin?
OriginalL'auteur Rob | 2010-12-15
Vous devez vous connecter pour publier un commentaire.
Ce que vous décrivez est un portail captif système (hotspot, jardin clos, etc). Cette fonctionnalité peut être mise en œuvre avec plusieurs application sur openwrt. Découvrez une autre réponse pour plus de détails sur chaque option offerte dans openwrt Réponse.
Il existe quelques techniques pour mettre en œuvre un portail captif
Redirection HTTP 302
La technique la plus courante est de simplement bloquer tous liés au trafic sur le réseau, puis de rediriger tout le trafic du port 80 vers votre propre page de portail, locale ou hébergée à distance. Cette page du portail serait alors de fournir les moyens pour authentifier l'utilisateur (par piquer un trou dans le pare-feu). Il y a de couche 2 méthodes telles que chillispot qui fournissent les mêmes fonctionnalités et peut être authentifiés à l'aide d'un serveur radius si vous vouliez obtenir la fantaisie.
DNS de Réécriture
Une autre technique consiste à utiliser le dns règles afin de réécrire une requête dns pour résoudre votre propre serveur web qui permettra ensuite de présenter à l'utilisateur une page de connexion, une fois que l'utilisateur a "authentifié" il vous suffit de mises à jour leurs dns ou permettre le dns demande de l'utilisateur à passer en amont.
IP de Redirection
Cette technique souvent des chevauchements un peu avec la redirection HTTP. Essentiellement, vous rediriger leurs demandes pour une nouvelle IP de destination. Vous pouvez configurer un proxy squid pour ensuite traiter ces demandes.
La fois pour iOS et android dispositifs de détection pour portails captifs en cochant simplement pour une norme de l'URI de la ressource (par exemple: http://www.apple.com/library/test/success.html) et si cette ressource est bloqué, alors vous êtes hors ligne, si cette ressource devient 302 ou 307 redirigé ensuite, il suppose qu'il existe un portail captif en place et ils vont ouvrir un navigateur. Si cette ressource est trouvé, alors ils supposent que vous êtes en ligne et pas de navigateur est automatiquement ouvert.
Android va ouvrir le navigateur standard sur le téléphone ou la tablette pour permettre à l'utilisateur de s'authentifier. les appareils iOS sera cependant ouvert un pseudo navigateur qui est une application limitée qui ne permet pas à des choses comme la lecture vidéo popups, etc.
La WISPr protocole, je crois, était à l'origine prévu pour les appareils qui ne disposent pas d'un navigateur pour accepter les termes et conditions et ainsi de permettre à ces appareils un protocole générique d'accepter et de s'authentifier auprès d'un portail captif. Je ne suis même pas sûr que le WISPr protocole n'a jamais été vraiment accepté. (peut-être qu'ils remanié)
(Ne réalisais pas à quel âge c'était à l'origine, désolé)
OriginalL'auteur 0xception
Ok, résolu.
Le protocole est appelé WISPr - maintenant la version 2.0
quelques liens
http://erratasec.blogspot.com/2010/09/apples-secret-wispr-request.html
et des traces
http://coova.org/node/4346
OriginalL'auteur Rob Mitchell
Redirection HTTP 302
La technique la plus courante est de simplement bloquer tous liés au trafic sur le réseau, puis de rediriger tout le trafic du port 80 vers votre propre page de portail, locale ou hébergée à distance. Cette page du portail serait alors de fournir les moyens pour authentifier l'utilisateur (par piquer un trou dans le pare-feu). Il y a de couche 2 méthodes telles que chillispot qui fournissent les mêmes fonctionnalités et peut être authentifiés à l'aide d'un serveur radius si vous vouliez obtenir la fantaisie.
//Travail sur la création d'un Hotspot wifi, susceptible de déclencher automatiquement les navigateurs mobiles(directement à ma boutique de lien) lorsque l'appareil mobile est connecté à la wifi.. Ce serait un facteur intéressant pour l'utilisateur, de vous faire remarquer quelque chose de spécial à propos de notre point d'accès quand ils passent à travers elle..
OriginalL'auteur Sarathkumar
Je pense que ce que vous cherchez, c'est la capacité à créer une norme wifi "hotspot".
Il y a plusieurs très bons tutoriels en ligne sur la façon de ce faire, plusieurs à l'aide de DD-WRT.
Par exemple, découvrez ce: http://www.hotspotsystem.com/en/hotspot/install_guide.html
ce qui donne quelques exemples.
OriginalL'auteur liamf