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

Répondre à