you must unLEaaarn what ou have leaaarned

alors voila, pardon. Y’a -fiou- 2 ans, je bavais comme un vilain sur dspam, et là, là, eh bah je m’incline. In-cro-yable efficacité, je lui ai fait bouffer un millier de hams, un millier de spams, et pouf, le vla-t-y pas qu’il me catche un bon 96% de saloperies. Alors attention, c’est sur mon kimloli, c’est du perso, c’est pas mutualisé pour deux sous. Mais intégration à sendmail les doigts dans le nez (+ procmail):

j'ai un ami qui m'attend à l'interieur

Histoire de m’affranchir de N regles de firewalling / forwarding / nat à se faire des nœuds au cerveau à coups l’iptables, je me suis dit qu’il serait du meilleur effet d’embarquer un simple proxy SIP dans la Fonera. Après 2/3 googlisations, j’identifie siproxyd comme le candidat idéal pour mon petit exercice. Muni de l’environnement de développement de FON, je compile :

. libosip2 dont il dépend . siproxyd lui même

Ça donne à peu près ça :

merde, j'ai pas de backup...

Combien de fois cette phrase a retenti dans vos esprits imprudents ? dans mon esprit imprudent à moi, plein. Alors, comme je viens de toper un kimloli sur les conseils de mon bouquetin favori, je me suis dit que, pour une fois, j’y collerais bien une procedure de backup propre.

J’ai déjà parlé et probablement pasté ici même un petit script gentil qui, grâce au couple rsync / rsyncd, permettait de rendre cette opération relativement rapide assez simplement. J’y ai apporté quelques modifs et enrobé le tout d’un chouillat de sécu. Un chouillat j’ai dit, trépigne pas spoty.

back to c0daze

Pour déconner j’ai pondu ça ce soir: infon.c Il s’agit d’un bête petit serveur TCP à compiler avec l’environnement de developpement de la Fonera et qui répond pour le moment aux requetes l[oad] et m[em]. Genre comme ça :

Tu l’auras compris ami lecteur, tout ce qui manque à ce bidule, c’est un frontend sur un desktop qui se glissera gentiment dans un gnome-panel ou equivalent. Tu t’ennuies ?

mangemoish

Trop lourd ssh ? qu’à cela ne tienne ! tsh et son serveur tshd ne pesent chacun que 60K tout mouillés :) Avec eux, retournez en 1978 et hardcodez un password dans un .h, à mort les fichiers de conf ! port d’ecoute et shell pat defaut à changer ? on recompile.

Allez, juste pour le f[ou]n, on ajoute :

au Makefile fourni. On edite tsh.h, on modifie char *secret = “gnagnagna” avec son mot de passe spéciale lose favori, on remplace :

blagounette du dimanche

Alors que je me disais qu’il serait assez convivial d’avoir un serveur ssh un peu plus costaud que dropbear sur ma Fonera, je me lance dans la cross-compil d’OpenSSH. Dans les grandes lignes ça donne ça :

En ayant préalablement installé l’environnement de compilation comme expliqué trois posts plus bas. Je me retrouve donc avec ssh, sshd etc compilés, et comme l’espace memoire est particulièrement restreint (c’est ce qui motive la foultitude de flags du configure), je strip puis du -sh

et ça jle rentre lààà...

Après avoir testé moult repositories, des plus farfelus au plus serieux, puis en ayant flingué le firmware avec un package foireux, me poussant donc à re-flasher puis re-“ouvrir” ma Fonera, j’en suis venu à reduire le spectre des repositories de packages à deux :

. http://www.gcd.org/fonera/ (cité dans le post précedent) . http://downloads.openwrt.org/people/mbm/mips/packages/, une impressionnante collection de packages initialement prévus pour de l’OpenWRT classique mais qui passent parfaitement sur La Fonera.

Et du coup :