Le blog de Jean David TECHER, un Réunionnais à Saint-Priest/Lyon

Aller au contenu | Aller au menu | Aller à la recherche


< 1 2 3 4 5 6 >

lundi 9 juin 2008

Script Wifi automatique pour la connexion en fonction de Castelnau-Le-Lez ou Juan Les Pins

Que je sois sur Juan Les Pins ou à  Castelnau, j'emmène toujours mon portable avec moi. Ce qui devenait assant c'était de devoir préciser à  chaque démarrage les paramètres pour la connexion. Mais que celà  ne tienne

Déjà  pour mémo

  • connexion à  Castelnau-Le-Lez: Il s'agit d'un connexion mettant un oeuvre FreeRadius+OpenLDAP. Le contenu du fichier sera la suivant
    ctrl_interface=/var/run/wpa_supplicant
    ap_scan=1
    network={
            ssid="belkin54g"
            scan_ssid=1
            key_mgmt=WPA-EAP
            phase2="auth=PAP"
            identity="david.techer"
            password="XXXXXXX"
            ca_cert="/etc/wpa_supplicant/certs/root_maison_CA-cacert.pem"
    }
    
    avec XXXX désignant mon mot de passe LDAP.
    Remarque: la configuration de FreeRadius avec OpenLDAP est quant même assez hard! J'ai bien galéré avant de réussir à  tout configurer, notamment en ce qui concerne l'authenfication avec LDAP. J'avais passé une bonne partie de mes vacances de Noel pour réussir à  le faire. FreeRadius commande un routeur BELKIN 54 G
  • Connexion à  Juan Les Pins: une connexion en WPA des plus classiques. Le contenu est
  • ctrl_interface=/var/run/wpa_supplicant
    ap_scan=1
    network={
    	ssid="BOUZIANE"
    	scan_ssid=1
    	proto=WPA
    	key_mgmt=WPA-PSK
    	pairwise=TKIP
    	group=TKIP        
    	psk=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    }
    
#!/bin/sh
INTERFACE="eth1"
WIFI_LOG="/var/log/wifi.log"
IP_TEST="192.168.2.8"
TEST="true"
TENTATIVE=1
export PATH=/sbin/:$PATH
echo > $WIFI_LOG
echo "###################################################################" >> $WIFI_LOG
iwlist $INTERFACE scan|grep ESSID| awk '{print $1}'|sed -e "s:ESSID\:\"::g;s:\"::g"|\
while read essid
	do      #
		# Cas 1. connexionà  castelnau-le-lez
		#
		if [ "$essid" = "belkin54g" ]		
			then 
				echo " Reseau := $essid" >> $WIFI_LOG;
				while $TEST
				do 
					rm -f /var/run/wpa_supplicant/eth1;
					/usr/bin/killall wpa_supplicant;
					echo " [ Test n°$TENTATIVE]">> $WIFI_LOG
					echo " * [redemarrage du wifi - $(date) ]" >> $WIFI_LOG
					/sbin/wpa_supplicant -i $INTERFACE -c /etc/wpa_supplicant/wifi_belkin54g.conf -D wext -B
					sleep 2
					echo " * [ connexion au wifi - $(date) ]" >> $WIFI_LOG
					dhclient $INTERFACE
					echo " * [ connexion au resau := $(date) ]" >> $WIFI_LOG
					IP=$(ifconfig $INTERFACE|grep adr:|awk '{print $2}'|cut -d ':' -f 2)
					if [ "$IP" = "$IP_TEST" ]
						then 
							cat /usr/share/doc/libsdl-erlang/examples/Beep.wav > /dev/audio
							echo " * [montage des repertoires des utilisateurs - $(date) ]">> $WIFI_LOG
							mount /home/user
							echo " Succes à  la tentative n° $TENTATIVE" >> $WIFI_LOG
							export TEST="false";
					fi
					export TENTATIVE=$(expr $TENTATIVE + 1)
				done
	        fi
		#
		# Cas 2 .connexion à  Juan Les Pins
		#
		if [ "$essid" = "BOUZIANE" ]
			then	
			echo " Reseau := $essid" >> $WIFI_LOG;
			rm -f /var/run/wpa_supplicant/eth1;
			/usr/bin/killall wpa_supplicant;
			echo " [ Test n°$TENTATIVE]">> $WIFI_LOG
			echo " * [redemarrage du wifi - $(date) ]" >> $WIFI_LOG
			/sbin/wpa_supplicant -i $INTERFACE -c /etc/wpa_supplicant/wifi_bouziane.conf -D wext -B
			sleep 2
			echo " * [ connexion au wifi - $(date) ]" >> $WIFI_LOG
			dhclient $INTERFACE
			echo " * [ connexion au resau := $(date) ]" >> $WIFI_LOG
			cat /usr/share/doc/libsdl-erlang/examples/Beep.wav > /dev/audio
		fi
	done
echo "###################################################################" >> $WIFI_LOG	

Par exemple ce soir, je suis sur Juan Les Pins. Le fichier de log - /var/log/wifi.log - sera alors le suivant

###################################################################
 Reseau := BOUZIANE
 [ Test n°1]
 * [redemarrage du wifi - lundi 9 juin 2008, 23:18:46 (UTC+0200) ]
 * [ connexion au wifi - lundi 9 juin 2008, 23:18:48 (UTC+0200) ]
 * [ connexion au resau := lundi 9 juin 2008, 23:19:11 (UTC+0200) ]
###################################################################
L'intérêt du script réside surtout dans la ligne
cat /usr/share/doc/libsdl-erlang/examples/Beep.wav > /dev/audio
qui émet un son lorsqu'une connexion est prête. L'idée par la suite est donc d'invoquer ce script dans les lignes du script de démarrage de GDM dans la partie "start)". Par la suite, en entendant le bip, je saurais que je suis connecté et donc je pourrais me connecter à  ma session Gnome avec la connexion en Wifi déjà  éablie

Lundi soir, avant de revenir sur Antibes, gros cà¢lin à  mon bibou d'amour

Rendez-vous était fixé pour 17h00 pour que j'aille voir Simba chez la personne qui le garde ces temps-ci. J'ai décollé de l'appart' sur les coups de 17h00. Arrivé à  la rue de la vieille poste (là  o๠il y a IBM), j'ai rencontré la fille qui le garde. A mon arrivé, il a fait l'indifférent total, comme si j'étais déjà  oublié pour lui...LOL

Ces dames m'ont offert le café et on a tapé la discut'...A un moment Simba m'a fixé et il a miaulé, style de me faire comprendre qu'il m'enguelait de l'avoir laisser seul ces dernières semaines...T'inquiète mon gros loup, papa a bien compris ton message! Depuis le temps, on arrive parfaitement à  se comprendre maintenant.

En discutant, j'ai vu qu'il s'était bien aclimaté à  sa demeure temporaire. Elles ont même pris des photos de lui, le montrant affalé dans le sofa (comme à  la maison )! On se demande bien de qui il peut bien tenir ce genre de mauvaise habitude ..En tout cas, je l'ai trouvé heureux, très heureux. C'est ce qui comptait le plus pour moi. Merci Ludo .

Avant de partir ça m'a fait plaisir de voir mon gros bébé d'amour! J'ai remercié ces dames de garder sur mon chat. Sur cette note joyeuse, j'ai pris la voiture direction Antibes sur les coups de 18h30...La circulation en auto-route était bien fluide. Je suis arrivé sur les coups de 21h45

Ce petit week-end de 3 jours m'a fait énormément de bien. J'en avais vraiment besoin!

Upgrade de ma Dapper 6.06 LTS vers Hardy Heron 8.04 LTS

Hier je me suis décidé à  passer à  Hardy heron 8.0.4. Pour se faire, il a fallu lancer en deux fois la commande

gksu "update-manager -d"

A prévoir avant toute migration: au moins 2 Go de disponibles!

L'invocation de la première commande servira pour mettre à  jour certains paquets. Quant à  la seconde, il faudra cliquer directement sur le bouton qui propose la migration. Cette seconde étape s'avère assez longue et il vaut mieux patienter un bon moment et surtour le téléchargement de paquets et leur mise en place.

Pour le téléchargement, j'ai eu le temps d'aller au Mac Do, de revenir. Il faut compter au moins 2h00 à  3h00 de téléchargement.

Pour la mise en place, il faut compter au moins 1h30~2h00 d'installation. Ceci explique pourquoi j'ai matté le film Transformers le temps de l'installation en attendant juste histoire de cliquer sur le bouton adéquate pour la mise à  jour/conservation de certains de mes paquets quand celà  est demandé.

Les soucis rencontrés sont

  1. mauvaise résolution de l'écran: mon portable est en 1280x800, j'aurais penser quand tripotant en peu mon fichier /etc/X1/xorg.conf celà  aurait suffit. Rien de celà ! Un simple
    dpkr-reconfigure xserver-xorg
    aura sufit. Il faudra faire attention de répondre correctement aux questions posées.
  2. connexion au serveur LDAP: j'arrivais plus à  contacter mon serveur LDAP qui est utilisé avec Samba pour en faire un PDC. En fait maintenant Hardy Heron ne prend plus en compte le fichier /etc/ldap/ldap.conf mais /etc/ldap.conf. Rien de plus simple que
    grep -v '^#' /etc/ldap/ldap.conf > /etc/ldap.conf
    On redémarre aussi NSCD (ou on reboot carrément la bécane)
    /etc/init.d/ncsd restart
    et c'était bon . Un petit getent pour vérifier que c'est bon
    david@bremko:~$ su david.techer
    Password: 
    david.techer@bremko:/var/lib/david/$ getent passwd|grep ^$USER
    david.techer:x:1009:513:Jean David TECHER:/home/user/david.techer:/bin/bash
Au niveau des nouveautés: c'est FireFox 3 beta 5 qui est installé et qui tourne du feu de Dieu (livré avec pleins de plugins), le gestionnaire système a été refait etc.....

Lundi matin sur Castelnau-Le-Lez (journée de repos)...le midi le long du Lez....

Levé sur les coups de 7h20, j'ai glandé un peu au lit avant de me lever. Je suis allé prendre mon café sur les coups de 8h20 ce matin au café de la place de Castelnau-Le-Lez. De retour à  l'appart, j'en ai profité pour appeler la famille et savoir comment se passait les préparatifs du mariage de ma petite soeur prévu en aoà»t. Tout le monde là -bas va bien, tant mieux :) sauf qu'ils ont la grippe - l'hivers est en train de rentrer en ce moment à  la Réunion donc chute de température...

Et comme dit mon papa: "le boug lé oblizé sort palto pour allé bataille dans la fré et pou allé nourrir canard dan' fon la cour ....Alors qu'ici c'est l'été. A ce titre l'emploi du terme "cagnard" ici me fait délirer quand je l'entends vu que chez moi, celà  désigne autre chose -

Ce midi comme je faisais tourner une machine, j'en ai profité pour aller me promener au parc "Mon Plaisir" (à  cà´té de la clinique) histoire de prendre la'ri et profiter de la fraà®cheur du Lez. Je ne suis pas resté bien longtemps mais au moins 1/2 heure. A le Lez, c'est l'un de mes endroits préférés à  Castelnau....toujours aussi calme et apaisé.

Hier soir, je me suis fait plaisir en regardant Transformers disponible sur les services VOD CANAL+ de la FreeBox. Je l'avais déjà  vu mais j'ai bien aimé le rematter. Comment les robots se transforment, ca me fait halluciner! En tout cas, ce week-end de 3 jours m'aura fait un bien fou.

Ce soir, sur les coups de 17h00, je dois passer chez une amie de mon coloc' qui garde Simba pendant ses vacances. Hier elle m'a appelé et apparement Monsieur se plait là  o๠il est . Je passerais lui faire un gros calin à  mon gros bibou d'amour de siamois de la folie - que je kiffe - ce soir avant de rentrer sur Juan Les Pins.