Migration
10/12/2010
Mon blog déménage, et change de style pour l’occasion… Vous pouvez le retrouver ici => http://blog.spidou.com
À propos de mes découvertes, expériences et travaux…
10/12/2010
Mon blog déménage, et change de style pour l’occasion… Vous pouvez le retrouver ici => http://blog.spidou.com
09/12/2010
Google lance en ce moment une série de jeux (concours, jeux de piste, etc) via Twitter pour faire gagner des téléphones Nexus S.
C’est une bonne façon de faire de la pub je trouve… malheureusement les règles du concours indique qu’il faut être sur le territoire des USA, Angleterre ou Canada (hors Québec, allez savoir pourquoi…) pour prétendre à la récompense :s Il ne reste donc plus qu’à y jouer pour le plaisir.
La 2ème épreuve du concours consistait à fouiller dans le code source d’une page web, extraire un code binaire d’un ASCII Art qui y était caché, et convertir ce code binaire en chaine de caractère pour obtenir une URL. Sur cette URL, un petit puzzle à remettre en ordre pour obtenir la phrase secrète !
Je me suis intéressé plus particulièrement à la conversion d’un code binaire en chaine caractère. Voilà le code binaire à transformer :
01101000011101000111010001110000001110100010111100101111011001110110111101101111
001011100110011101101100001011110110101001010000010011110100100101101100
Même si la conversion n’aurait pas pris beaucoup de temps en passant par une table de correspondance (comme celle-là), j’ai voulu m’amuser à créer un petit script qui aurait fait le boulot à ma place. Et puis on ne sait jamais, ça pourrait servir plus tard…
En lançant mon petit script, on obtient le résultat suivant : http://goo.gl/jPOIl
J’ai écris le script en Ruby. Ça m’a pris environ 20 minutes pour arriver à un résultat. J’ai perdu un peu de temps à comprendre qu’il fallait d’abord découper la chaine de caractère en paquets de 8 bits (car 1 caractère ASCII est codé sur 8 bits). Ensuite il a fallu trouver les bonnes méthodes à utiliser (String#unpack et Array#pack), et surtout comprendre comment elles fonctionnent.
Le script est disponible ici.
06/12/2010
Pour naviguer sur internet ou récupérer ses emails en toute sécurité depuis n’importe où (gallerie commerciale, boulot, etc)
Pré-requis : On va dire que vous avez un serveur chez vous qui tourne 24h/24 et sur lequel vous avez les droits administrateurs. Le client indique la machine (un laptop, PDA, etc) que vous utiliser pour naviguer ou récupérer vos emails sur la fameuse connexion non sécurisée.
La mise en place se déroule en deux étapes :
Sur le serveur (Ubuntu/Debian)
Il faut installer le serveur ssh (le serveur se lance tout seul après l’installation) :
apt-get install ssh # ou openssh-server
Remarque : pensez à configurer votre box pour accepter les connexions entrantes sur le port 22 (ssh)
Sur le client (Ubuntu/Debian) :
Il faut installer le client ssh (le client se lance tout seul après l’installation) :
apt-get install ssh # ou openssh-client
La commande suivante permet de se connecter à votre serveur domain.no-ip.org et à mettre en place une redirection de port dynamique :
ssh -D 8080 -Nf domain.no-ip.org
-D 8080 => indique que toute les connections qui seront effectuées sur le port 8080 seront redirigées vers le canal sécurisé.
-N => indique de ne pas exécuter de commande distante. Cette option est nécessaire pour la redirection de port.
-f => demande à ssh de tourner en tâche de fond. Pour arrêter la redirection de port, il faut tuer le processus (ps aux |grep ssh)
Il reste maintenant à configurer votre navigateur pour qu’il passe par votre canal sécurisé.
Avec Firefox (3.6.*), Édition > Préférences > Avancé > Réseau > Paramètres. Choisissez Configuration manuelle d’un proxy, puis dans SOCKS, mettez localhost:8080.
Avec Ubuntu, un outil permet de configurer un Proxy qui sera valable à l’ensemble du système.
Allez dans Système > Préférences > Réseau Proxy. Choisissez Configuration manuelle d’un proxy, puis dans SOCKS, mettez localhost:8080.
Si vous avez effectué la manipulation précédente avec Firefox, pensez à remettre l’option Utiliser les paramètres proxy du système
C’est tout, vous pouvez désormais surfer en toute sécurité !
TODO : Sur le client (Android)
Vous voulez tester que votre configuration fonctionne ?
1- Désactivez le proxy (SOCKS localhost:8080)
2- Rendez-vous sur www.monip.org (ou tout autre site qui vous renseigne votre IP)
3- Notez l’adresse IP qui vous est attribué
4- Activer le proxy (SOCKS localhost:8080)
5- Répétez l’opération 2
6- Constatez que votre adresse IP a changé. C’est en fait l’adresse IP affectée à votre box depuis chez vous.
7- C’est bon ça marche !
22/10/2010
Déjà 12 jours que la dernière mouture d’Ubuntu est sortie et je ne l’ai toujours pas installé sur mon laptop ! C’est bien la première fois que ça m’arrive, d’habitude je l’installe le jour même de la sortie…
Je me dis que c’est peut-être parce que je ne veux pas perdre mon uptime… mais il faudra bien m’y faire !