FreeWifi Manager


Authentifiez-vous automatiquement sur les réseaux FreeWifi, Fon, Neuf Wifi

integration routeur linksys

Indiquez ici vos suggestions sur le logiciel (ajout, modifications, suppressions de fonctions)

integration routeur linksys

Messagepar manuel » 22 Décembre 2010, 14:02

Bonjour,

Merci pour votre logiciel hyper efficace.

Serait il envisageavle de developper une version sous linux intégrable a un routeur type wrt54G de manière a ce que la connection internet puisse etre redistribuée sur un reseau local sans passer par un poste windows.

manuel
manuel
 

Re: integration routeur linksys

Messagepar mmonserrat » 22 Décembre 2010, 18:17

Bonjour, Manuel,

Il existe déjà un script pour Neuf que vous pouvez peut-être adapter :
Code: Tout sélectionner
#!/bin/bash

url="https://hotspot.neuf.fr/nb4_crypt.php"
okmatch="licitations"
login="0000000000"
password="cacaproot"

# 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 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 -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 "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, one more time"
        sleep 30
url="https://hotspot.neuf.fr/nb4_crypt.php"
okmatch="licitations"
login="0000000000"
password="cacaproot"

# 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 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 -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 "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, lets cron retry"
fi


Vous trouverez d'autres exemples dans ce topique :

http://forum.ubuntu-fr.org/viewtopic.php?id=262159&p=1
http://forum.ubuntu-fr.org/viewtopic.ph ... 1#p2204111

Je ne connais pas les limitations en matière de script Shell pour ce routeur, mais je suis sure que vous trouverez d'autres exemples sur les Net. ;)
Mon Curriculum Vitae. Si vous avez une question merci de lire la Documentation et la FAQ avant de poster, si vous avez un Bug, une Question, merci de lire ce message
Avatar de l’utilisateur
mmonserrat
Administrateur
 
Messages: 477
Inscription: 24 Octobre 2009, 07:23

Re: integration routeur linksys

Publicité
 


Retourner vers Suggestion

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron