La FONERA diffuse deux signaux, un privé pour vous, un public pour tous. Si vous avez des déconnexions régulières du wifi privé, ou si comme moi, passé plusieurs jours, la connexion devient impossible, et vous êtes obligés de rebooter la FONERA pour vous connecter, vous avez peut-être envie de couper le signal public. Car cela résoud le problème : deux signaux wifi sur exactement le même canal n'est pas toujours bien supporté par le matériel...
Ou alors, vous voulez être Linus (profiter d'Internet partout) sans offrir le vôtre. Pas très citoyen comme pratique, mais vous êtes maître de vos actes...
On renomme le script gérant le hotspot et on crée un fichier script "spécial vérification" :
/etc/init.d/N50chillispot stop
mv /etc/init.d/N50chillispot /etc/init.d/z50chillispot
vi /etc/init.d/N98radconfig
Insérez ce contenu :
#!/bin/sh
/etc/init.d/S60redirect stop
On donne les droits
chmod a+x /etc/init.d/N98radconfig
Editez le fichier /bin/thinclient et commentez la ligne suivante :
vi /bin/thinclient
#WLMAC=$( ifconfig $wifi_ifname|grep HWaddr|sed -e "s/^.*HWaddr //" |sed -e "s/ //g" )
Ajoutez à la suite cette ligne :
WLMAC=$( ifconfig wifi0|grep HWaddr|sed -e "s/^.*HWaddr //" |sed -e "s/ //g" )
Sauvez, quittez vi. Pourquoi cette modification ? Car couper le fonctionnement du hotspot (N50chillispot) ne va pas plaire au script thinclient qui tente de récupérer l'adresse MAC d'une interface coupée. On substitue et tout se passe bien et c'est la bonne MAC qui est utilisée :)
Editez la crontab et ajoutez cet ordre :
14 14 * * * /etc/init.d/z50chillispot radconfig
C'est fini. Rebootez pour prendre en compte les changements. Non seulement, il n'y a plus de canal public, mais votre FONERA reste active du point de vue de FON, donc vous êtes Linus sans l'être, cool hein ? Si vous êtes Bill, bof, pas de signal=pas de vente, donc vous n'engrangerez aucun euro, logique.
Pour voir les interface wifi :
iwconfig
Vérifiez l'absence du signal public :
iwconfig|grep "FON_"
Vous obtenez cela :
lo no wireless extensions.
eth0 no wireless extensions.
wifi0 no wireless extensions.
Mise à jour du 27/12/2007 :
Si vous utilisez une version récente du firmware de la FONERA (0.7.2 et supérieurs), il faut savoir que FON a modifié notre fichier chillispot originel pour supprimer le point d'entrée radconfig. Pas grave on va l'ajouter en 3 lignes !
Ouvrez le fichier :
vi /etc/init.d/z50chillispot
Recherchez cette section de texte :
case $1 in
restart)
Et remplacez par :
case $1 in
radconfig)
radconfig
;;
restart)
Sauvez. Si vous appelez le script, il doit se lancer et rendre la main rapidement. Rebootez.