ceci n'est pas un blog

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 28 mars 2013

Playlist Mars 2013

Mars 2013 : 18 nouveautés piochées dans les sorties des prochaines semaines autant que celles récemment écoulées.

(on est encore en Mars, non?)

Mars 2013 by Pierre Priot on Mixcloud

mercredi 3 octobre 2012

HTML5 vs. Flash, quel choix de technologie effectuer pour ses applications web et mobiles ?

Je ne sais pas si c'est aussi votre cas, mais en ce moment je passe mon temps à expliquer ce qu'est HTML5, dans quelle direction va Adobe Flash, ce qui marche ou ne marche pas sur les tablettes, etc. Invalider des idées reçues, éclairer le point de vue de chefs de projets un peu submergés...

J'en suis donc venu à rédiger le document que voici :
"HTML5 vs. Flash, quel choix de technologie effectuer pour ses applications web et mobiles ?"
http://html5.adequation.cc/

J'espère que vous y trouverez quelque intérêt.

mercredi 19 septembre 2012

Courier-Imap, Gam_server et CPU à 100%

Un serveur Imap qui occupe 100% de son CPU ? A cause de gam_server ?
C'est enfin du passé grâce à cette page pointant deux précieuses directives de configuration Courier-Imap :

http://rheladmin.blogspot.fr/2007/09/what-is-gam-server-how-to-stop.html

lundi 17 septembre 2012

"Enemies of the Internet" infographic

Enemies Of The Internet

jeudi 21 juin 2012

Fête de la Musique - Playlist Couleur Citron Eté 2012

C'est la fête de la musique.
Il paraît. J'aurais pourtant tendance à croire personnellement que chaque jour est la fête de la musique.
Quoi qu'il en soit, voici une petite playlist pour animer cette journée et se mettre doucement en mode été.

La sélection de ces 12 titres s'est faite en piochant dans les morceaux en heavy rotation chez Couleur Citron.
La "mixtape" est en écoute sur deux services de streaming dédiés aux mixes et playlists, 8tracks et mixcloud.

http://8tracks.com/pierrepriot/couleur-citron-ete-2012

Couleur Citron - "été 2012" from pierrepriot on 8tracks.

http://www.mixcloud.com/pierrepriot/couleur-citron-ete-2012/

Il paraît que c'est ça le nouveau modèle de consommation de la musique:
http://us.cnn.com/2012/06/15/tech/web/music-streaming/index.html

lundi 11 juin 2012

Communiqué - Sortie de la compilation "Dead Bees records label sampler #11" - téléchargement libre et légal

Le label toulousain Dead Bees records publie aujourd'hui sa onzième compilation "sampler" de son catalogue, poursuivant une tradition entamée dès 2003, année de constitution de Dead Bees records.

Ce onzième sampler regroupe 21 titres - pour la plupart inédits - signés par 21 groupes, basés à Toulouse, Paris, Hossegor, Grenoble, Auch... mais aussi Londres, Barcelone, Domodossola (It.), Seattle, Minneapolis, Los Angeles...
"Dead Bees records label sampler #11" est un tour du monde de la scène rock psychédélique indépendante, mené depuis Toulouse, berceau de Dead Bees records, le label qui a révélé en France :
BRIAN JONESTOWN MASSACRE, BLACK ANGELS, SKY PARADE, BLITZEN TRAPPER.

Les nouveaux groupes sélectionnés cette année sont :
THE ROCKANDYS (Grenoble, Fr / Berlin, Ge), CHATHAM RISE (Minneapolis, Mn), PIATCIONS (Domodossola, It), ALTAïR (Toulouse, Fr), JONATHAN MONO (Philadelphia, Pa), THE DESERTEURS (Toulouse, Fr), BURIAL AT SEA (Los Angeles, Ca), ALONE WITH EVERYBODY (Toulouse, Fr), DIE! DIE! MY DARLING! (Toulouse, Fr), MARIA GHANIMA (Toulouse/Auch, Fr), SEVENTEEN AT THIS TIME (Paris, Fr), MY IMAGINARY LOVES (Toulouse, Fr), THE DOVE & THE WOLF (Paris, Fr), THE SILVER CHORDS (Los Angeles, Ca), VIBRAGUN (Seattle, Wa), DEAD HORSE ONE (Hossegor, Fr).

Les 21 titres de cette compilation sont téléchargeables librement et légalement selon les termes d'un licence libre Creative Commons, autorisant et encadrant le partage de cette musique par les internautes.
La gratuité de "Dead Bees records label sampler #11" se veut être un encouragement à la diffusion de la musique de groupes en développement, diffusion empruntant en addition des vecteurs  traditionnels, les autoroutes de l'information y compris les voies à très haut débit généralement réservées au piratage.
Cette compilation est disponible sur de nombreux sites "institutions" de la musique libre, mais également sur des plate-formes "pirates", telle que le célèbre "The Pirate Bay".

Page publique et liens de téléchargement :
http://www.deadbees.com/db-10/V/A%20-%2011:Dead%20Bees%20records%20label%20sampler%20#11


Copie CD promo sur demande.
infos@deadbees.com

Promo numérique téléchargeable sur :
http://dl.free.fr/jlfGmTGKF

11: Dead
        Bees records label sampler 11

vendredi 3 février 2012

De l'importance de la communication de crise

Funeste panne chez Gandi (VPS off pendant presque deux heures), mais très bonne communication de l'hébergeur, via son compte twitter : https://twitter.com/#!/gandi_net.

Ca ne résoud pas tout, mais ça aide à ne pas se sentir abandonné...

mardi 22 novembre 2011

La passphrase SSL de Apache

Si vous aussi vous regrettez d'avoir saisi une passphrase lors de la création de votre certificat SSL, et que désormais Apache vous la réclame à chaque reload ou restart...
Voilà des solutions :

Ajouter la ligne suivante à votre config (pas dans un virtualHost, dans la conf. globale) :
SSLPassPhraseDialog  exec:/etc/apache/passphrase.sh
Et dans le fichier en question, le code shell :
#!/bin/sh
echo "votre passphrase"
Le fichier doit être exécutable (chmod +x) pour pouvoir répondre à Apache.


Une autre solution consiste à supprimer purement et simplement la passphrase de votre SSL key :
openssl rsa -in sslavecpassphrase.key -out sslsanspassphrase.key.

vendredi 21 octobre 2011

Kill The Record Industry

My "Kill The Record Industry" scoop.it curated news stream (http://www.scoop.it/t/kill-the-record-industry) is now on Facebook too.

You may check it out and hopefully like it down here:

vendredi 16 septembre 2011

NetGuard / AutoNetRespawn, ou comment relancer automatiquement une connexion tombée

J'aimerais bien qu'on m'explique pourquoi un upload FTP sur un serveur Proftpd fait tomber le service Networking d'un Debian Squeeze...

En attendant de connaître la cause de ces crashes, j'ai trouvé un précieux script de NetGuard sur la mailing-list DebianEdu (en licence GPL 2.0).
Le machin fait un test réseau en ping sur le router/gateway, et en cas d'échec, relance le service.
Piloté par un Cron, c'est un bon filet de sécurité.

http://wiki.debian.org/DebianEdu/HowTo/AutoNetRespawn

mercredi 15 juin 2011

Tutoriel SMTPS avec Postfix, TLS, SASL, SSL, Courier-authdaemon

L'objet de cet article est de décrire de façon complète les étapes de la mise en place d'un serveur de mail, basé sur le MTA Postfix, protégé par SSL et une authentification TLS, dans un environnement Linux Debian.

Note :

Le présent tutoriel reprend des extraits d'articles sur le même sujet par Alsacreations et le blog d'Hacky, selon les termes de la licence Creative Commons "Paternité - Pas d'Utilisation Commerciale 2.0 France (CC BY-NC 2.0)".

http://www.alsacreations.com/tuto/lire/614-Serveur-mail-Postfix.html
http://blog.hacky.info/index.php/post/2006/06/25/4-smtp-auth-en-tls-sous-postfix-avec-sasl-courier-authdaemon
http://creativecommons.org/licenses/by-nc/2.0/fr/

 

Postfix SASL (SSL) et TLS

Les paquets indispensables

apt-get install postfix libsasl2-2 sasl2-bin libsasl2-modules postfix-pcre
apt-get install sasl2-bin libsasl2-modules

TLS

La couche de sécurité du transport TLS (ou SSL) fournit les authentifications basées sur des certificats et le chiffrement des sessions. Une session chiffrée protège les informations transmises par message SMTP ou par les authentifications SASL.

Génération des certificats SSL

Afin d'exploiter le SSL, il va falloir générer des certificats pour Postfix :

mkdir /etc/postfix/ssl
cd /etc/postfix/ssl/
openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024
chmod 600 smtpd.key
openssl req -new -key smtpd.key -out smtpd.csr

Quelques exemples de réponses aux questions qui vous seront posées à cette étape :

Organization Name (O) : Priot
Organizational Unit Name (OU) : SMTPD SSL key
Common Name (CN) : priot.com

openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt
openssl rsa -in smtpd.key -out smtpd.key.unencrypted
mv -f smtpd.key.unencrypted smtpd.key
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650

Répondez aux questions de la même façon qu'à l'étape précédente.

Modification de la configuration Postfix pour TLS

Ajoutons quelques lignes de configuration à main.cf pour activer TLS :

vi /etc/postfix/main.cf

smtpd_tls_security_level = may
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_auth_only = no
smtpd_use_tls = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
smtpd_recipient_limit = 100
smtpd_helo_restrictions = reject_invalid_hostname
smtpd_sender_restrictions = reject_unknown_address
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_unknown_sender_domain, reject_unknown_client, reject_rbl_client zen.spamhaus.org, reject_rbl_client bl.spamcop.net, reject_rbl_client cbl.abuseat.org, permit

La dernière instruction nécessite une précision. Elle permet la connexion aux clients authentifiés via SASL, puis aux clients appartenant aux réseau locaux, rejette les destinations inconnues, les expéditeurs provenant de domaines inconnus et les clients inconnus. Elle contient également une liste de serveurs RBL qui contiennent des bases de données d'adresses IP de spammeurs identifiés. N'hésitez pas à l'ajuster selon vos besoins. Certains serveurs sont plus restrictifs que d'autres. Enfin, elle se termine par l'instruction permit qui autorise l'accès aux clients ayant passé avec succès cette liste de vérifications. Consultez aussi la documentation : Contrôle d'accès et de relais SMTP et Vérification des adresses pour la réception

SASL

Afin de permettre l'authentification SASL par Postfix, il va être nécessaire de modifier la configuration générale. Nous allons ajouter les options suivantes à /etc/postfix/main.cf afin de n'autoriser l'accès au SMTP qu'aux utilisateurs identifiés (par un login qui est leur adresse e-mail, et le mot de passe de ce compte e-mail). Consultez aussi à ce sujet la documentation : Authentification SASL

vi /etc/postfix/main.cf

smtpd_sasl_local_domain = $myhostname
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes

SMTP auth en TLS sous postfix avec SASL & courier-authdaemon

Pré-requis, au risque d'être trivial :

apt-get install courier-imapcourier-authdaemon

Corrigez les permissions sur le répertoire /var/run/courier/authdaemon afin que saslauthd dialogue avec courier-authdaemond.

chmod 775 /var/run/courier/authdaemon

Passons maintenant à la configuration de saslauthd :
Editez le fichier /etc/default/saslauthd :

NAME="saslauthd"
START=yes
MECHANISMS="sasldb"
OPTIONS="-c -r -m /var/run/saslauthd"

mkdir -p /var/spool/postfix/var/run/saslauthd
chgrp sasl /var/spool/postfix/var/run/saslauthd
mv /var/run/saslauthd /var/spool/postfix/var/run/saslauthd
ln -s /var/spool/postfix/var/run/saslauthd /var/run/saslauthd

Ensuite créez le répertoire /etc/postfix/sasl :

mkdir /etc/postfix/sasl && chown root:postfix /etc/postfix/sasl

Et créez y le fichier smtpd.conf contenant :

pwcheck_method: authdaemond
authdaemond_path: /var/run/courier/authdaemon/socket
mech_list: plain login
allow_plaintext: true

Et finissons avec la configuration de postfix :
Editons le fichier /etc/postfix/main.cf, et ajoutons :

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key

Enfin, redémarrons le tout :

/etc/init.d/postfix restart
/etc/init.d/saslauthd restart

Courier

Régler courier-authdaemond pour traiter les requêtes d'authentifications - pour imap comme pour smtp.

dans /etc/courier

mkdir authdaemon

Ajouter le module de méthode d'authentification userdb au fichier authdaemonrc et créer les entrées nécessaire dans cette table.

Attention, la syntaxe du fichier userdb est stricte : il est par exemple impératif que les logins soient séparés de leur chaine d'informations à par une tabulation unique.

Réglage du port d'écoute

Pour forcer Postfix à faire écouter SMTPS sur le port 465

Ajouter la ligne suivante au fichier de conf master.cf:

smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject

Client mail

Voila ! Il ne vous reste plus qu'à configurer votre client mail favori pour se connecter en TLS sur port 465 avec authentification "PLAIN", y indiquer votre login et votre mot de passe.

Si votre client est une version 2.* de Thunderbird, vous pourrez installer un add-on lui permettant de retenir l'exception de sécurité constituée par l'absence de certification par un organisme tiers de votre certificat SSL.

http://www.andrewlucking.com/archives/category/remember-mismatched-domains/
http://www.andrewlucking.com/code/ff-extensions/remember-mismatch_1.4.6.xpi

Les versions 3.* de Thunberbird intégrent désormais cette fonctionnalité.

Pour les petits malins pressés qui se retrouvent avec un clavier azerty qui répond qwerty

Si comme moi vous aimez mener vos installations Linux au pas de charge, et que forcement dans ces conditions, il y a des réglages qui restent à leur valeur par défaut... voici un petit lien précieux qui vous permettra de forcer votre clavier azerty à être bien traité comme tel... et non en azerty ; évidement la meilleure méthode consiste toujours à répondre "FR azerty" au moment où le programme d'installation vous pose la question...

http://www.howtoforge.com/changing-language-and-keyboard-layout-on-various-linux-distributions

jeudi 9 juin 2011

Expressions régulières en AS2

Un lien qui vaut de l'or :

Un homme a codé en ActionScript 2 une classe de support des expressions régulières.

Une fois le fichier chargé par un simple 'import regExp', on trouve disponibles les fonctions test() et exec() sur des expressions régulières. De quoi se simplifier les traitements de chaînes textes.

http://coldfusion-archive.robgonda.com/blog/index.cfm/2006/3/1/actionscript-regular-expression-class/

mardi 7 juin 2011

Scoop.it et curation

Puisque la curation est sur toutes les lèvres, je n'ai pas résisté à la tentation de réclamer un compte Scoop.it.

Le but du jeu et de maintenir/modérer (en anglais "curate") un sujet (ou "topic") de son choix ; en piochant dans des sources agglomérées à partir de matches sur des mot-clefs représentatifs, ou plus simplement en relevant des articles dans ses lectures web.

Rendez-vous ci-dessous pour un topic, dans la langue de Shakespeare, consacré au modèles économiques alternatifs (et pourquoi pas éthioques) de l'industrie de la musique et du disque.
http://www.scoop.it/t/kill-the-record-industry

vendredi 3 juin 2011

Sortie du bouton "+1" de Google

Pour courir après Facebook et son célèbre bouton "Like", Google avait annoncé le bouton "+1".

Il est désormais disponible, et presque aussi simple à intégrer dans les pages :

<!-- Place this tag in your head or just before your close body tag -->
<script type="text/javascript" src="http://apis.google.com/js/plusone.js">
{lang: 'fr'}
</script>
<!-- Place this tag where you want the +1 button to render -->
<g:plusone></g:plusone>

De la même façon que "Like", le "+1" met à jour un compteur à chaque fois que quelqu'un clique dessus.

L'originalité de l'invention Google, c'est que le "+1" apparaît aussi dans les résultats de recherche (pour l'instant uniquement sur le site google US, mais ça va s'étendre).

http://google.com/webmasters/+1/button#utm_source=webmasters&utm_medium=email&utm_campaign=waitlist
http://groups.google.com/group/google-publisher-buttons/subscribe
http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=1140194