Apparition d’un trac et d’un dépôt Git

J’ai un peu merdé mais je viens d’installer sur mon pack 1and1 duo essentiel un trac (en fait le logiciel traq) et un dépôt git …les choses sérieuses commencent 😉
Le lien vers le trac « Les projets de Bertrand »
En fait ces deux opérations viennent de donner un coup de frein à mes tests de vps ?
Entre avoir la charge de gestion d’un vps (et oui parfois ça rame) et la tranquillité .. je crois que je vais opter pour la tranquillité 😉

hacking Expressgate eeepc

Finalement au bout de quelque temps j’ai réussi à en faire ce que je voulais … mais pour ça il faut retrouver pas mal d’anciennes versions et ça n’a pas été le plus facile.
J’ai donc maintenant un navigateur avec adblock et java …. plus la possibilité d’ouvrir d’ajouter des programmes en php sur la machine.
Au cours de mes investigation j’ai vu qu’il y avait la possibilité de mettre un fichier addon-xterm.bin sous ASUS.SYS pour activer xterm, mais je ne suis pas arrivé au bout visiblement cet addon est codé et décodé par un programme appeler xterm_dec. Un coup de strings sur l’exécutable m’a montré la présence d’un clé de codage (en clair dans le code).
Finalement il a été plus simple de recréer un va-xterm.sqx. pour cela le plus compliqué a été de retrouver un paquet debian xterm pour etch. On trouvera son bonheur sous snapshot debian.
le mieux est de repartir d’un squashfs-root précédement récupéré. D’extraire dans ce répertoire squashfs-root d’un coup depkg-deb extract. Puis on recrée un squashfs que l’on dépose dans ASUS.SYS. Un coup de touch ASUS.SYS/addon-xterm.bin arrêt de la machine et on relance.
une fois expressgate lancé on trouve dans la barre de lancement trois icône pour lancer xterm. ça doit marcher ™. On en profite pour récupérer sous usr/share une archive xterm…tgz ..le contenu nous permettra de mettre à jour le squashfs va-xterm. Je vous laisse découvrir le contenu …du répertoire applications que fous mettrez dans usr/share de votre squashfs-root.

Tant que l’on est dans xterm on en profite pour lancer firefox -safe-mode afin de désactiver le plugin splashtop qui empêche de charger les extension.
et plus qu’à aller chercher les anciennes versions des plugins.

pour gagner du temps vous pouvez télécharger un archive en tgz ou en zip. Dans cette archive il y a un fihier version32 qui est destiné à remplacer le fichier version qui est sous c:ASUS.SYS et que vous aurez bien pris soin de sauvegarder et un fichier va-xterm.sqx à déposer sous c:ASUS.SYS …

Première modifications à expressGate/splashtop

Cet article n’est qu’un compte rendu rapide du comment faire. Il s’agit de l’application des informations issue du forum phoronix. Pour plus d’infomation vous pouvez lancer une recherche sur expresgate hacking. Cette opé concerne expressgate sur eeepc où celui ci est stocké le disue dur windows et pas sur un SSD.

Commençons :
Le principe :
A la racine du disque dur windows vous trouverez un répertoire caché ASUS.SYS. Celui-ci contient entre autre un ensemble de fichiers avec l’extension sqx et un fichier version. Ce sont ces fichiers qui nous intéressent.
Le fichier version décrit la version de chaque fichier ainsi que son checksum. Afin de pouvoir fair le modification il faut le modifier. L’opération consiste à ne garder que les 32 premiers octets.
Donc l’amener sur linux et le raccourcir par dd

dd if=version bs=32 count=1 of=version32

plus qu’à remplacer sous ASUS.SYS le fichier version par notre version32
les fichier sqx contiennent chacun des élément par exemple bs-php….sqx contient php. C’est en fait un partie d’arboresence stocké sous forme d’un suashfs (un système de fichier très compressé en lecture seule). A noter qu’il s’agit de squashfs en version 3 la version du noyau de linux utilisé par expressgate étant incompatible avec la 4.
Il faut donc aller sur sourceforge charger une version 3 de squashfs et de compiler les squashfs-tools. C’est bon ? vous avez squashfs et unsquashfs ?
copier sur votre partition linux un des paquet et soumettez le unsquahfs (regardez le man) sous squashfs-root vous allez trouver la structure complète. Vous êtes donc prêt à faire vos première modifications …
ces modifcations faites un coup de squasfs pour créer un nouveau fichier .sqx le déposer sous ASUS.SYS et l’affaire est faite.

Ma première modification a consisté à m’attaquer au paquet bs-apache afin de pouvoir ouvrir la machine à l’utilisation d’outils php. Donc décompression du bs-apache modification de la configuration sous opt/apache/conf les dernière lignes du httpd.conf contiennent des règles de réécritures supprimer à partir re rewritecond.
resquacher remettre sous ASUS.SYS.
mettre à la racine de votre disque windows un fichier phpinfo.php contenant

<?php phpinfo();

éteindre passer sous expressgate lancer le navigateur et ouvrir
http://127.0.0.1:1080/links/winhdd/disk1/phpinfo.php

Et voilà

Souvenir du futuroscope

En fait de souvenir je ramène surtout une prune et la preuve que la moindre faute d’inattention même quand on roule pépère se paye cash.

Puisque le gouvernement souhaite que l’on soit aussi parfait et attentif que des machines, pourquoi donc ne met il pas en place des moyens pour pallier à la seconde où on regade dans son rétroviseur qui fait que l’on n’a pas vu le panneau ? par exemple en promouvant les GPS avec information de la vitesse limitée. Un petit ding de rappel quand on dépasse ce n’est pas très génant … mais je suppose que c’est plus simple de mettre quelque radars que de faire uen cartographie des limitations de vitesse sur les routes de France et de la tenir à jour.

Pour le reste … ça fait vraiment cher pour deux jours passés au Futuroscope

ENcore une idée loufoque – concevoir un site tout en Javascript

Ce matin, alors que je planchais dans une transformation d’un objets dom récupéré par xhtml … je me suis fait la réflexion suivante …

Pour concevoir une appli web en général on est obligé de jouer avec au mois trois langages différents qui n’ont rien à voir entre eux. L’idée de Sun de mettre java sur les serveurs et sur les clients a me semble t’il fait plus ou moins long feu, pourtant …

Et si on concevait une appli web uniquement en Javascript ? par exemple en concevant la page html comme un objet dom que l’on transmettrait en json … plus j’y pense plus je pense que cette idée devrait être creusée.

(Edit) en fait je m’aperçoit que pas ma ont déjà eu l’idée entre jsext (projet mort) jsdb et v8cgi.
J’aurais préféré un projet basé sur spidermonkey mais le seul que j’ai réussi à recompiler est en fait v8cgi

Une des plus belles définitions de la vie … et de la mort

– Vous voulez vivre ?
Je voulus répondre mais ne trouvai pas les mots. Un nœud se formait dans ma gorge et mes yeux se remplissaient de larmes. Je n’avais pas compris jusque-là à quel point j’avais envie de continuer à respirer, d’ouvrir les yeux chaque matin, de sortir dans la rue pour fouler les pavés et voir le ciel, et, surtout, de continuer à me souvenir.

« Le jeu de L’ange » Carlos Ruiz Zafón

Slax livebox orange et IPV6

pour des besoins de test j’ai établi un petit script permettant de se connecter à travers une livebox en IPV6 en tunellant IPV6 en IPV4. Ce script est inspiré d’une description debian et a été mis au point / testé sur une SLAX. sur SLAX il nécessite le paquet iproute. Il faut aussi avoir un dyndns en place afin de pouvoir récupérer l’adresse V4 externe

#!/bin/sh
ADDRESS=`ip -f inet addr show |grep 192.168|sed 's/ *inet (192.168.1.[0-9]*).*/1/'`
IP=`host domain.dyndns.org|grep address|sed 's/.*address//' | tr "." " "`
IPV6=`printf "2002:%02x%02x:%02x%02x::1/16" $IP`
ip tunnel add tun6to4 mode sit ttl 74 remote any local $ADDRESS
ip link set dev tun6to4 up
ip -6 addr add $IPV6 dev tun6to4
ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4
echo nameserver 80.10.246.2 >> /etc/resolv.conf
echo nameserver 80.10.246.129  >> /etc/resolv.conf

1and1 tedieu ils ont mis un moteur de ferari dans mon hébergement !

Pendant plusieurs année je trouvais que mon hébergement manquait de tonus, mais je dois dire que les temps de réponse se sont améliorés dans des proportions énormes.
Je ne sais pas ce qu’ils ont fait mais je les en remercie.
A vue de nez les temps de réponse ont été divisés d’un facteur 3. Ce soir la page d’accueil s’est affichée en mois d’1 secondes et la page d’admin de wordpress en moins de 3 secondes.
Grandiose !

Vista Orange et Ipv6

Lors de test que j’effectue sur un KVM j’ai voulu tester la connectivité IPV6.

la configuration du KVm pour IP6 n’a pas posé vraiment de problème ni la création de enregistrement AAAA dans zonedit.
Les choses se sont gâtées lors que j’ai voulu y accéder à partir de mon navigateur … visiblement la résolution de nom ne remontait pas cet enregistrement …
En fait Vista utilise les services de Teredo pour accéder aux adresses IPv6 mais afin de ne pas saturer le tunnel avec des requête DNS il n’y a résolution de nom ipv6 que si l’ordinateur a une adresse IPv6.
Je vous renvois le [url http://yorickdowne.wordpress.com/2008/01/26/ipv6-at-home-part-1-overview-teredo/]lien[/url] qui va bien.
Le principe on force une adresse 6to4 sans définir de passerelle par défaut … puis on met en place une route par défaut sur l’interface du tunnel Teredo

A quand le toucher rectal avant de prendre l’avion ?

Je suis triste et affligé ….
Quand je vois l’inflation des mesures de sécurité dans les aéroports je me dit que Ben Laden a gagné, nos amis américains s’affligent des vexations que l’on réserve d’habitude aux prisonniers, quand je pense que pour des questions d’honneur dans l’ouest on sortait les colts maintenant on se met à nu pour prendre l’avion.
En tout cas pour moi la réponse est simple je refuse et refuserai toujours de m’humilier pour simplement prendre un avion. Rien ne mérite de s’abaisser à ce point et c’est vraiment faire peu d’honneur à nos ancêtres qui ont lutté pour la liberté et la dignité jusque dans l’horreur.
il n’y a pas de petits renoncement, il n’y a pas de petites compromissions

A pieds mais debout.