Articles

Articles

Nostalgie : COTONOU-WIRELESS - DES INFORMATICIENS PASSIONES LANCENT UN RESEAU INTERNET WIFI AU BENIN

Les amateurs passionnés par les technologies sans fil constituent un mouvement puissant dans les pays développés et ses enthousiastes supporteurs ont constamment repoussé et redéfini les limites de cette technologie. En Afrique un certain nombre de facteurs ont retenu ce mouvement. Jusqu’à récemment l’ensemble de la réglementation a favorisé l’opérateur national et a découragé l’innovation dans la technologie sans fil. Malgré plusieurs tentatives de lancement et l’enthousiasme sporadique que cela a suscité, les techniciens activistes (comme avec les logiciels libres) ont été plus intéressés à en discuter le principe qu’à passer à l’action. Il semble que les choses ont bougé avec le lancement de Cotonou –Wireless par un groupe de passionnés des technologies sans fil rapporte Isabelle Gross.

Tout à commencer lorsque Mathias et ses amis Abslom, Armel, Gildas et Gilles sont partis à la recherche d’une connexion internet à un prix abordable. Pour pouvoir continuer à travailler ensemble sur leurs projets informatiques, Mathias Houngbo et ses amis avaient besoin d’être connectés à la maison en soirée après le travail. L’idée de départ était que chacun d’eux prenne une connexion ADSL mais au prix de 45,000 francs CFA par mois chacun pour 128/64 Kbits (environ 90 dollars US) c’était bien trop cher pour leur bourse. Qui plus est l’un d’eux ne pouvait même pas avoir une connexion RTC et encore moins une connexion ADSL parce qu’il n’y avait pas de ligne téléphonique disponible dans son quartier.

Plein d’espoirs, ils ont contacté des fournisseurs locaux proposant des connexions internet sans fil mais à nouveau le prix de l’équipement et l’abonnement mensuel étaient bien supérieurs à ce qu’ils pouvaient se permettre. En discutant des solutions possibles ils ont eu l’idée de construire leur propre réseau sans fil en utilisant la technologie WI-FI de la même façon que l’association française du sans fil (www.wireless-fr.org) l’avait déjà fait. A ce stade théorique tout semblait possible mais de retour à la réalité les problèmes venaient juste de commencer.

Comme tant d’autres d’associations qui ont déployé leur réseau maillé sans fil, Cotonou-Wireless a été confronté dès le départ avec des problèmes tels que le coût et la fiabilité du nouveau réseau. Pour garder le coût aussi bas que possible ils ont opté pour un routeur sans fil Linksys qu’ils ont sourcé à un prix abordable via un ami en France (environ 80€). Mathias souligne que ce routeur est fiable et présente une bonne performance mais la chose la plus intéressante est que le firmware pour les points d’accès est basé sur le logiciel libre Linux.

A présent le domicile de chacun est équipé avec un Linksys WRT54G et soit une antenne omni-directionnelle de 10dbi pour chaque noeud relais ou une antenne simple de 20.5 dbi pour un utilisateur final. Mathias confirme que le Linksys WRT54GS ou le modèle WRT54GL fonctionnent bien aussi.

Fort de leur expérience Cotonou-Wireless a pu s’engager dans la voie du logiciel libre pour construire son réseau maillé en utilisant des équipements sans fil standards et qui s’achètent presque partout. En effet Mathias explique que le prix au détail de ces routeurs est exagérément élevé au Bénin le forçant lui et ses amis de se fournir directement en France. Le boîtier Linksys tourne sous Linux et le système d’exploitation reste accessible pour des mises à jour ou des améliorations.

Différents groupes de développeurs y ont travaillé pour présenter des versions améliorées du programme d’origine tels que Open Wrt, DD-Wrt and HyperWrt. Cotonou-Wireless a opté pour le firmware Freifunk (ce qui signifie fréquence libre en allemand) une adaptation d’Open Wrt. Le logiciel libre Freifunk offre une plateforme d’administration accessible via le navigateur internet et la possibilité d’intégrer le protocole OLSR développé par l’Institut National de Recherche en Informatique et Automatique (INRIA). OLSR (Optimised Link State Routing) est un protocole de routage pour des réseaux ad hoc sans fil. Le protocole est proactif, donc il envoie périodiquement des paquets de «contrôle» pour construire et mettre à jour la topologie du réseau et permet en particulier l'optimisation des relais multipoints.

L’accès à Cotonou-Wireless est protégé par un pare-feu qui tourne sous Linux aussi. Sa fonction primaire est de bloquer tout accès non autorisé mais il permet aussi de gérer le flux de données pour optimiser l’utilisation de la bande passante. Bien que le réseau maillé sans fil ait été principalement construit pour le transit de données, le groupe a ajouté la transmission de la voix pour permettre des appels IP à IP. L’idée est d’utiliser l’un des ordinateurs comme un commutateur virtuel (IP PABX) en utilisant Asterisk, un logiciel libre pour la voix sur IP.Ensuite il suffit à chacun des membres du réseau d’installer un petit logiciel sur son ordinateur. Dès qu’il est connecté au réseau il peut appeler gratuitement n’importe qui d’autre sur le réseau en utilisant un casque-micro ou un téléphone IP.

Cotonou-Wireless est une association à but non-lucratif explique Mathias Houngbo. Son but est de fournir des connexions internet sans fil aux usagers sur l’ensemble de la ville de Cotonou au Bénin. Mathias espère que l’usage de logiciels libres en combinaison avec des routeurs sans fil à un prix abordable permettront de rendre l’Internet plus accessible au plus grand nombre de membres de la communauté.

Il croit que cette technologie peut être utilisée pour permettre aux gens de communiquer entre eux et dans le futur cela permettra de fonder de nouvelles communautés d’intérêts. Cotonou-Wireless envisage d’utiliser ces points de connexion pour stimuler l’échange entre ses utilisateurs, développer un contenu local pour favoriser l’usage de l’internet et fournir des informations qui intéresseront les membres du réseau.

Alors quel est le futur pour Cotonou-Wireless ? Mathias explique qu’en ce moment ils essayent d’ajouter de nouveaux membres à leur réseau maillé tout en réunissant tous les documents nécessaires pour officialiser l’association. L’esprit d’entreprise est un trait particulier à Mathias qui durant la journée travaille en tant qu’administrateur de réseau et développeur informatique à la BCEAO (la Banque Centrale des Etats de l’Afrique de l’Ouest). Le groupe est motivé à partager son expérience avec d’autres. En parallèle, Mathias et ses amis ont développé un site internet www.cotonou-wireless.org qu’ils ont l’intention d’utiliser pour favoriser l’échange et le développement de contenu local pour servir leur communauté.

article original sur http://www.balancingact-africa.com/node/17220

Happy new year

Avec beaucoup de retard, Je vous souhaite une bonne et heureuse année 2010.
Santé et prosperité dans chacune de vos actions.

Au menu de cette nouvelle année

- Le point de mes résolutions 2009
- Linux, Redhat/Centos, Fedora
- Php, framework symphony
- Virtualisation OpenVZ, KVM
- Programmation orienté objet Java

Et pleins d'autres surprises...

BRVM, BOC et PHP

Intéressé par la bourse, je consulte souvent le site de la BRVM.

La Bourse régionale des valeurs Mobilières (BRVM) est une bourse électronique unique pour 8 pays de l'Afrique de l'Ouest. Elle a son siège à Abidjan - Côte d'Ivoire et a démarré ses activités le 16 Septembre 1998.

Pour chaque jour de cotation, la BRVM diffuse sur son site web le Bulletin Officiel de la Côte, communément appelé BOC. Mais voilà impossible d'accéder aux archives du BOC sans débourser
une grosse somme (l'abonnement aux Historiques et Statistiques Boursières est d'un million de CFA minimum par an !)

J'ai donc développé une petite application web pour récupérer les PDF du BOC sur http://mathias.houngbo.net/bourse/?C=M;O=A , l'application a été développer en PHP
avec une librairie HttpClient

/////////////////////////////////////////////////////////////////////////////////////////
//  Auteur : Mathias HOUNGBO mathias at houngbo dot net
// GPL Licence
///////////////////////////////////////////////////////////////////////////////////////////
include('HttpClient.class.php');
$client = new HttpClient('www.brvm.org');
 
$client->setUserAgent('Mozilla/5.0 (Windows; U; Windows NT 6.1; fr-FR; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)');
 
if (!$client->get('/Default.aspx?language=fr-FR')) {
    die('An error occurred: '.$client->getError());
}
 
$pageContents = $client->getContent();
$regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>Bulletin du (.*)<\/a>";
 
if(preg_match_all("/$regexp/siU", $pageContents, $matches)) {
 
   if (!$client->get(urldecode($matches[2][0]))) {
    die('An error occurred: '.$client->getError());
   }
 
   $PDFContents = $client->getContent();
   $fp = fopen($matches[3][0] . '.PDF', 'w');
   fwrite($fp, $PDFContents);
   fclose($fp);
}

Les archives BOC sont disponible à partir du 25 Septembre 2009. et j'ai suffisamment de place pour conservé 5 ans de BOC :).

Bon download à tous.

DropBox, alternative aux autres moyens de synchronisation

Dropbox - Secure backup, sync and sharing made easy.Entre mon fixe (un tri boot Windows 7, Fedora 10 et Mac OS X), mon portable et mon ordinateur du boulot, sans parler du N800 et de l'iPhone, ce n’est pas moins de 3 ordinateurs, une tablette internet et un mobile que je me dois de maintenir synchronisés pour des besoins divers et variés.

FTP, clé USB ces solutions pouvaient répondre à mon besoin de synchronisation.

Problème: le FTP nécessite une connexion internet et c’est plutot fastidieux à maintenir à jour; la clé USB, c’est bien joli, mais j'en ai perdu déjà 3.

Alors j’ai trouvé DropBox. Ce petit utilitaire gratuit (pour un espace de stockage de 2Go, davantage moyennant finance ou parrainage) installe un dossier DropBox où vous le souhaitez sur votre ordinateur. Vous pourrez y mettre ce que vous voulez dedans, une réplique sera automatiquement créée sur les serveurs DropBox.

Mais ça ne s’arrête pas là. En installant DropBox sur vos autres machines, votre dossier est accessible et synchronisé sur tous vos postes, automatiquement, dès que ces derniers détectent une connexion internet.

En plus de ca, l’interface en ligne est optimisée pour iPhone, juste au cas où.

Je vous propose de découvrir cet excellent service ici

Structure des tarifs sur les réseaux GSM au Bénin

Les tarifs indiqués sont ceux pratiqués, par minute de communication,
sur les différents réseaux des opérateurs GSM du Bénin.

NB : il est plus intéressant d'utiliser Glo pour appeler les autre réseaux !

Comment optimiser la connexion Internet avec un serveur cache DNS

Quand votre navigateur a besoin de contacter un site, quand d'autres applications ont besoin de contacter un serveur, ils doivent d'abord faire comme vous quand vous envoyez une lettre: ils consultent un annuaire avant d'y établir une connexion et effectuer les transactions nécessaires. Dans notre cas, l'annuaire dont ils est question est représenté par les serveurs DNS, en principe ceux fournis par votre Fournisseur d'Accès Internet.

Un cache DNS permet de s'affranchir des interrogations répétitives à destination de ces dits serveurs: votre machine Linux ou une autre machine sur le réseau gardant en mémoire l'adresse des sites, l'interrogation de l'annuaire peut schématiquement se faire à la vitesse de l'éclair et "il ne reste plus" qu'à passer aux choses sérieuses en contactant directement les serveurs destinataires.

Si la plupart des caches DNS gardent les informations en RAM, mémoire volatile, et les perdent chaque fois que la machine est éteinte, pdnsd les écrit sur le disque dur et peut vous les resservir après reboot: utile notamment pour les ordinateurs portables!

La bonne nouvelle est que son installation et sa configuration sont des plus faciles:

rpm -Uvh http://www.phys.uu.nl/%7Erombouts/pdnsd/releases/pdnsd-1.2.7-par_sl5.i386.rpm

ou
su -c "apt-get install pdnsd resolvconf"

Testez au moins deux fois par une commande de type

dig www.google.com

...à partir de la deuxième fois il y a des chances que vous ayez quelque chose du type:

;; Query time: 0 msec

Et çà se ressent à l'utilisation!

[1]:Get a faster browsing experience - using a local caching DNS
[2]:Speeding Up DNS Access In Regions With Very Low Infrastructure

Optimisez Firefox 3 avec une commande sqlite

Firefox s'exécute plus vite si ses bases de données sont purgés des enregistrements vides.

dépendances : SQLite >=3.0
vous pouvez l'installer avec un
sudo apt-get install sqlite3
ou un
su -c "yum install sqlite3"

le script bash

#!/bin/bash
 
# Tuer firefox au cas où il ne serait pas fermé
killall firefox
 
# Lancer la commande "VACUUM" sur toutes les bases de données contenues dans le répertoire Firefox
for list in ~/.mozilla/firefox/*.default/*.sqlite; do
  echo "Nettoyage de" $(basename $list)
  sqlite3 $list "VACUUM"
  echo "Fait"
done
 
wait

- coller le script dans un fichier (vim fast-firefox.sh)
- render le executable (chmod +x fast-firefox.sh)
- executer le script ( ./fast-firefox.sh)

Voilà

9 bonnes résolutions pour l'année 2009

Bonne et Heureuse année 2009 a tous. Tout les bons "té" a chacun de vous et à vos familles.

Pour moi, en plus de la santé et de la prospérité ... j'ajouterai 9 résolutions que je tiens à respecter.

Nouveau Blog, Nouveau CMS

Mon blog Made in Bénin fait peau neuve; Il passe de Wordpress à Drupal

Syndiquer le contenu