IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Connexion automatique au spot FreeWifi, Erreur étrange : unknown host
Options
alexparis
posté 15 Mar 2016, 17:36
Message #1


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 956
Inscrit : 31 Jul 2002
Membre no 3 054



Bonjour,

pour se connecter au spot FreeWifi un ami avait réalisé en 2013 ce script :
Code
#!/bin/sh
url="https://wifi.free.fr/Auth"
login="votre identifiant numérique"
password="votre mot de passe"
okmatch="CONNEXION AU SERVICE REUSSIE"

curl -s -F "login=${login}" -F "password=${password}" "${url}" | grep -q "${okmatch}" && growlnotify -m "Connecté à FreeWifi" "FreeWifi"


C'est ici.

Le problème c'est que le script ne fonctionne pas, au delà de l'utilisation d'autres utilitaires comme growlnotify.

En rajoutant un -v à curl je me suis rendu compte qu'il me donnait une erreur assez inhabituelle : unknown host... Pourtant je suis bien connecté au spot FreeWifi et je peux bien accéder à la page wifi.free.fr depuis firefox, Chrome ou Safari.

Donc j'ai fait un ping et le résultat est identique : ping wifi.free.fr
ping: cannot resolve wifi.free.fr: Unknown host

Je suis sous 10.10.4...

Quelqu'un aurait-il une idée ?

Merci,

Alex


--------------------
MacBook Pro 2.5Ghz 2Go de RAM et 250Go DD
1 MacPro 3Ghz 9Go Ram, 1,75To DD
1 iPhone 5 64Go Blanc 6.1.2 sur Free
---------------------------------------------------------------------------------------------------------------------------
Go to the top of the page
 
+Quote Post
yponomeute
posté 15 Mar 2016, 17:54
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 969
Inscrit : 26 Jan 2011
Lieu : Pollachius virens
Membre no 164 083



Bonjour,

Ce que je devine c'est que la résolution DNS ne se fait pas. Ce qui d'un côté est peut être normal tant que la connexion au spot wifi n'est pas établie. Si le script fonctionnait en 2013 je suppose que le spot free wifi autorisait la résolution DNS avant que l'authentification ne soit établie, et que cela a été modifié depuis.

Peut-être que cela fonctionne en utilisant directement l'adresse ip de wifi.free.fr

Code
#!/bin/sh
url="https://212.27.40.236/Auth"


Mais avec l'adresse ip tu vas avoir une alerte sur le certificat de sécurité qui ne vas pas correspondre au nom de domaine puisque tu utilises l'adresse ip, il faut donc rajouter l'option -k dans la ligne de commande curl

Code
curl -k -s -F "login=${login}" -F "password=${password}" "${url}" | grep -q "${okmatch}" && growlnotify -m "Connecté à FreeWifi" "FreeWifi"


--------------------
MBP 2017 15" avec clavier pourri et touchbar inutile
Go to the top of the page
 
+Quote Post
alexparis
posté 15 Mar 2016, 18:20
Message #3


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 956
Inscrit : 31 Jul 2002
Membre no 3 054



Merci Yponomeute pour ta réponse, toutefois la résolution se fait bien puisque j'accède bien à la page sur FF, Chrome ou Safari... alors qu'avec curl c'est mort :-(

Je vais essayer de voir si ça marche mieux avec l'IP, j'espère juste qu'elle ne changera pas souvent... Et surtout je veux bien savoir si d'autres ont le même soucis...

Merci,

Alex


--------------------
MacBook Pro 2.5Ghz 2Go de RAM et 250Go DD
1 MacPro 3Ghz 9Go Ram, 1,75To DD
1 iPhone 5 64Go Blanc 6.1.2 sur Free
---------------------------------------------------------------------------------------------------------------------------
Go to the top of the page
 
+Quote Post
Jaypee
posté 16 Mar 2016, 07:06
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 385
Inscrit : 29 Aug 2002
Membre no 3 340



Attention, les pages Safari FF ou chrome peuvent être en cache. Il faut vraiment rafraîchir les pages et voir si elles s'affichent vraiment.

Dans un terminal une commande traceroute IP-à-atteindre, peut montrer comment le chemin est trouvé.

Par exemple traceroute www.google.com

J-P
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 23rd August 2019 - 17:18