Mediatomb sur Ubuntu avec support du javascript

Après avoir essayé plusieurs serveurs DLNA, j’ai finalement porté mon choix sur Mediatomb car il permet d’organiser ses fichiers grâce à des scripts javascript.

Malheureusement la version de Mediatomb disponible dans les dépôts Ubuntu n’a pas été compilée avec le javascript activé.

Voici donc la manipulation à suivre pour recompiler une version de Mediatomb avec le support du Javascript.

Tout d’abord, il faut supprimer les librairies libmoz185 présentes par défaut dans Ubuntu puis installer des librairies nécessaires à la compilation:

Ensuite téléchargez les librairies libmozjs2d et  libmozjs-dev initialement développées pour Debian Squeeze.…

Read more

[.Net] Serveur TCP Asynchrone et Client Tcp Asynchrone

J’utilise énormément les deux classes suivantes qui permettent d’instancier en asynchrone des serveurs TCP ou des clients TCP.

La classe ASyncTcpServer m’a permis ainsi de faire un serveur Web, un serveur FTP, un serveur de données et tout cela de manière asynchrone.

La classe ASyncTcpClient quant à elle permet de se connecter à des serveurs TCP divers et variés.

Je tiens à préciser que j’ai juste convertit ces classes en Vb.Net et qu’elles ont été développées à l’origine par Rob Davey.…

Read more

[DIY] Fabriquer un tap Ethernet pour moins de 20€

Qu’est-ce qu’un Tap Ethernet ?

Un tap réseau, ou tap Ethernet, est un équipement physique (ordinateur, sonde, …) qui se branche entre plusieurs équipements (serveurs, ordinateurs, routeurs, imprimantes, …) afin de pouvoir capturer le trafic.

Dans la majorité des cas, un tap permet de capturer le trafic entre deux points d’un réseau afin de pouvoir l’analyser pour trouver des anomalies (intrusion, virus), pour enregistrer des données VoIp, pour sniffer des paquets, pour faire de la détection d’intrusion (IDS) ou bien encore pour recetter une installation (adsl bien calibré).…

Read more

RaspBerry Pi et afficheur LCD Hitachi HD44780 1602 [PART 1]

Comme vous le savez j’ai récemment récupéré un RaspBerry Pi et du coup je me suis dis pourquoi ne pas essayé d’intéragir avec les pins GPIO (General Purpose Input Output).

Je me suis donc donné pour projet de réaliser un petit programme qui affiche des informations systèmes sur un écran LCD connecté via les ports GPIO de mon RaspBerry Pi.

Les GPIO du RaspBerry Pi

Un RaspBerry Pi possède 26 pins GPIO qui permettent de connecter une multitude d’équipement et périphériques: LED, transistor, radio, cerveeau, afficheur lcd, dalle tactile, …

Le schéma suivant détail l’utilisation de chacun des pins.…

Read more

Optimiser la consommation CPU et mémoire de votre RaspBerry Pi

Aujourd’hui j’ai cherché plusieurs façons d’optimiser la consommation de mon RaspBerry Pi.

En effet, votre rpi ne possède pas de ressources illimités, c’est pourquoi il faut absolument gérer sa consommation (mémoire et CPU).

Au fil des pages, j’ai trouvé plusieurs astuces que je regroupe ici.

J’espère que cela vous sera pratique.

Remplacer OpenSSH avec DropBear

Le simple fait de remplacer OpenSSH avec DropBear vous permettra de gagner environ 10Mb de mémoire. Il faut tout de même savoir que cette manipulation supprime le logging SSH ainsi que le port forwarding.…

Read more

Overclocker la CPU, RAM et GPU de votre RaspBerry Pi

Voici une petite astuce pour overclocker la cpu, la ram et la puissance GPU de votre RaspBerry Pi sans pour autant en augmenter le voltage.

Notez que pour utiliser la commande suivante, il est préférable d’utiliser un dissipateur thermique sur la puce de votre RaspBerry. On peut en trouver pour 3€ sur ebay 🙂

Pour que les modifications prennent effet, il suffit de redémarrer votre RaspBerry Pi:

 …

Read more

Mise à jour du firmware de votre Raspberry Pi

Voilà comment procéder pour mettre à jour votre RaspBerry Pi sans risquer d’endommager votre Rpi.

Si vous rencontrez une erreur n’y pretez pas attention, ce n’est pas gênant.

Il ne vous reste plus qu’à exécuter les commandes suivantes:

Pour terminer la mise à jour du firmware de votre RaspBerry Pi, il ne vous reste plus qu’à le redémarrer.…

Read more

Optimisez votre Raspberry Pi pour une utilisation en serveur

J’ai acheté récemment un RaspBerry Pi (RPI) sur lequel je me suis mis à développer des scripts python afin de faire de l’analyse de trames réseau.

N’ayant pas besoin du mode graphique, j’ai trouvé plusieurs astuces afin d’optimiser mon RaspBerry Pi qui tourne sur une version de Debian.

Après avoir installé un serveur SSH, vous pouvez donc désinstaller certains paquets servant uniquement à l’utilisation graphique.

De plus si lorsque vous vous logguez en SSH, la connection prend 10 secondes, vous pouvez desactiver la résolution DNS:…

Read more

Nouveau plugin de coloration syntaxique

Comme vous avez pu le remarquer, le blog a connu quelques souci avec la coloration syntaxique. Du coup nous avons changé de plugin et nous utilisons désormais WP-SynHighlight qui semble fonctionner mieux.

Tous les vieux messages sont par contre impactés par ce changement et ils perdront leur coloration.

Mais c’est un mal pour un bien 🙂…

Read more

Exécuter un script PHP dans un shell sous Linux

Aujourd'hui j'ai voulu exécuté un script php dans un shell sur mon serveur Linux.

Pour cela, c'est simple il suffit de rajouter la ligne suivante en haut de votre fichier php:

#!/path/to/php

Notez que !/path/to/php est le répertoire dans lequel est installé php sur votre machine linux.

Pour trouver ce path, utilisez la commande:

which php

Ce qui retournera quelque chose comme çà:

/usr/bin/php

Votre fichier php ressemblera alors à:

#!/usr/bin/php

Il suffit de rendre votre script exécutable via la commande:

chmod +x hello.php

Puis d'exécuter votre script en tapant:

./hello.php
Read more