Logiciel : Configurez votre pare-feu Netfilter avec Nuface 2.0
Posté par Victor STINNER (page perso, ). Modéré le 28 mars 2008.Pour la version 2.0, un effort a été fait sur l'amélioration de l'ergonomie, notamment via des formulaires simplifiés, l'ajout d'une aide contextuelle, et la mise en place d'un historique de navigation. Les règles locales (INPUT et OUTPUT) ont maintenant un formulaire dédié. Pour chaque ACL, on peut décider de tracer (avec ulogd et NuFW) ou non les connexions avec un message de log personnalisé, exploitable notamment avec le logiciel Nulog ou n'importe quel analyseur de journaux. Enfin, la mise en place initiale a été revue et facilitée avec la création d'un outil d'auto-configuration réseau (interfaces, réseaux et routes).
N'hésitez pas à venir rencontrer les développeurs à l'install party le 2 avril prochain. L'ensemble des outils seront présentés (Nuface2, NuFW et Nulog2).
Présentation détaillée de Nuface 2.0 (2383 hits)
Page du projet Nuface2 (1014 hits)
Install party NuFW le 2 avril 2008 (347 hits)
> Lire la dépêche (20 commentaires, moyenne: 2,8). [dépêche : 627 caractères]
Articles : Fusillez vos applications avec Fusil 0.6
Posté par Victor STINNER (page perso, ). Modéré le 19 décembre 2007.Chaque exécution de la cible se voit attribuer une note de -100% à +100% en utilisant diverses sondes pour déterminer si l'application a planté ou non. Des sondes surveillent l'état d'un processus et sa consommation processeur, d'autres surveillent des fichiers texte tel que syslog, d'autres encore se basent sur la durée d'exécution, etc. Le système de notation est réutilisé pour autoconfigurer Fusil : l'agressivité, nombre d'erreurs injectées, évolue en fonction des notes précédentes. Divers exemples sont fournis pour essayer Fusil et voir de quoi il est capable : Mplayer, Image Magick, ClamAV, PHP, printf, etc. Un dossier temporaire est généré pour chaque exécution. Il est utilisé comme répertoire de travail et est conservé en cas de plantage de la cible.
Projet du framework Fusil (1085 hits)
Journal linuxfr.org présentation l'ancienne version (0.5) (240 hits)
> Lire la dépêche (17 commentaires, moyenne: 1,2). [dépêche : 2833 caractères]
Logiciel : Publication du projet Hachoir en version 1.0
Posté par Victor STINNER (page perso, ). Modéré le 13 juillet 2007.Hachoir est tolérant aux erreurs, ce qui permet de traiter des fichiers corrompus et/ou tronqués ; il est rapide parce qu'il ne lit que les informations nécessaires. Il est donc possible d'identifier le codec correspondant à un fichier vidéo dès que les premiers kilo-octets ont été téléchargés, ou d'accéder aux données stockées dans un fichier plus gros que la mémoire. Un cas d'utilisation est l'extraction des fichiers d'une archive (gzip, bz2, etc.) tronquée quand les outils standards refusent de la traiter.
De nombreux composants sont disponibles, notamment hachoir-metadata, dédié à l'extraction des méta-données (nom de l'auteur, durée d'une musique, taux de compression d'une image, etc) et servant d'alternative au programme file pour identifier le type d'un fichier; et hachoir-subfile, dédié à la récupération de fichiers depuis une partition disque corrompue ou une image de la mémoire.
Hachoir.org (1824 hits)
Liste complète des formats supportés (808 hits)
Exemples d'extraction des méta-données (509 hits)
Captures d'écran de l'interface graphique wxWidgets (1157 hits)
> Lire la dépêche (9 commentaires, moyenne: 4,7). [dépêche : 2918 caractères]
Logiciel : Voyagez dans le temps avec Macfly 1.0
Posté par Victor STINNER (page perso, ). Modéré le 25 mai 2007.Le projet peut servir à tester les logiciels face aux sauts de temps provoqués par l'utilisateur ou par une synchronisation via NTP sans avoir à modifier la date de la machine. En particulier, on peut tester la date « 2038-01-19 04:14:07 » qui est la dernière du format Epoch (on boucle alors en décembre 1901 ou en janvier 1970).
Étant donné qu'on peut modifier la vitesse de l'horloge, on peut s'amuser à lire des vidéos en accéléré avec VLC, ralentir les jeux pour tricher, etc. On peut également imaginer d'autres usages comme envoyer des emails dans le passé ou le futur.
Le projet a été développé pour le Centre National d'Études Spatiales (CNES) par INL.
Projet Macfly (1309 hits)
Centre National d'Études Spatiales (357 hits)
INL, Logiciels Libres et Sécurité (366 hits)
Autres contributions INL au logiciel libre (217 hits)
> Lire la dépêche (51 commentaires, moyenne: 4,6). [dépêche : 1145 caractères]
La version 6.5.3 sortie le 27 avril dernier apporte beaucoup de nouveautés et notamment le support d'OpenGL dans ses versions 2.0 et 2.1 (sorties respectivement en Août 2004 et Août 2006). OpenGL 2.0 apporte le support des instructions programmables connues sous le nom de « shader » : l'effet de « cell shading » en est un exemple.
Autres nouveautés : prise en charge des MRT, Multiple Render Target, qui permet de modifier plusieurs tampons en une seule instruction; prise en charge des VBO, Vertex Buffer Object, qui permettent de stocker des tableaux de vertex dans la mémoire de la carte vidéo. Enfin de nombreux bugs ont été corrigés : reportez-vous au ChangeLog complet pour les détails.
Bibliothèque Mesa 3D (780 hits)
DLFP : La spécification de OpenGL 2.0 enfin en version finale (572 hits)
> Lire la dépêche (16 commentaires, moyenne: 4,1). [dépêche : 758 caractères]
Développeur : PyPy, le serpent qui se mord la queue, sort en version 0.99
Posté par Victor STINNER (page perso, ). Modéré le 22 février 2007.PyPy apporte de nombreuses améliorations à Python comme les « espaces d'objet », la programmation logique, la programmation concurrente, etc. Une partie de l'interpréteur Python est écrite en RPython, sous-ensemble limité de Python, ce qui permet de le compiler pour LLVM, .NET ou encore en C.
La version 0.99 apporte un backend pour la plateforme .NET, beaucoup de travail sur le backend JavaScript (AJAX fonctionne), et les derniers modules Python qui manquaient ont été écrits : mmap, signal, bz2 et fcntl.
Encore une fois, un gros travail a été fait sur l'optimisation : limitation des appels à malloc(), inlining, accélération des dictionnaires, etc. Cette version est deux fois plus rapide que la précédente, mais l'ajout du compilateur JIT devrait encore améliorer les performances de la prochaine version.
PyPy (1115 hits)
Annonce de la version 0.99 (219 hits)
Rapports de recherche (265 hits)
> Lire la dépêche (51 commentaires, moyenne: 3). [dépêche : 735 caractères]
Logiciel : Faites parler vos fichiers avec hachoir-metadata
Posté par Victor STINNER (page perso, ). Modéré le 19 décembre 2006.Hachoir-metadata, programme basé sur la bibliothèque Hachoir, permet de lire ces informations et les présente de manière synthétique. Tous les formats courants sont reconnus : image (JPEG, PNG, GIF, ICO...), vidéo (AVI, WMV, FLV, MKV...), audio (MP3, wav, Ogg, WMA...), archive (zip, gzip, bzip2, tar...).
Les informations sont triées par pertinence (ex les dimensions d'une image sont plus importantes que la méthode de compression). Pour les formats contenant plusieurs « documents », chaque document possède sa propre section (ex : les flux audio, vidéo et les informations générales sont séparés). Contrairement à certains outils où la présentation est calquée sur le format de fichier, hachoir-metadata classe des informations de manière générique (ex : le champ 'duration' est partagée pour une vidéo ou un son).
Hachoir-metadata n'est sûrement pas une révolution, il existe déjà une multitude de bibliothèques pour extraire les métadonnées. Mais, pour les formats supportés, il donne d'aussi bons résultats que ses concurrents voire parfois meilleurs. Au passage, essayez également le programme hachoir-urwid pour explorer vos fichiers en profondeur et découvrir d'autres informations passées sous silence.
Hachoir-metadata, extracteur de métadonnées (1511 hits)
Hachoir-parser, bibliothèque sur laquelle repose hachoir-metadata (220 hits)
Hachoir-urwid, explorateur de fichier binaire (459 hits)
Hachoir-strip, supprime les métadonnées inutiles (206 hits)
> Lire la dépêche (32 commentaires, moyenne: 2,8). [dépêche : 1796 caractères]
Hachoir supporte maintenant l'édition de fichier : il est possible de modifier la valeur d'un champ, de supprimer un champ ou encore d'en insérer. hachoir-strip est un programme d'exemple exploitant cette possibilité : il va supprimer tous les champs qu'il juge inutile, c'est-à-dire les méta-données, les octets de bourrage, index pour les vidéos, etc. Il peut être utilisé pour rendre un fichier anonyme ou en réduire légèrement sa taille.
Autre amélioration notable : la possibilité d'ouvrir des fichiers corrompus et/ou tronqués. Dans la mesure du possible, le parseur va tenter de corriger l'erreur puis de continuer son travail. Cette version apporte également la possibilité d'utiliser Hachoir sur un pipe, ce qui permet de parser un flux de données au fur et à mesure (par ex. : un flux réseau).
Pour stocker le texte, Hachoir utilise maintenant uniquement Unicode, ce qui évite d'avoir à se soucier du jeu de caractères. Cette version fonctionne également sur toutes les implémentations de Python (CPython, Stackless, pypy, IronPython, Jython), même si des retouches mineures sont parfois nécessaires. Pour finir, une interface graphique basée sur wxPython est en cours de développement.
Hachoir.org (712 hits)
Page de hachoir-parser (123 hits)
Page de hachoir-metadata (87 hits)
Page de hachoir-urwid (86 hits)
> Lire la dépêche (17 commentaires, moyenne: 2,3). [dépêche : 936 caractères]
Articles : Rejouez chez vous les plus grandes batailles de la guerre du libre
Posté par Victor STINNER (page perso, ). Modéré le 26 octobre 2006.La nouvelle version de Wormux est encore plus amusante grâce à des armes toujours plus délirantes : putois, sniper, seringue, enclume, bombe anti-émeute et d'autres vous attendent. Vos tireurs d'élites, s'ils tombent, ne manqueront pas d'entraîner avec eux quelques ennemis, ce qui permet de jolies réactions en chaîne. Autres nouveautés : saut périlleux arrière, baril explosif, terrain de l'île de Pâques, refonte des menus, etc.
Dans un moment de démence, yekcim et lodesi se sont laissés aller à démembrer littéralement les avatars ! Un avatar est maintenant défini par un squelette et des animations en fonction de la position des membres. Les avatars les plus anciens tirent leur révérence, et OpenOffice, SPIP et BSD font leur apparition pour des parties encore plus endiablées.
Cette version préliminaire (0.8alpha1) de Wormux ne demande qu'à être testée en réseau. Pour y jouer, il faut saisir l'adresse IP de celui qui héberge la partie. Vous pouvez aller sur le salon IRC #wormux-fr du serveur Freenode (irc.freenode.net) pour proposer ou rejoindre une partie :-) Le jeu en solo reste, quand à lui, tout à fait jouable.
Nous avons de besoin de toi, oui toi là-bas ! Bruitage, traduction, graphisme, programmation, rapport de bug (oui on adore ça !), tests, critiques, (...) : n'hésitez pas à nous contacter, vous nous intéressez !
Site officiel de Wormux (1550 hits)
Billet de yekcim sur Wormux 0.8 (163 hits)
Instructions pour compiler à la main (75 hits)
Les auteurs (52 hits)
> Lire la dépêche (8 commentaires, moyenne: 1,4). [dépêche : 379 caractères]
Sécurité : Faille de sécurité dans le pilote propriétaire Nvidia
Posté par Victor STINNER (page perso, ). Modéré le 17 octobre 2006.Face à l'absence de réaction de Nvidia, un exploit exploitant ce dépassement de tampon offrant un shell en root est publié sur Rapid7. Il est possible d'exploiter la faille à distance à l'aide d'un client X distant. La faille a en fait été corrigée dans la version 9625 du pilote Linux sortie le 21 septembre 2006, mais la série 9xxx des pilotes Linux est encore en phase béta.
Cette faille relance bien sûr le débat pour ou contre les pilotes propriétaires (BLOBs). Pour le cas de Nvidia, il est difficile de trancher car refuser le pilote officiel implique de se priver d'accélération matérielle. Plutôt que de brasser l'air avec un débat sans fin, il serait plus judicieux de contribuer au projet Nouveau qui vise justement à écrire un pilote libre offrant l'accélération matérielle. D'ailleurs, l'écriture d'un pilote a été entamée il y a peu mais il est encore loin d'être utilisable.
NdM : Merci également à Pascal Terjan d'avoir proposé une dépêche sur le même sujet.
Mise à jour : la version 9626 du pilote (stable) corrige la faille.
Lien vers l'exploit (882 hits)
Bug Xorg ouvert en décembre 2004 (208 hits)
Rapport de bug Eclipse ouvert en mars 2005 (166 hits)
Projet Nouveau (1264 hits)
> Lire la dépêche (67 commentaires, moyenne: 3,6).
Logiciel : Hachoir, le couteau suisse qui découpe vos fichiers binaires
Posté par Victor STINNER (page perso, ). Modéré le 19 août 2006.La version 0.5, qui vient de sortir, supporte la majorité des formats de fichier « courants ». Cela va de l'image PNG à la vidéo AVI en passant par les archives bzip2 ou encore le système de fichier ext2. Par contre, tous les parseurs ne sont pas encore complets : les zones inconnues sont marquées « raw ».
Le parseur a un fonctionnement totalement paresseux : les informations ne sont lues que lorsqu'elles sont demandées, et les champs ne sont crées que lorsque c'est nécessaire. Il est dès lors possible de lire des fichiers complexes et/ou de grande taille (ex: disque dur de 10 Go).
Hachoir est avant tout une bibliothèque écrite en Python, mais plusieurs scripts l'utilisant sont disponibles. hachoir-metadata permet d'extraire les méta-données : durée d'une musique, taille d'une image, commentaires, etc. hachoir-urwid est une interface interactive permettant d'explorer le contenu d'un fichier. hachoir-grep permet de rechercher une chaîne de caractère dans un fichier, ou simplement lister toutes les chaînes d'un fichier.
NdM : Hachoir est disponible sous licence GNU/GPL
Site officiel du projet Hachoir (2296 hits)
Informations sur l'installation d'Hachoir (290 hits)
Liste des parseurs disponibles (382 hits)
Liste des nouveautés (154 hits)
DLFP : Journaux de l'auteur annonçant Hachoir (340 hits)
DLFP : Précédente dépêche sur Hachoir (148 hits)
> Lire la dépêche (39 commentaires, moyenne: 3,8). [dépêche : 1417 caractères]
Comme peu de personnes ont pu jouer à la version 0.6 (à cause de ClanLib), je vais vous décrire les évolutions depuis Wormux 0.5. L'utilisation d'un nouveau moteur physique permet enfin d'avoir une corde ninja et un jet pack (entre autres) ! Pour rester du côté des armes, un gnou explosif et un marteau-piqueur sont également de la partie. La qualité graphique du jeu est encore montée d'un échelon.
L'autre chantier était de rendre le jeu accessible à tous. C'est chose faite car il fonctionne désormais sur les PowerPC et des paquets pour de nombreuses distributions Linux sont disponibles (notons également la présence de FreeBSD). Grâce à l'utilisation de l'Unicode (UTF-8) et des polices de caractères TTF, Wormux est capable d'afficher n'importe quel caractère. Il est dès lors possible de jouer en russe, ainsi que que de nombreuses autres langues.
Cette version est encore une version beta, n'hésitez donc pas à rapporter tous les bugs que vous rencontrez ! Utilisez l'outil de rapport de bug de GNA donné en lien. Enfin, nous avons un nouveau site web qui est à jour et beaucoup plus dynamique.
Site officiel de Wormux (2801 hits)
Forum de Wormux (158 hits)
Gestionnaire des bugs chez GNA! (113 hits)
> Lire la dépêche (21 commentaires, moyenne: 4,2). [dépêche : 1035 caractères]
Développeur : Sortie de la version 2005-12-28 du Hachoir
Posté par Victor STINNER (page perso, ). Modéré le 29 décembre 2005.Les données ne sont réellement lues que lorsqu'elles sont accédées. Ceci permet de traiter de très gros fichiers sans problème (ex: partition de 9 Go contenant plusieurs centaine de milliers d'objets), et le chargement d'un fichier prend rarement plus d'une seconde.
Le projet est encore jeune, mais n'hésitez pas à le tester et m'envoyer vos retours d'expérience.
Site web du projet Hachoir (3121 hits)
Captures d'écran du Hachoir (3367 hits)
Partie développeur de site web du Hachoir (375 hits)
> Lire la dépêche (29 commentaires, moyenne: 4,2). [dépêche : 1064 caractères]
Sécurité : Comment des vendeurs essaient de breveter les solutions à des failles de sécurité qui leur sont fournies
Posté par Victor STINNER (page perso, ). Modéré le 14 juillet 2005.Fernando a alors commencé à recevoir des e-mails de Cisco demandant des informations techniques précises. Deux mois plus tard, il a reçu un e-mail d'un avocat de Cisco disant que Cisco allait breveter son travail ! L'avocat n'a pas voulu donner plus de détails. Encore deux mois plus tard, il y a eu un échange de mails entre Cisco, Linus Torvalds et David Miller où Fernando a été mis en copie. David a fait remarquer que Linus Torvalds utilisait déjà depuis plusieurs années le « sequence tracking » dans Linux et par là même, le brevet ne pouvait être déposé pour cause d'antériorité du travail de Linus.
Cisco a alors accusé Fernando de coopérer avec les terroristes alors qu'en même temps Cisco voulait breveter son travail. Plus tard Cisco a aussi demandé à Fernando qu'il travaille pour CERT/CC.
Aujourd'hui Cisco a abandonné son idée de brevet, mais ça laisse quand même réfléchir sur le fait de publier anonymement ses failles ou non !
Article sur kerneltrap.org (1694 hits)
Journal sur linuxfr.org (1733 hits)
> Lire la dépêche (194 commentaires, moyenne: 3,4). [dépêche : 1220 caractères]
Code : Nouvelle avancée du port du Hurd sur L4
Posté par Victor STINNER (page perso, ). Modéré le 19 mai 2005.Depuis, il n'a pas chômé car il vient de rajouter la pièce manquante à `physmem' : la copie logique de mémoire physique (copy-on-write et mémoire partagée). Comme ce sont les applications elles-mêmes qui s'occupent de la gestion de leur mémoire virtuelle (décider quelles parties vont en 'swap' et où), il a également amélioré la bibliothèque de gestion de mémoire par défaut, `libhurd-mm' pour permettre aux applications de spécifier de façon simple quelles parties doivent aller dans tel forme de swap (partitions de swap, réseau, mémoire externe dédiée, ...).
Ces avancées concluent le travail initial sur la gestion de la mémoire. Cela permet d'envisager le développement de pilotes de périphériques, qui utilisent intensivement la copie de mémoire : dans un premier temps, un pilote IDE d'un autre système pourrait être porté pour permettre d'avoir un système de fichiers, et dans un second il faudra se concentrer sur Fabrica, le framework de pilotes de périphérique.
Par ailleurs, la version K9 des CDs de Debian GNU/Hurd vient de sortir. Au programme, principalement des paquets mis à jour et quelques bugs embêtants corrigés (une résolution de noms défectueuse dans certains cas, par exemple). Debian GNU/Hurd remplit maintenant 9 CDs, mais seules les quatre premières ISOs sont proposées au téléchargement. Une image DVD sera disponible prochainement.
Toujours sur le front Debian GNU/Hurd, Michael Banck a réussi à faire fonctionner Gnome presque entièrement, témoignant du grand travail mené par l'équipe de Debian GNU/Hurd ces derniers temps.
NdM : Merci à Sebastien Binet d'avoir également proposé une dépêche sur le sujet.
KernelTrap : Next Stage of Hurd/L4 VMM Framework Completed (585 hits)
KernelTrap : Device Driver Framework (412 hits)
Journal LinuxFR sur le sujet (609 hits)
DLFP : Interview de Marcus Brinkmann (393 hits)
HurdFR (977 hits)
L4Ka (417 hits)
> Lire la dépêche (54 commentaires, moyenne: 3,8). [dépêche : 2518 caractères]
Développeur : 2LE publie son framework Castor web builder
Posté par Victor STINNER (page perso, ). Modéré le 17 février 2005.Il a pour but de faciliter le développement d'application web complexe. Cet outil offre des composants de base tels que la gestion de l'arborescence de page, la gestion des utilisateurs, l'édition de page HTML grâce à un éditeur WYSIWYG, etc.
L'écriture de nouveau module est très facile : c'est une classe qui a deux fonctions (process et out). Un module de gestion de table SQL permet de créer en quelques clics une interface d'administration avec des écrans liste, détail et formulaire. Allez faire un tour dans la documentation pour les détails ;-)
Framework Castor web builder (1011 hits)
Site de la société 2LE (337 hits)
> Lire la dépêche (0 commentaire). [dépêche : 927 caractères]
Articles : Gna hotspot #3 : Interview des auteurs de Wormux
Posté par Victor STINNER (page perso, ). Modéré le 03 février 2005.La discussion tourne autour d'OpenGL, des pilotes de carte vidéo sous Linux, du jeu en réseau, de la question de la légalité, du portage sous Windows, de la licence du jeu, des développements futurs, et de bien d'autres choses.
Profitez-en pour (re)lire les GNA! Hotspot #1 et #2 consacrés respectivement au projet Adeos et au projet Test-Autobuild.
GNA! hotspot #3 : Wormux (821 hits)
GNA! hotspot #2 : Test-Autobuild (235 hits)
GNA! hotspot #1 : Adeos (274 hits)
GNA, hébergeur de projets libres (361 hits)
Site du jeu Wormux (680 hits)
> Lire la dépêche (8 commentaires, moyenne: 1,9). [dépêche : 426 caractères]
Logiciel : L'équipe de Wormux est fière de vous annoncer la version 0.5.0 !
Posté par Victor STINNER (page perso, ). Modéré le 12 décembre 2004.Au passage le jeu gagne la grenade à fragmentation, pas moins de 10 nouveaux terrains, trois nouvelles équipes, etc. Il faut également noter un effort de traduction (du code et des données) en anglais pour rendre le jeu accessible au plus grand nombre. Le jeu est d'ailleurs disponible dans pas moins de 11 langues ! On peut encore noter l'ajout de confettis en arrière plan pour montrer la vitesse du vent et le support de "thèmes sonores".
Il ne reste plus qu'à préparer de jolis paquets Debian, Mandrake, Gentoo, etc. Si le projet vous intéresse, n'hésitez pas à nous contacter pour nous aider à traduire le jeu, créer un nouveau thème sonore (à vos micros !), créer une nouvelle équipe, créer un nouveau terrain, etc.
Site officiel de Wormux (3441 hits)
Captures d'écrans (3705 hits)
Page de téléchargement (798 hits)
Le projet sur GNA!.org (421 hits)
> Lire la dépêche (30 commentaires, moyenne: 2,2). [dépêche : 1498 caractères]
La version 0.4 apporte de nombreuses nouveautés qui rendent le jeu vraiment plus sympa :
- Ajout de nombreux effets sonores et d'une musique d'ambiance.
- Le jeu est disponible en français, anglais, espagnol, catalan et allemand.
- Cinq nouveaux terrains (cubism2, cubism3, pirates, mer, grenouilles).
- Six nouveaux avatars (alien, escargot, hyppocampe, poule, poulpe, tortue).
- Trois nouvelles armes (mine, bazooka automatique, grenade).
- Les classiques corrections de bugs.
N'oubliez pas de nous signaler les bugs (voir le projet chez GNA!.org), et de donner votre avis sur le jeu !
Site web de Wormux (2970 hits)
Captures d'écran (3475 hits)
Site du projet Wormux chez GNA! (525 hits)
> Lire la dépêche (59 commentaires, moyenne: 2,7). [dépêche : 738 caractères]










