Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/02/2010, à 17:58

manatlan

[nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Bon, c'est du pygtk. C'est une application qui reste dans la systray, et tente de s'authentifier dans les free hotspots wifi qui demande une authentification par formulaire web.
Pour l'instant, ça ne gère que les "FreeWifi". (edit : + FON)
Mais c'est architecturé simplement, et plugin'able, de manière à pouvoir ajouter simplement des plugins par type de hotspots (ça use et abuse de twill).

ma news :
http://www.manatlan.com/blog/another_qu … __autowifi

la page de autowifi:
http://www.manatlan.com/page/autowifi

le PPA :
https://launchpad.net/~manatlan/+archive/ppa

C'est vraiment de l'alpha ... ça semble fonctionner pour moi pour l'instant ;-)
mais il y a encore pas mal de choses à faire

des commentaires ? des idées ? des bugs flagrants ? voir des plugins ?

EDIT du 28/11/2010
Ajout d'un plugin pour les hotspots neuf telecom

Dernière modification par manatlan (Le 28/11/2010, à 12:53)


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#2 Le 06/02/2010, à 18:01

nesthib

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

(abonnement)


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#3 Le 07/02/2010, à 10:37

Bismut

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Super projet ! Et connaissant la qualité de tes petits softs, je vais suivre ça de près smile


Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android

Hors ligne

#4 Le 07/02/2010, à 12:53

Tomzz

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Bonjour,
Je marque...
Et je testerai chez Fon
Merci

Hors ligne

#5 Le 07/02/2010, à 14:20

manatlan

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Pour l'instant le reseau "FON" n'est pas encore géré.
mais j'ai prévu de le faire en fin d'aprem (j'ai une fonera)
(et pas mal de petites idées à rajouter)

en fait, j'ai commencé ... j'ai le plugin qui devrait fonctionner (ici en local)...
mais mes "roaming privileges are on hold", car ça fait longtemps que je n'ai pas branché ma fonera ;-)
Du coup, faudra attendre qu'ils me redonnent mes droits, car j'aimerai être sure que le plugin fonctionne avant de le fournir

Dernière modification par manatlan (Le 07/02/2010, à 16:11)


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#6 Le 07/02/2010, à 23:43

manatlan

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Bon ... je suis pas prêt de retrouver mes droits fon (cf ^^) de si tôt, apparemment, ça peut durer qques jours ...

Je release donc une version (autowifi_0.1~public17) qui contient la compatibilité FON (en plus du freewifi) ...
Je n'ai pas pu tester ... peut être que ça marche out-of-the-box

Si qqu'un pouvait tester ?


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#7 Le 08/02/2010, à 00:07

Tomzz

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Re,
Je viens de télécharger et je ne trouve pas le plugin pour FON .
J'ai tenté de modifier _virgin.py mais j'avoue ne rien connaitre à Python.

Si tu peux m'envoyer la version FON, je teste tout de suite.

PS: tu traduit très bien Shakespeare en français dans ta signature, pourquoi pas ton site big_smile

Dernière modification par Tomzz (Le 08/02/2010, à 00:08)

Hors ligne

#8 Le 08/02/2010, à 00:23

manatlan

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

la version (avec le plugin fon) est dans mon ppa
un simple "apt-get update && upgrade" devrait suffir (pour peu que tu ai déjà installé au préalable autowifi)
(note : les plugins ne sont pas des fichiers à part, mais intégrés dans le deb)

sinon le deb est directement accessible la : https://launchpad.net/~manatlan/+archive/ppa/+files/autowifi_0.1~public17_all.deb
(mais mieux vaut utiliser le ppa, de manière à avoir les updates automatique)

Le plugin fon matche les ssid fon de la forme "fon_*"
normalement tu installes
et tu tentes de te connecter à un hotspot "fon_*" qqchose
autowifi devrait te demander l'authent dans une fenêtre
et devrait devenir "vert", indiquant qu'il a passé toutes les barrières

les prochaines sessions futures sur les hotspots "fon_*" ne devraient plus te demander ton compte de fonero !

Dernière modification par manatlan (Le 08/02/2010, à 00:31)


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#9 Le 08/02/2010, à 00:29

Tomzz

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Merci,
J'ai installé depuis le ppa et je n'ai que ça comme plugin:
snapshot1265581598.png

Dans ~/.config... il n'y a que _virgin.py , merci de me dire si je rate un truc.

Hors ligne

#10 Le 08/02/2010, à 00:31

manatlan

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

tu dois encore avoir une précédente (< 17) ...
(j'ai remarqué que le repository ne se mettait pas à jour de suite, ceci explique celà)

tente le deb directement alors : https://launchpad.net/~manatlan/+archive/ppa/+files/autowifi_0.1~public17_all.deb

(depuis j'ai mis une ".18", mais rien de spécial en +)

Dernière modification par manatlan (Le 08/02/2010, à 00:49)


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#11 Le 08/02/2010, à 00:57

manatlan

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

alors ?

on t'entends plus ... c'est que tu ne dois plus avoir le net ;-( non ?
ça marche ? ça marchotte ? t'as l'output de la console ?

ps: c'est c$%£# d'avoir sa fon de branché, et d'être un fonero blacklisté, ça m'empêche des tester par moi même ;-(


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#12 Le 08/02/2010, à 00:57

Tomzz

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Bon, j'avais bien la 1.6 (fonctionne mais pas de support FON), je viens d'installer la 1.7 puis la 1.8 mais aucune des deux ne fonctionne:

user@user-desktop:~$ autowifi
Traceback (most recent call last):
  File "/usr/bin/autowifi", line 237, in <module>
    window = NewAutowifiWindow()
  File "/usr/bin/autowifi", line 222, in NewAutowifiWindow
    return IconApp()
  File "/usr/bin/autowifi", line 65, in __init__
    self._cfg = Config("autowifi")
  File "/usr/lib/python2.6/dist-packages/autowifi/config.py", line 29, in __init__
    os.chmod(self._file,0600) # "rw-------"
OSError: [Errno 2] Aucun fichier ou dossier de ce type: '/home/user/.config/autowifi/autowifi.conf'

ce fichier, /home/user/.config/autowifi/autowifi.conf, était présent sur la 1.6 mais n'y est plus sur les autres.

J'ai tenté de tout désinstaller, puis de revenir à la 1.6 dans l'espoir de retrouver le fichier manquant avant de mettre à jour, mais ça ne veux pas non plus.
Du coup je ne sais pas si le soucis viens de ton paquet ou de mes diverses manips.

[edit] dsl, je cherche toujours un peu avant de pleurer que ça ne marche pas wink.
Pour

ps: c'est c$%£# d'avoir sa fon de branché, et d'être un fonero blacklisté, ça m'empêche des tester par moi même ;-(

J'ai fais réactiver une fonera il y a qqs temps et c'est assez rapide (1 jour pour moi) mais visiblement ils font ça à la main, donc la durée est variable.

Dernière modification par Tomzz (Le 08/02/2010, à 01:00)

Hors ligne

#13 Le 08/02/2010, à 01:04

manatlan

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

> dsl, je cherche toujours un peu avant de pleurer que ça ne marche pas .

c'est tout en ton honneur !

mince c'est de ma faute ;-(
vire la ligne "os.chmod(self._file,0600)" de config.py (dans les build 0.17 ou 0.18)
et ça devrait rentrer dans l'ordre ...

c'est corrigé dans la 0.19 (MAIS le temps que le ppa la prenne en compte, ça peut prendre 5m)

Dernière modification par manatlan (Le 08/02/2010, à 01:14)


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#14 Le 08/02/2010, à 01:09

manatlan

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

la 0.19 est dispo en ppa : https://launchpad.net/~manatlan/+archive/ppa/+build/1489503/+files/autowifi_0.1~public19_all.deb


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#15 Le 08/02/2010, à 01:21

Tomzz

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Bon là ça marche mais... il ne trouve pas mon hot spot

user@user-desktop:~$ autowifi
Known plugins:
 * Hotspot: fon (match:'FON_')]
 * Hotspot: freewifi (match:'freewifi')]
2010-02-08 00:17:24.422700 Reconnect to 'None'
2010-02-08 00:17:24.422902 INFO:no wifi/ssid

J'ai aussi essayé avec match = "^fon_", "^FON_", "FON_" et "FON" sans plus de résultats.

Hors ligne

#16 Le 08/02/2010, à 01:27

manatlan

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

le matchage du plugin fon ... donc l'attribut match de la classe
ne doit pas être modifié, et il doit être '^fon_'

Aussi, pour le peu que j'ai pu tester le plugin fon, je peux t'affirmer qu'il matche bien. Ce que je ne peux pas dire, c'est si le mécanisme d'authent fonctionne. (chez moi, j'ai bel et bien un ssid fon, puisque ma fonera tourne, du coup, il rempli correctement le formulaire, mais je peux pas voir la suite car mon compte est blacklisté)

autowifi ne trouve pas les hotspots tout seul ...(*)
il faut, bien evidemment, selectionner au préalable ton hotspot "fon_qqchose" dans l'icon du networkmanager ...
c'est seulement quand ton réseau sera connecté sur ce hotspot, que autowifi officiera et tentera les authents automatiques

d'après ton output : apparemment tu n'a même pas un ssid de selectionner ('none') !
selectionne le hotspot "fon_qqchose" dans ton networkmanager, et autowifi fera le reste

* : ce n'est pas sa vocation ! l'utilisateur est libre de choisir son spot, via le network manager !
autowifi va juste tenter de réaliser les authentifications web qui existent sur certains hotspots (ici, freewifi ou fon) ... il doit tourner en permanence ... et toi, tu n'as plus qu'à selectionner le spot classiquement, et autowifi fera le reste ... de manière à ce que toi tu ne sois plus embêter par ces demandes de remplissage de formulaire ... Au final l'idée, c'est que qqsoit le spots wifi selectionné, tu surfs classiquement sans être obliger de s'authentifier sur un form.

Dernière modification par manatlan (Le 08/02/2010, à 01:44)


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#17 Le 08/02/2010, à 01:59

Tomzz

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Bon, l'authentification marche je répond depuis mon hotspot wink .

le matchage du plugin fon ... donc l'attribut match de la classe
ne doit pas être modifié, et il doit être '^fon_'

Je crois avoir compris de quoi il s'agit, mais il se trouve que j'ai nommé mon hotspot FON_... en majuscule et je ne savais pas si la casse avait de l'importance, je vérifiai demain.

* : ce n'est pas sa vocation ! l'utilisateur est libre de choisir son spot, via le network manager !
autowifi va juste tenter de réaliser les authentifications web qui existent sur certains hotspots (ici, freewifi ou fon)

Ben oui, c'est évident, j'avais pas bien réfléchi au truc.

Conclusion ça marche, si je vois des soucis à l'usage je viendrai poster ici.

Merci pour c'est outil sympa.

PS: les hotspot sfr ou neuf sont aussi très nombreux et Fon n'est malheureusement pas souvent activé dessus.

Autre idée, les fonspot sont nommés librement, serait-il possible de les reconnaitre grâce au portail captif plutôt que par leur nom?

Dernière modification par Tomzz (Le 08/02/2010, à 02:02)

Hors ligne

#18 Le 08/02/2010, à 09:42

manatlan

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

merci à toi ^^

suis content ;-)
sinon, ce matin j'ai retrouvé mes privileges fon, et j'ai également pu tester par moi même : ça fonctionne comme convenu sur FON également.

> Autre idée, les fonspot sont nommés librement, serait-il
> possible de les reconnaitre grâce au portail captif plutôt
> que par leur nom?

euhh ... il me semble que les fon spots publiques commençent automatiquement par "FON_*" (qqu'un confirme ?), du coup, ça les matchs...
mais si effectivement, le nommage est complètement libre, ça risque de ne pas marcher du tout ... et faudrait changer de techniques.

> ... si la casse avait de l'importance, je vérifiai demain.
au niveau du matchage dans les plugins, c'est case insensitive. du coup, ça match en min et majuscules ... même s'il me semble que c toujours en majuscule.

(ps: je réponds aussi dans mon hotspot fon, en ayant été authentifié par autowifi, sans que je sois obligé de faire quoi que ce soit ;-)

encore merci à toi


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#19 Le 08/02/2010, à 16:30

Tomzz

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

euhh ... il me semble que les fon spots publiques commençent automatiquement par "FON_*" (qqu'un confirme ?),

Bon, je ne sais plus d'où j'ai sorti cette idée que le nom était libre ?
J'ai une Fonera 2.0n et effectivement on est obligé de commencer par FON_ .

Il faudra que je vérifie pour les autres modèles, j'ai une Fonera 1 avec le firmware Francofon (mais il y a longtemps que je ne l'ai pas démarré) et une Fonera 2g chez un client.

Sinon, tu devrais peut-être poster ton soft sur le Forum Francofon, ça devrait intéresser là bas.

Hors ligne

#20 Le 08/02/2010, à 23:21

Gaspard12

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Bonjour,
Suis  Neuf Amigo.
Je cherche à placer mon spot sur la carte de France.
On me demande un SSID C'est quoi, le nom de mon réseau, mon pseudo mon identifiant ?
De plus c'est dans ma résidence secondaire à 700km et je suis donc loin de ma box.
Savez-vous comment faire ?

Daniel


------------------------------------------------------------------------------
" La perfection est atteinte non quand il ne reste rien à ajouter,
mais quand il ne reste rien à enlever " A. de St Exupéry
----------------- Ubuntu (14.04 Trusty Tahr LTS) ------------------

Hors ligne

#21 Le 09/02/2010, à 00:17

Tomzz

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

@Gaspard12, j'en profite pour faire du racolage pour Fon big_smile
Tu pourrais activer ton fonspot dans l'interface de gestion de ta 9box ça te permettrai d'utiliser ton sfrspot de la même manière et en plus de pouvoir accéder aux Fonspots.

Pour répondre à tes questions, le SSID c'est le nom de ton réseau wifi public.
Pour placer ton sfrspot je ne sais pas, mais si tu active ton fon spot ça se passe ici: http://www.fon.com (s'identifier avec les id Fon) et plus précis http://fonspots.francofon.fr.

Hors ligne

#22 Le 09/02/2010, à 00:45

Gaspard12

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

C'est fait depuis longtemps... neuf+fon (presque un an)
Mais je n'ai jamais vu mon spot sur la carte.
Il faut dire que c'est un peu la pagaïe entre mes identifiants sur le forum fon et sur le site fon. Ils ne sont pas les mêmes et impossible de modifier... pour l'instant.
J'ai tenté des connexions FON l'an passé mais le plus gros problème c'est que les spots ne sont pas forcément bien placés sur la carte.
Seuls ceux qui donnent leur adresse sont repérables.
Je persiste car le concept me plaît.
L'esprit du libre...


------------------------------------------------------------------------------
" La perfection est atteinte non quand il ne reste rien à ajouter,
mais quand il ne reste rien à enlever " A. de St Exupéry
----------------- Ubuntu (14.04 Trusty Tahr LTS) ------------------

Hors ligne

#23 Le 09/02/2010, à 02:30

Tomzz

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

mais le plus gros problème c'est que les spots ne sont pas forcément bien placés sur la carte

C'est pour ça qu'un Fonero a créé cette carte http://fonspots.francofon.fr ou les fonspot sont notés.
Sinon perso j'ai eu une Fonera2.0g que j'ai revendue pour me payer la 2.0g et j'en suis enchanté, tant pour la 2.0g que pour la 2.0n (la différence est, hors mis le look, le wifi N).
Les deux modèles apportent une bonne portée wifi (pour la 2.0g il faut ajouter une fontenna).

C'est fait depuis longtemps... neuf+fon (presque un an)

Merci pour ça wink , ça me fais râler de voir le nombre de hotspot sfr ou fon n'est pas activé parce que les utilisateurs ne savent pas de quoi il s'agit.

Hors ligne

#24 Le 09/02/2010, à 21:18

Tomzz

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

Bonjour,
@manatlan, ton soft est adopté chez moi big_smile
Merci pour ton boulot.

Pour aller plus loin j'ai essayé de faire un petit script pour avoir la main sur la détection des réseaux wifi.
En fait networkmanager met pas mal de temps de faire apparaitre les nouveaux réseaux wifi et lorsqu'on cherche un hotspot c'est relativement gênant.
Du coup j'ai tenté ça:

#!/bin/sh
a="0"

while [ a != "1" ]
	do
	ssid=$( iwlist ra0 scanning | grep ESSID | sed 's/ESSID:/ FALSE /g' )
		
	reso=$(zenity --list --title="Choisissez le réseau" --radiolist --column=" " --column="Reseaux" ${ssid} --timeout=10 )
	if [ $? = "0" ]; then 
	{ 
		break 
	} 
	fi
	done
echo $reso > /tmp/wifi.txt
gksudo killall NetworkManager
sleep 2
sudo iwconfig ra0 essid $( cat /tmp/wifi.txt )

Bizarrement, toutes les lignes fonctionnent isolément dans un terminal, mais lorsque je lance le script la connection ne se fait pas sur le réseau choisi, j'ai même l'impression qu'elle ne se fait pas du tout et que c'est networkmanager qui redémarre et reprend la main après quelques secondes.

Hors ligne

#25 Le 09/02/2010, à 21:25

manatlan

Re : [nouveau prog] **AutoWifi** ( FON / FreeWifi / neuf )...

je ne comprends pas exactement ce que tu veux ^^
je ne sais pas lire le bash très bien

ce que je peux te dire, c'est que autowifi, utilise le dbus de networkmanager pour detecter le changement de ssid, et ainsi réaliser le process de connexion/authent ...
si networkmanager n'est pas là, ça ne marche pas ...


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne