2010-10-11 00:45

Par défaut sous Debian, ProFTPD utilise uniquement la base d’utilisateurs système de /etc/passwd.

Pour ajouter des utilisateurs “virtuels”, il faut procéder comme suit :

Dans /etc/proftpd/proftpd.conf :

DefaultRoot ~
AuthUserFile /etc/proftpd/ftpd.passwd
RequireValidShell off

Puis relancer proftpd : /etc/init.d/proftpd restart

Fichier des utilisateurs :

vi /etc/proftpd/ftpd.passwd
username:HASH:1011:1011:MyUserName:/home/ftp/directory:/bin/true

Vous pouvez générer les lignes du fichier à l’aide de la commande ftpasswd, mais je trouve plus simple de générer le mot de passe avec la commande :

mkpasswd --hash=md5

Puis collez le HASH dans le fichier des mots de passe.

On corrige les droits du fichier de mot de passe :

chown proftpd /etc/proftpd/ftpd.passwd
chmod go-r /etc/proftpd/ftpd.passwd

Enfin, il suffit de tester.

Liens :

2010-10-11 00:45 · Tags: ,
2010-07-05 22:19

NetHack, un des meilleurs jeux qui soient.

Je trouve le thème des tuiles par défaut dans xnethack assez laid. Sous Debian / Ubuntu (paquet nethack-x11), le fichier des tuiles est obligatoirement au format XPM. Il est configuré dans le fichier /etc/X11/app-defaults/NetHack avec le xpm : /usr/share/pixmaps/nethack/x11tiles.

Le fichier doit être au format XPM, avoir une certaine taille, et pas trop de couleurs différentes, sinon le temps de chargement explose chez moi (plusieurs minutes).

Voici comment le modifier sous Debian / Ubuntu :

  1. Exemple : sur la page http://www.multifoliate.com/nh/, récupérez le fichier chozo32b.zip (lien NetHack 3.4.2 (32×32) (modified by me)). L’extraire pour obtenir chozo32b.bmp.
  2. L’ouvrir avec Gimp et le recouper à la taille 1280×864 (pour supprimer le noir inutile en bas). Vous pouvez indexer l’image en 256 couleurs puis l’enregistrer en XPM, ça fonctionne mais c’est moche.
  3. Pour avoir mieux, l’enregistrer au format PNG.
  4. Installer le paquet imagemagick, puis : convert -depth 5 chozo32b.png chozo5.png
  5. Ouvrir chozo5.png avec Gimp puis l’enregistrer au format XPM.
  6. Éditez /etc/X11/app-defaults/NetHack puis remplacez /usr/share/pixmaps/nethack/x11tiles par le chemin vers chozo5.xpm.
  7. Enfin, rechargez les ressources X : xrdb -merge /etc/X11/app-defaults/NetHack
  8. Lancez votre jeu favori : xnethack

MAJ 20100921
Le fichier final gzippé : chozo5.xpm.gz

Notes :

  • convert enregistre systématiquement les xpm en 256 couleurs, je ne sais pas pourquoi.
  • head image.xpm vous donne les première lignes du fichier XPM qui contiennent le nombre de couleurs différentes.
  • Les tuiles de Abigada sont celles par défaut dans la version IPhone de NetHack.

Liens :

2010-07-05 22:19 · Tags: , , ,
2010-06-20 23:48

Comment prendre la main en SSH sur un serveur planqué derrière une passerelle NAT ?

On utilise un tunnel SSH inverse :

nated-host$ ssh -R 2222:localhost:22 anyuser@public-host
anyuser@public-host$

Cette commande ouvre le port 2222 sur public-host et le redirige vers le port 22 local de nated-host.

Et pour finir, depuis public-host, on se connecte en ssh sur le port 2222 local, pour tomber sur nated-host :

public-host$ ssh -p2222 localhost
nated-host$

Références :

2010-06-20 23:48 · Tags: ,
2010-06-20 23:12

Un de mes amis avait un PC en double boot Windows XP / Ubuntu Karmic. Suite à la mise à jour vers Lucid, Windox ne démarre plus (lignes bizarres à l’écran après Grub…).

TestDisk nous a sauvé la vie :

sudo aptitude install testdisk
sudo testdisk
  1. Choisir [ Create ] Create a new log file
  2. Choisir le disque physique du windows, puis [Proceed ]
  3. Choisir [ Continue ] Continue even if there are hidden data
  4. Choisir [Intel ] Intel/PC partition
  5. [ Advanced ] Filesystem Utils
  6. Sur la partition Windows XP, le boot sector est soit mauvais (bad), soit non identique au secteur de backup (Sectors are not identical.).
  7. Choisir [ Backup BS ] pour copier le secteur de sauvegarde dans le secteur principal.
  8. Valider, quitter, redémarrez et testez.

Sources :

2010-06-20 23:12 · Tags: , , , ,
2010-06-18 00:07

J’ai récemment fait l’acquisition d’un HTC Dream, sur lequel j’ai rapidement installé la ROM alternative CyanogenMod qui apporte plusieurs petits trucs en plus, surtout pour les bidouilleurs linuxiens comme moi.

Mais si l’essentiel de la plateforme Google Android elle-même est libre, j’ai été déçu du peu d’applications libre disponibles sur le Google Market. Pire : sur le market, une application est gratuite ou payante, mais on ne met rien de plus en avant.

Ajoutez à cela que la recherche d’applications Android sur le market n’est possible QUE depuis l’application Google Market, et pas via votre navigateur préféré (il est quand même plus facile de chercher les applis depuis un PC).

Moi qui suis très sensible à la licence des applications, j’ai actuellement le plus grand mal à trouver des applications sous licence libre / Open Source. La recherche “open source android applications” sur Google ne donne pas satisfaction.

J’ai quand même trouvé un moteur de recherche sympa pour applis Android : http://www.cyrket.com/

On peut ensuite trouver des applis libres de manière efficace : http://www.cyrket.com/search?market=android&sort=popular&q=open+source

Les applications intéressantes :

Pour se débarrasser des applications qui mangent la batterie en arrière-plan.

Un très bon client mail.

Libre mais la version stable est payante.

Un gestionnaire de fichier pas trop mal. Les lignes sont un peu grosses.

Un editeur de texte.

Un widget qui affiche le pourcentage de batterie.

Désactive les fonctionnalités 3G/EDGE/GPRS pour éviter les surprises d’explosions de forfait.

L’incontournable jeu.

Le célèbre jeu d’aventure en mode texte. La version 1.1.3 plante, il faut installer manuellement la 1.1.2.

TRÈS pratique ! Un mini serveur FTP pour votre téléphone, qui vous permet de gérer vos fichiers en Wifi sans cable USB.

Pour se connecter en SSH à vos serveurs.

Et vous ? quelles applications Android libres utilisez-vous ?

2010-06-18 00:07 · Tags: , ,
2010-06-08 23:40

Chers internautes, j’ai posté la lettre suivante à Georges Frêche, président du conseil régional de notre belle région du Languedoc-Roussillon.

Ceci afin de faire pencher la balance de notre côté quand viendra le choix des logiciels pour nos Lycéens. Merci à mon paternel pour son aide précieuse à la rédaction.

Pour le contexte :

La lettre :

Objet : Ordinateurs portables pour les lycéens

Monsieur Frêche,

Suite à la lecture de « Vivre en Languedoc Roussillon » du mois de mai, j’ai été enchanté d’apprendre que pour la rentrée 2011, chaque lycéen et apprenti se verront dotés d’un ordinateur portable. Cela prouve que la région a une vision d’avenir, pour nos jeunes, pour la maîtrise de l’outil informatique. En effet, ma fille rentrera au lycée en septembre 2011.

Je tenais à vous faire part des possibilités concernant le choix du système d’exploitation ainsi que de la suite bureautique qui équipera les ordinateurs portables. Vous n’êtes pas sans savoir que ce choix n’est pas seulement technique, mais surtout « politique ».

En effet, il existe “Windows” avec la suite Microsoft Office, et Linux avec Open Office, un système d’exploitation totalement libre et gratuit. Il y a donc 2 alternatives dont le choix sera déterminant pour la formation future des lycéens.

Si le choix de Microsoft est fait, les étudiants seront formés et donc habitués à l’utilisation de ses produits, et donc dans le futur, ces étudiants achèterons des produits Microsoft. Les licences des produits Microsoft sont par ailleurs toujours gratuites pour les étudiants, jusqu’à ce que ces derniers entrent dans la vie active. Dans le choix de la région et pour l’avenir, cela sera autant de richesses qui partiront outre-atlantique. Le lobby de Microsoft sur l’administration française est la preuve que les enjeux qui en découlent sont énormes.

En prenant le choix des logiciels libres, cela démontrera une forte volonté d’innovation et d’indépendance en accord avec votre politique. Les logiciels libres sont gratuits, mais surtout ils offrent une totale indépendance vis à vis de l’éditeur, car ils sont librement modifiables. Par exemple, tout document créé avec un logiciel libre sera toujours lisible par d’autres programmes libres, même plusieurs années plus tard. Ce qui n’est pas le cas pour les logiciels propriétaires (il faudra toujours acheter ces logiciels pour pouvoir lire et modifier ces anciens documents).
Les logiciels libres sont donc synonymes de durée, de partage de la connaissance et de l’innovation. Ils sont le fruit d’une communauté mondiale d’entreprises, de chercheurs et de bénévoles. Ils encouragent une économie informatique locale plutôt qu’une économie au profit des multinationales.

Si vous avez besoin d’informations, je suis à votre disposition pour de plus amples renseignements. J’utilise les logiciels libres pour mon informatique personnelle, ainsi que dans le cadre de mon travail (entreprise de plus de 300 personnes travaillant quotidiennement avec Linux).

En espérant avoir retenu votre attention, je vous adresse mes salutations les plus sincères.

Marc Maurice

Pour information :

  • Les postes de travail de la FAC des Sciences de Montpellier sont tous sous Linux.
  • Tous nos députés utilisent Linux et la suite bureautique Open Office (environ 1200 postes)
  • La Gendarmerie est en train d’équiper tous les gendarmes de postes informatiques utilisant les logiciels libres (environ 70 000 postes).

Ci-dessous, la croissance du logiciel libre en France :

  • En 2009, + 33% avec 1,47 milliard d’euros
  • Pour 2010, une prévision de +30%
  • Selon une étude du Georgia Institute of Technology et de Redhat, la France est numéro 1 mondial du Logiciel Libre.
2010-06-08 23:40 · Tags: ,
2010-06-03 13:48

Avec la dernière mouture d’Ubuntu Lucid 10.04 vient un nouveau module pour gérer le graphique : KMS ou Kernel-based Mode-Setting.

Si comme moi vous rencontrez des problème de performance dans certains jeux en 3D comme Quake 3 ou TCE / Enemy Territory, essayez de désactiver KMS.
Le problème peut aussi se manifester sur la souris par de forte lenteurs, du retard, ou un manque de précision.

Grub 2

Ajoutez nomodeset dans /etc/default/grub puis lancer la commande update-grub.

vi /etc/default/grub
GRUB_CMDLINE_LINUX="nomodeset"
update-grub

Grub 1

Ajoutez nomodeset à la fin de la ligne # kopt puis lancer update-grub.

vi /boot/grub/menu.lst
# kopt=root=/dev/sda1 ro nomodeset
update-grub

On m’a raconté aussi que désactiver KMS corrigeait certains problèmes de lenteur Javascript sous Firefox (Yahoo Mail…).

2010-06-03 13:48 · Tags: , , , , ,
2010-05-24 23:52

L’idée est d’avoir à disposition un ensemble d’adresses nimportequoi@pub.mondomaine.com qui redirigent toutes vers une seule boîte. Ainsi, je peux utiliser n’importe quelle adresse @pub.mondomaine.com comme alias vers ma boîte principale.
De cette manière, je donne l’adresse ebay@pub.mondomaine.com chez Ebay, amazon@pub.mondomaine.com chez Amazon, et ainsi de suite.

L’avantage de cette solution est que je peux désactiver un alias si la désinscription sur le site ne suffit pas. Elle permet aussi de détecter les sites qui revendent votre adresse à d’autres sites.

En premier lieu, il faut qu’Exim écoute sur le réseau, et qu’il accepte les courriels à destination du domaine pub.mondomaine.com. Sous Debian, on place les directives suivantes dans /etc/exim4/update-exim4.conf.conf :

dc_local_interfaces='0.0.0.0'
dc_relay_domains='pub.mondomaine.com'

Note : sous Debian, à chaque démarrage d’Exim le fichier /etc/exim4/exim4.conf.template est rempli avec les variables définies dans /etc/exim4/update-exim4.conf.conf, pour produire le fichier /var/lib/exim4/config.autogenerated. Ceci afin de simplifier la configuration d’Exim dans les cas “standards”.

Éditer ensuite le fichier /etc/exim4/exim4.conf.template pour ajouter un nouveau router, en tant que premier router juste en dessous de begin routers :

catchall_pub:
  driver = redirect
  domains = pub.mondomaine.com
  data = utilisateur@mondomaine.com

Le router sera appelé pour tout mail @pub.mondomaine.com. Il confie tous les mails au transport redirect qui les enverra vers l’adresse spécifiée dans data.

Enfin, on pourra ensuite utiliser un fichier /home/utilisateur/.forward pour désactiver les alias à l’aide d’un filtre Sieve ou Exim.

MAJ 10/11/2010 : une autre manière de désactiver les alias

Références :

2010-05-24 23:52 · Tags: , , ,
2010-05-20 23:53

La copie de CD audio n’est actuellement pas possible sous Ubuntu Lucid avec Brasero en raison d’un vilain bug.

Pour le contourner il faut installer cdrdao version 1.2.3, qui n’est pas encore sous forme de paquet.

Pour l’installer, on peut utiliser CheckInstall, pour faire un peu plus propre qu’un vieux make install :

tar -xjvf cdrdao-1.2.3.tar.bz2
cd cdrdao-1.2.3/
./configure
make
sudo checkinstall make install

Note : la commande make échouera peut-être à cause d’un paquet de développement manquant qu’il vous faudra installer.

CheckInstall vous crée et vous installe un beau paquet Debian.

On peut aussi utiliser cdrdao directement. Un ps axf nous donne la commande utilisée par Brasero :

cdrdao read-cd --device /dev/sr0 --read-raw --datafile /home/dooblem/brasero.toc.bin -v 2 /home/dooblem/brasero.toc

Et voila le travail !

Liens :

2010-05-20 23:53 · Tags: , , , , , , ,