Salut ça fonctionne très bien le script
Date: Thu, 13 Nov 2008 11:44:05 +0100 From: [EMAIL PROTECTED] To: [email protected] Subject: Re: [dev] Connection en Client sur un hotspot basé sur Chillispot. Salut Mathias 2008/11/13 Mathias HOUNGBO <[EMAIL PROTECTED]> Bonjour Michel Personne n'a une solution pour les hotspot wimax Nomadix ? j'ai regardé un peu le script, mais ca pas l'air de marcher apres adaptation es tu sur que c'est un portail a base de Chillispot ? neuf a surement adapter quelques trucs. le mieux pour toi est de vérifier deja que ce portail est compatible Wispr en testant avec un client Wispr comme http://coova.org/wiki/index.php/CoovaFX ou Devicescape Le 13 novembre 2008 11:30, michel memeteau <[EMAIL PROTECTED]> a écrit : Afin de diversifier les sources d'internet et quand une node n'as pas forcément accès à l'ADSL , j'ai regardé comment se connecter a partir d'openwrt. j'ai trouvé un excellent script basé sur Curl qui permet au routeur de s'authentifier, de façon plus génerale il nous faudrait un client Wispr sur openwrt pour s'authentifier sur n'importe quel portail ( Mac DO, FOn etc... ) il reste simplement a ajouter la tache Cron qui va se reauthentifier toutes les Xheures , vu que les spot neuf Wifi te deconnecte régulièrement Vous pouvez confirmer que ça marche chez vous ? ------------------------------------------------- #!/bin/ash url="https://hotspot.neuf.fr/nb4_crypt.php" okmatch="licitations" login="monloginneufID" password="monpass" # quel que soit le site visité, on sera redirigé vers le # portail captif qui génerera un token. L'utilisation du switch # -L permet de suivre la redirection de type 302 challenge=`curl -L -k http://www.google.com|grep name=\"challenge|sed -r 's/.*value=\"([0-9a-z]+)\".*/\1/'` #echo "challenge: ${challenge}" # la phase 2 renvoie une réponse au token response=`curl -L -k -d "username=${login}&password=${password}&cond=on&accessType=neuf&nb4=https://hotspot.neuf.fr/nb4_crypt.php&challenge=${challenge}" ${url}|grep response=|sed -r 's/.*response=([0-9a-z]+).*/\1/'` #echo "reponse: ${response}" # enfin, un refresh renvoie sur une page qui attend la # réponse précedente pour activer la connexion final=`curl -L -k "http://192.168.2.1:3990/logon?username=ssowifi.neuf.fr/${login}&response=${response}&uamip=192.168.2.1&userurl=http%3A%2F%2Fwww.fon.com%2Ffr%2Flanding%2Ffoneroneufbox%3Bfon%3B%3B&lang=fr&ARCHI"|grep ${okmatch}` if [ ! -z "${final}" ];then echo "connected" else echo "connection failed" fi --------------------------------------------------- -- %<------------------------------------------------------->% Michel memeteau Blog 0.2 : http://memeteau.free.fr Fixe : 0974763294 Mobile : 0624808051 VOIP | Visio: sip:[EMAIL PROTECTED] jabber/GoogleTalk : xmpp:[EMAIL PROTECTED] -- Mathias HOUNGBO Mon Blog : Made in Bénin - http://mathias.houngbo.net Des infos sur le Bénin ? http://planet.beninois.net -- %<------------------------------------------------------->% Michel memeteau Blog 0.2 : http://memeteau.free.fr Fixe : 0974763294 Mobile : 0624808051 VOIP | Visio: sip:[EMAIL PROTECTED] jabber/GoogleTalk : xmpp:[EMAIL PROTECTED] _________________________________________________________________ Téléphonez gratuitement à tous vos proches avec Windows Live Messenger ! Téléchargez-le maintenant ! http://www.windowslive.fr/messenger/1.asp
