Hello je n'ai pas de Freebox V5 pour confirmer que ça marche mais voici un script pour Ubuntu basé sur wget pour l'authentification sur FreeWifi, Voila un element sympa a rajouter a nos routeurs nomades en plus du script qui permet de se connecter a NeufWifi qui fonctionne toujours très bien :
http://forum.ubuntu-fr.org/viewtopic.php?pid=2877614#p2877614 Code : #!/bin/sh wifi=$(iwgetid) # met le resultat de iwgetid dans wifi (wlan0 ESSID:"nomdureseauwifi") essid=$(echo $wifi| sed "s/wlan0 ESSID://g") # Supprime wlan0 et ESSID: (essid="nomdureseauwifi") # lancez iwgetid et remplacer wlan0 par le nom de votre interface dans la commande sed free='"FreeWifi"' if [ $essid = $free ]; #Si nomdureseauwifi est Freewifi then # lance le fameu script ;o) . /etc/freewifi.conf priv=`wget -O - "https://wifi.free.fr/" 2>/dev/null|grep 'input name="priv"'|awk -F'"' '{print $8}'` wget -O - --post-data="login=$LOGIN&password=$PASSWORD&priv=$priv" "https://wifi.free.fr/" 2>/dev/null|grep "CONNEXION AU SERVICE REUSSIE" 1>/dev/null 2>&1 && su remi -c "DISPLAY=:0 notify-send --icon='/usr/local/share/freewifi.png' 'Free Wifi' 'Authentification réussie'" && exit 0 # Remplacer remi par l'utilisateur // ne pas oublier d'installer le paquet libnotify-bin exit 1 fi Le 18 novembre 2008 11:21, michel memeteau<[email protected]> a écrit : > Oui je l'ai installé chez un utilisateur qui n'avait pas de Net , mais trois > signaux Neuf Wifi sur le canal 11 a sa fenetre . > > j'ai pourl'instant mis un appel du script en Cron toutes les 2 min , ce qui > fait qu'il y a au maximum deux minutes ou les utilisateurs ont la page > neufWifi qui s'affiche. > > > Par contre j'ai un problème chez cet utilisateur , sur les 3 AP , il y en as > un qui n'as pas payé son abonnement et on est du coup redirigé vers une page > qui invite a payer. > > Peut on utiliser l'option 'ap' avec la Mac du routeur pour que le mode > client restes associé a une neufbox en particulier ? > > 2008/11/18 lilian bonnafoux <[email protected]> >> >> 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] >> >> ________________________________ >> Votre correspondant a choisi Hotmail et profite d'un stockage quasiment >> illimité. Créez un compte Hotmail gratuitement ! > > > -- > %<------------------------------------------------------->% > Michel memeteau > Blog 0.2 : http://memeteau.free.fr > Fixe : 0974763294 Mobile : 0624808051 > VOIP | Visio: sip:[email protected] > jabber/GTalk : xmpp:[email protected] > -- %<------------------------------------------------------->% Michel memeteau Blog 0.2 : http://memeteau.free.fr Fixe : 0974763294 Mobile : 0624808051 VOIP | Visio: sip:[email protected] jabber/GTalk : xmpp:[email protected] --- %---------------------------------------% France Wireless, Mailing liste publique.
