ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Planet Ubuntu-fr - Tutoriels

Fil des billets

mardi, janvier 20 2009

Gravatar de Asher256Astuce Mplayer : Comment Lire vos Vidéos et Audios plus vite pour gagner du temps ? via Asher256

Lis moi avec webReader

Grâce à Mplayer sous Linux ou Windows, vous pouvez de gagner du temps lorsque vous visionnerez vos vidéos ou que vous écouterez vos fichiers audio.

Si vous avez plusieurs documentaires, conférences, séminaires audio, etc. à voir ou à écouter dans un temps réduit, l'astuce de cet article vous sera très utile, elle vous permettra d'augmenter ou diminuer la vitesse de lecture aisément !

Mplayer : Lecteur multimedia pour Linux dédié à la vidéo et l'audio

Comment lire mes fichiers vidéo et audio plus rapidement ?

Lancez votre vidéo ou audio avec Mplayer (ou ses dérivés, comme gmplayer, smplayer, etc.) puis...

Pour augmenter la vitesse de lecture de 10% : entrez la touche "]". Il est possible de répéter cette opération plusieurs fois, jusqu'à ce que votre cerveau soit dépassé par le flux d'informations !

Pour diminuer la vitesse de 10%, vous l'avez deviné, c'est la touche "[".

Y-a-t-il d'autres raccourcis clavier utiles pour la vitesse de lecture de Mplayer ?

Les touches "[" et "]" n'incrémentent la vitesse que de 10%. Si vous souhaitez doubler / diviser en deux la vitesse, utilisez "}" et "{".

Pour que la vitesse revienne à la normale, entrez la touche Backspace (celle au dessus de la touche Entrée qui vous permet d'effacer des caractères dans votre traitement de texte).

vendredi, janvier 16 2009

Gravatar de Asher256Astuce Mplayer : Augmentez 100 fois plus le Volume sonore de vos Films et Musiques ! via Asher256

Le volume sonore de vos fichiers audio ou vidéo peut parfois être assez  faible, au point de vous empêcher de bien écouter les dialogues de vos films préférés  ou d'apprécier une bonne musique.

Mplayer : Lecteur multimedia pour Linux dédié à la vidéo et l'audio

Dans cet article, vous découvrirez comment, avec Mplayer (lecteur multimédia sous Linux), il est possible d'augmenter le volume sonore en le multipliant par 100, grâce à l'amplification logicielle (indépendante de votre carte son). Cela se fait très simplement grâce à deux options. Pour les avoir testées sur deux films presque inaudibles, je peux vous affirmer que le résultat vaut le détour !

Quelles options utiliser pour augmenter le volume d'une manière logicielle avec Mplayer ?

Les options à utiliser sont -softvol et -softvol-max ! Sans plus attendre, ouvrez un terminal et entrez la commande :

mplayer -softvol -softvol-max 1000 /chemin/vers/votre/video.avi

Une fois que Mplayer sera lancé :

  • Utilisez la touche "*" pour augmenter le volume ;
  • et la touche "/" pour le diminuer.

Vous remarquerez que le son sera beaucoup plus fort que dans les autres lecteurs (précisément 10 fois plus fort, grâce au 1000 dans les arguments).

Quelques informations supplémentaires sur les options pour amplifier le son sous Mplayer...

  • -softvol : cette option active l'amplification logicielle de Mplayer.
  • -softvol-max <10.0−10000.0> : cette option spécifie le niveau maximal d'amplification en pourcentage (si vous ne spécifiez pas l'option -softvol-max, la valeur par défaut sera 110). Par exemple, une valeur de 400 vous permettra d'augmenter le volume jusqu'au quadruple de ce qui est possible (quatre fois le volume maximal de votre carte son ET de volume de votre fichier audio ou vidéo). Bien sûr, tout son a une limite, si vous augmentez le volume beaucoup trop, il est possible que le son sature un peu.

Comment faire pour que l'amplification se fasse automatiquement, sans option dans les arguments de Mplayer ?

Ajoutez les dans le fichier de configuration /home/<votre-user>/.mplayer/config ceci :

softvol=yes
softvol-max=10000

Pour les curieux avides de découvertes, d'autres options intéressantes vous attendent dans la documentation de Mplayer !

Gravatar de Asher256Astuce Mplayer : Augmentez 100 fois plus le Volume sonore de vos Films et Musiques ! via Asher256

Lis moi avec webReader

Le volume sonore de vos fichiers audio ou vidéo peut parfois être assez  faible, au point de vous empêcher de bien écouter les dialogues de vos films préférés  ou d'apprécier une bonne musique.

Mplayer : Lecteur multimedia pour Linux dédié à la vidéo et l'audio

Dans cet article, vous découvrirez comment, avec Mplayer (lecteur multimédia sous Linux), il est possible d'augmenter le volume sonore en le multipliant par 100, grâce à l'amplification logicielle (indépendante de votre carte son). Cela se fait très simplement grâce à deux options. Pour les avoir testées sur deux films presque inaudibles, je peux vous affirmer que le résultat vaut le détour !

Quelles options utiliser pour augmenter le volume d'une manière logicielle avec Mplayer ?

Les options à utiliser sont -softvol et -softvol-max ! Sans plus attendre, ouvrez un terminal et entrez la commande :

mplayer -softvol -softvol-max 1000 /chemin/vers/votre/video.avi

Une fois que Mplayer sera lancé :

  • Utilisez la touche "*" pour augmenter le volume ;
  • et la touche "/" pour le diminuer.

Vous remarquerez que le son sera beaucoup plus fort que dans les autres lecteurs (précisément 10 fois plus fort, grâce au 1000 dans les arguments).

Quelques informations supplémentaires sur les options pour amplifier le son sous Mplayer...

  • -softvol : cette option active l'amplification logicielle de Mplayer.
  • -softvol-max <10.0−10000.0> : cette option spécifie le niveau maximal d'amplification en pourcentage (si vous ne spécifiez pas l'option -softvol-max, la valeur par défaut sera 110). Par exemple, une valeur de 400 vous permettra d'augmenter le volume jusqu'au quadruple de ce qui est possible (quatre fois le volume maximal de votre carte son ET de volume de votre fichier audio ou vidéo). Bien sûr, tout son a une limite, si vous augmentez le volume beaucoup trop, il est possible que le son sature un peu.

Comment faire pour que l'amplification se fasse automatiquement, sans option dans les arguments de Mplayer ?

Ajoutez les dans le fichier de configuration /home/<votre-user>/.mplayer/config ceci :

softvol=yes
softvol-max=10000

Pour les curieux avides de découvertes, d'autres options intéressantes vous attendent dans la documentation de Mplayer !

jeudi, janvier 15 2009

Gravatar de Asher2566 Étapes pour Protéger votre Clé USB sous Linux grâce à encfs (+ un script offert) via Asher256

Vous balader avec votre petite clé USB contenant vos données personnelles ou sensibles (vos projets, votre journal intime, vos photos personnelles, vos mots de passe, etc.)  n'est pas ce qu'il y a de plus  prudent. À cause de sa taille, une clé USB peut facilement être perdue ou volée.

Chiffrer (crypter) et déchiffrer (décrypter) votre clé USB sous Linux

Pour minimiser le risque que vos données personnelles tombent entre de mauvaises mains, il est fortement recommandé de rendre vos fichiers invisibles à tous ceux qui n'ont pas votre mot de passe !

Grâce au script de cet article, nommé  mount-encfs-dir.sh, et à encfs, vous pourrez facilement sécuriser et sauvegarder les données de votre clé USB avec une interface graphique Zenity facile d'accès.

NOTE : La méthode de cet article est surtout dédiée à ceux qui souhaitent avoir un script transporté avec eux, dans leur clé USB, pour déchiffrer leurs fichiers chiffrés avec encfs, en plus de les sauvegarder. Vous avez intérêt à avoir déjà touché à la ligne de commande. Si vous êtes débutant et que vous ne souhaitez qu'utiliser encfs facilement, l'outil Cryptkeeper disponible dans les dépôts est largement suffisant pour vous (et beaucoup plus facile que les étapes de cet article).

Avertissement : les manipulations qui suivent nécessitent des manipulations à effectuer  avec des droits super-utilisateur (root) dont le mauvais usage peut engendrer des effets néfastes pour votre système.

Étape 1. Trouver le répertoire de votre clé USB.

En général, quand vous insérez une clé USB sous Linux, elle est montée dans le répertoire /media/.

Allez à /media/, avec votre gestionnaire de fichiers, et insérez ensuite votre clé USB. Le répertoire qui apparaîtra dans /media/ est celui que nous cherchons, le "répertoire de votre clé USB".

Pour vous donner un exemple, dans mon cas, quand j'insère ma clé USB, le répertoire MEMUP apparait dans /media/. Le "répertoire de ma clé USB" est donc /media/MEMUP/.

(Vous pouvez également voir tout ce qui est monté avec la commande mount, sans arguments, si vous préférez le terminal)

Étape 2. Les préparatifs : créer votre coffre fort encfs !

Dans cette étape, vous allez exécuter quelques commandes dans le terminal, afin de créer votre "coffre fort", c'est-à-dire le répertoire chiffré contenant vos fichiers impossibles (en théorie) à lire par ceux qui n'ont pas votre mot de passe encfs.

(Si vous êtes curieux, si vous souhaitez en savoir plus sur encfs, je vous recommande de faire quelques recherches sur Internet. Si vous utilisez Ubuntu, le Wiki d'Ubuntu a consacré un article à encfs)

Pour commencer, lancez un terminal et devenez administrateur (root). Dans certaines distributions, comme Ubuntu, la commande "sudo -s" vous rendra administrateur. Dans d'autres distributions, c'est la commande "su" qui aura le même effet. Si vous ne savez pas laquelle choisir, testez les deux, pour choisir celle qui accepte votre mot de passe ;-) .

Une fois que vous serez devenu administrateur (pour le vérifier, la commande "id -u" doit afficher zéro), allez vers le répertoire de votre clé USB avec la commande "cd" :

cd /media/NOM_DE_VOTRE_CLE

(dans mon cas, j'ai remplacé NOM_DE_VOTRE_CLE par MEMUP, comme dit dans l'Étape 1)

Créez deux répertoires dans votre clé USB :

mkdir -p .coffre fichiers

Puis créez un répertoire chiffré avec encfs :

encfs "$(pwd)/.coffre" "$(pwd)/fichiers"

Encfs vous affichera ceci :

Creating new encrypted volume.
Please choose from one of the following options:
 enter "x" for expert configuration mode,
 enter "p" for pre-configured paranoia mode,
 anything else, or an empty line will select standard mode.
?>

Tapez la touche entrée pour que encfs prenne les options par défaut (pas la peine d'être parano et choisir  "p", cela vous imposera plus de contraintes que d'avantages. Mais si vous le souhaitez, pourquoi pas ;-) )

Ensuite, Encfs vous demandera d'entrer votre mot de passe (vous l'utiliserez à chaque fois que vous souhaiterez que vos données chiffrées soient visibles) :

Now you will need to enter a password for your filesystem.
You will need to remember this password, as there is absolutely
no recovery mechanism.  However, the password can be changed
later using encfsctl.

New Encfs Password:
Verify Encfs Password:

Ne vous inquiétez pas si rien ne s'affiche quand vous entrez votre mot de passe. C'est voulu (de cette façon, si une personne est assise à côté de vous ou espionne votre écran avec des jumelles :-P , elle ne devinera pas le mot de passe que vous êtes en train de taper. Et c'est moi en plus qui dit qu'il ne faut pas être parano :-D ).

Je vous recommande de choisir un mot de passe avec au moins 10 caractères, contenant un mélange de chiffres, de lettres en majuscule et minuscule, pour rendre la tâche très difficile à ceux qui souhaitent lire vos données grâce à la méthode force brute par exemple.

Si tout se passe bien, le répertoire "fichiers" sera monté (vous pouvez vérifier avec la commande mount comme dit plus haut).

Lancez cette commande pour le démonter :

fusermount -u fichiers

Enfin, avant de passer à l'étape suivante, si vous souhaitez que votre utilisateur normal puisse utiliser encfs, ajoutez le au groupe d'encfs (c'est assez important. De cette façon, vous n'aurez pas, dans le futur, à utiliser le compte root / l'administrateur à chaque fois que vous voudrez lire les données de votre clé USB).

Les groupes diffèrent d'une distribution Linux à une autre, mais dans le cas d'Ubuntu par exemple, c'est les groupes plugdev (pour autoriser la lecture des clés usb) et fuse (pour avoir le droit d'utiliser encfs, et d'autres programmes fuse, comme sshfs).

Les commandes suivantes ajouteront votre utilisateur aux groupes qu'il faut pour utiliser encfs avec un simple utilisateur, sous Ubuntu ou Debian (pour les autres distributions, faites une vérification dans votre documentation sur encfs !) :

gpasswd -a VOTRE_UTILISATEUR fuse
gpasswd -a VOTRE_UTILISATEUR plugdev

Étape 3. Installer le script mount-encfs-dir.sh dans votre clé usb !

Téléchargez le script mount-encfs-dir.sh dans le répertoire de votre clé usb avec wget :

wget http://achraf.cherti.name/blog/mes-fichiers/programmes/mount-encfs-dir.sh

Ensuite, installez Zenity, un outil important pour que mount-encfs-dir.sh ait une interface graphique. Sous Ubuntu, cela se fait avec la commande :

sudo apt-get install zenity

Étape 5. Votre premier test !

Lancez le script mount-encfs-dir.sh avec la commande :

sh mount-encfs-dir.sh

Vous pouvez aussi sous GNOME, avec Nautilus, double cliquer dessus pour le lancer.

Une fois lancé, une petite interface s'affichera vous demandant votre mot de passe, puis ensuite vous demandant de faire une sauvegarde. Par défaut, si vous acceptez de faire une sauvegarde, tous vos fichiers seront sauvegardés en clair dans /home/<votreuser>/.save_usb_stick/ (par précaution, pour au moins avoir des fichiers non chiffrés chez vous).

Étape 6. Découvrir, personnaliser et lire le script mount-encfs-dir.sh

Ce script est utile pour que vous n'ayez pas à lancer la commande encfs manuellement, il s'occupe pour vous de monter et démonter votre coffre fort avec une interface simple Zenity. En plus, il vous encouragera à sauvegarder vos données à chaque fois que vous monterez et démonterez votre coffre fort, ce qui est très important pour la sécurité de vos données importantes !

Pour votre information, sachez qu'il est possible de personnaliser le script grâce aux variables globales disponibles au début du code source de mount-encfs-dir.sh.

Il est possible de lire code source directement depuis cet article pour savoir de quelles variables je parle (et pour le lire, si vous aimez la programmation ;-) !) :

#!/bin/bash
#
# mount-encfs-dir.sh
#
# Programme pour monter graphiquement, grâce à Zenity, votre
# répertoire chiffré encfs. Utile pour protéger les
# fichiers de votre clé USB.
#
# (Il faut installer zenity pour que ce programme
# fonctionne graphiquement)
#
# License : GPL
#
# Auteur : Achraf cherti
# Email  : achraf at cherti dot name
# Site   : http://achraf.cherti.name/
#

#============== VARIABLES A MODIFIER =================
# (Variables utiles pour personnaliser le script)

# Répertoire dans lequel le répertoire chiffré sera monté
mount_dir="fichiers"

# Répertoire contenant les fichiers chiffrés
encrypted_dir=".coffre"

# Répertoire de sauvegarde
save_dir="$HOME/.save_usb_stick"

# save_source_dir contient ce qui doit être sauvegardé
# dans save_dir (variable plus haut).
#
# Si vous mettez dans save_source_dir "$mount_dir", la
# sauvegarde dans $save_dir ne sera PAS chiffrée
# (recommandé, au cas où les données ne sont plus
# accessibles pour une raison ou une autre). En
# revanche, si vous mettrez "$encrypted_dir" dans
# save_source_dir, la sauvegarde sera chiffrée.
save_source_dir="$mount_dir"

#=====================================================

#
# Fonction pour Lancer la sauvegarde.
#
do_save() {
	# Supprimer l'ancienne savegarde
	rm -fr "$save_dir"
	mkdir -p "$save_dir"

	if [ "$DISPLAY" = "" ]; then
		# Sauvegarde texte
		while true; do
			echo -n "Voulez-vous sauvegarder vos données '$save_source_dir' dans '$save_dir' ? [y/n] "
			read response

			if [ "$response" = "y" ]; then
				echo "Sauvegarde en cours..."
				cp -Rf "$0" "$save_source_dir" "$save_dir"
				break
			else
				break
			fi
		done
	else
		# Sauvegarde graphique
		if zenity --question --text "Voulez-vous sauvegarder vos données '$save_source_dir' dans '$save_dir' ?"; then
			cp -Rvf "$0" "$save_source_dir" "$save_dir" | zenity --progress --pulsate --title="Sauvegarde" --text="Sauvegarde en cours..."
		fi
	fi
}

#
# Fonction pour lancer le montage du répertoire chiffré.
#
# $1 contient le mot de passe encfs (facultatif).
#
do_mount() {
	if [ "$1" != "" ]; then
		# Si le mot de passe est défini, l'utiliser !
		echo "$1" | encfs --stdinpass -v "`pwd`/$encrypted_dir/" "`pwd`/$mount_dir/"
	else
		# Si le mot de passe n'est pas défini, monter sans mot de passe (il sera
		# demandé par encfs).
		encfs "`pwd`/$encrypted_dir/" "`pwd`/$mount_dir/"
	fi
}

#
# Afficher un message (graphique ou texte, selon $DISPLAY)
#
message() {
	if [ "$DISPLAY" = "" ]; then
		echo "$@"
	else
		zenity --info --title "Message du montage" --text "$*"
	fi
}

#
# Retourne vrai si le montage a déjà été effectué.
#
already_mounted() {
	if mount | grep "$(pwd)/$mount_dir" | grep encfs >/dev/null 2>&1; then
		return 0
	fi

	return 1
}

#
# Fonction principale (main) pour le texte
#
main_text() {
	if already_mounted; then
		echo "La partition chiffrée est déjà montée dans '$mount_dir'."
		echo
		echo "Appuyez sur la touche entrée pour la démonter..."
		read
		do_save
		fusermount -u "$mount_dir"
	else
		do_save

		# s'il n'est pas monté, faire le montage !
		if do_mount; then
			echo "Montage dans '$mount_dir' fait avec succès ! ;-)"
		else
			echo "Erreur lors du montage de '$encrypted_dir' dans '$mount_dir' !"
		fi
	fi
}

#
# Fonction principale (main) mais graphique avec Zenity
#
main_gui() {
	if ! which zenity >/dev/null; then
		echo "Le programme Zenity n'a pas été trouvé ! Tout se fera en mode texte..."
		echo
		main_text
		exit 0
	fi

	if ! already_mounted; then
		title="Mot de passe de déchiffrement"
		label="Entrez votre mot de passe pour déchiffrer '$encrypted_dir' dans '$mount_dir' :"
		while true; do
			password=$(zenity --entry --hide-text --title "$title" --text "$label")
			if [ "$?" -eq "0" ]; then
				if [ "$password" = "" ]; then
					message "Vous devez entrer un mot de passe."
					continue
				fi

				# lancer le montage...
				if do_mount $password; then
					message "La partition a été montée avec succès !"
					do_save
					break
				else
					message "Erreur lors du montage de la partition..."
				fi
			else
				# l'utilisateur clique sur Annuler...
				break
			fi
		done
	else
		do_save

		if zenity --question --text "Voulez-vous démonter la partition chiffrée '$mount_dir' ?"; then
			result=$(fusermount -u "$mount_dir" 2>&1)
			if [ "$?" -ne "0" ]; then
				echo -e "Erreur lors du démontage de '$mount_dir'.\n\n$result" | zenity --text-info
			else
				message "Le démontage de '$mount_dir' a effectué avec succès !"
			fi
		fi
	fi
}

#
# Premiers tests
#
first_tests() {
	# le script se déplace au répertoire dans lequel il est
	cd `dirname $0` || exit 1

	# tests si nous sommes dans les bons répertoires
	if ! [ -d "$mount_dir" ]; then
		message "Le répertoire $(pwd)/$mount_dir n'a pas été trouvé !"
		exit 1
	fi

	if ! [ -d "$encrypted_dir" ]; then
		message "Le répertoire $(pwd)/$encrypted_dir n'a pas été trouvé !"
		exit 1
	fi
}

# Lancer l'opération de montage
first_tests
if [ "$DISPLAY" = "" ]; then
	main_text
else
	main_gui
fi

exit 0

Gravatar de Asher2566 Étapes pour Protéger votre Clé USB sous Linux grâce à encfs (+ un script offert) via Asher256

Lis moi avec webReader

Vous balader avec votre petite clé USB contenant vos données personnelles ou sensibles (vos projets, votre journal intime, vos photos personnelles, vos mots de passe, etc.)  n'est pas ce qu'il y a de plus  prudent. À cause de sa taille, une clé USB peut facilement être perdue ou volée.

Chiffrer (crypter) et déchiffrer (décrypter) votre clé USB sous Linux

Pour minimiser le risque que vos données personnelles tombent entre de mauvaises mains, il est fortement recommandé de rendre vos fichiers invisibles à tous ceux qui n'ont pas votre mot de passe !

Grâce au script de cet article, nommé  mount-encfs-dir.sh, et à encfs, vous pourrez facilement sécuriser et sauvegarder les données de votre clé USB avec une interface graphique Zenity facile d'accès.

NOTE : La méthode de cet article est surtout dédiée à ceux qui souhaitent avoir un script transporté avec eux, dans leur clé USB, pour déchiffrer leurs fichiers chiffrés avec encfs, en plus de les sauvegarder. Vous avez intérêt à avoir déjà touché à la ligne de commande. Si vous êtes débutant et que vous ne souhaitez qu'utiliser encfs facilement, l'outil Cryptkeeper disponible dans les dépôts est largement suffisant pour vous (et beaucoup plus facile que les étapes de cet article).

Avertissement : les manipulations qui suivent nécessitent des manipulations à effectuer  avec des droits super-utilisateur (root) dont le mauvais usage peut engendrer des effets néfastes pour votre système.

Étape 1. Trouver le répertoire de votre clé USB.

En général, quand vous insérez une clé USB sous Linux, elle est montée dans le répertoire /media/.

Allez à /media/, avec votre gestionnaire de fichiers, et insérez ensuite votre clé USB. Le répertoire qui apparaîtra dans /media/ est celui que nous cherchons, le "répertoire de votre clé USB".

Pour vous donner un exemple, dans mon cas, quand j'insère ma clé USB, le répertoire MEMUP apparait dans /media/. Le "répertoire de ma clé USB" est donc /media/MEMUP/.

(Vous pouvez également voir tout ce qui est monté avec la commande mount, sans arguments, si vous préférez le terminal)

Étape 2. Les préparatifs : créer votre coffre fort encfs !

Dans cette étape, vous allez exécuter quelques commandes dans le terminal, afin de créer votre "coffre fort", c'est-à-dire le répertoire chiffré contenant vos fichiers impossibles (en théorie) à lire par ceux qui n'ont pas votre mot de passe encfs.

(Si vous êtes curieux, si vous souhaitez en savoir plus sur encfs, je vous recommande de faire quelques recherches sur Internet. Si vous utilisez Ubuntu, le Wiki d'Ubuntu a consacré un article à encfs)

Pour commencer, lancez un terminal et devenez administrateur (root). Dans certaines distributions, comme Ubuntu, la commande "sudo -s" vous rendra administrateur. Dans d'autres distributions, c'est la commande "su" qui aura le même effet. Si vous ne savez pas laquelle choisir, testez les deux, pour choisir celle qui accepte votre mot de passe ;-) .

Une fois que vous serez devenu administrateur (pour le vérifier, la commande "id -u" doit afficher zéro), allez vers le répertoire de votre clé USB avec la commande "cd" :

cd /media/NOM_DE_VOTRE_CLE

(dans mon cas, j'ai remplacé NOM_DE_VOTRE_CLE par MEMUP, comme dit dans l'Étape 1)

Créez deux répertoires dans votre clé USB :

mkdir -p .coffre fichiers

Puis créez un répertoire chiffré avec encfs :

encfs "$(pwd)/.coffre" "$(pwd)/fichiers"

Encfs vous affichera ceci :

Creating new encrypted volume.
Please choose from one of the following options:
 enter "x" for expert configuration mode,
 enter "p" for pre-configured paranoia mode,
 anything else, or an empty line will select standard mode.
?>

Tapez la touche entrée pour que encfs prenne les options par défaut (pas la peine d'être parano et choisir  "p", cela vous imposera plus de contraintes que d'avantages. Mais si vous le souhaitez, pourquoi pas ;-) )

Ensuite, Encfs vous demandera d'entrer votre mot de passe (vous l'utiliserez à chaque fois que vous souhaiterez que vos données chiffrées soient visibles) :

Now you will need to enter a password for your filesystem.
You will need to remember this password, as there is absolutely
no recovery mechanism.  However, the password can be changed
later using encfsctl.

New Encfs Password:
Verify Encfs Password:

Ne vous inquiétez pas si rien ne s'affiche quand vous entrez votre mot de passe. C'est voulu (de cette façon, si une personne est assise à côté de vous ou espionne votre écran avec des jumelles :-P , elle ne devinera pas le mot de passe que vous êtes en train de taper. Et c'est moi en plus qui dit qu'il ne faut pas être parano :-D ).

Je vous recommande de choisir un mot de passe avec au moins 10 caractères, contenant un mélange de chiffres, de lettres en majuscule et minuscule, pour rendre la tâche très difficile à ceux qui souhaitent lire vos données grâce à la méthode force brute par exemple.

Si tout se passe bien, le répertoire "fichiers" sera monté (vous pouvez vérifier avec la commande mount comme dit plus haut).

Lancez cette commande pour le démonter :

fusermount -u fichiers

Enfin, avant de passer à l'étape suivante, si vous souhaitez que votre utilisateur normal puisse utiliser encfs, ajoutez le au groupe d'encfs (c'est assez important. De cette façon, vous n'aurez pas, dans le futur, à utiliser le compte root / l'administrateur à chaque fois que vous voudrez lire les données de votre clé USB).

Les groupes diffèrent d'une distribution Linux à une autre, mais dans le cas d'Ubuntu par exemple, c'est les groupes plugdev (pour autoriser la lecture des clés usb) et fuse (pour avoir le droit d'utiliser encfs, et d'autres programmes fuse, comme sshfs).

Les commandes suivantes ajouteront votre utilisateur aux groupes qu'il faut pour utiliser encfs avec un simple utilisateur, sous Ubuntu ou Debian (pour les autres distributions, faites une vérification dans votre documentation sur encfs !) :

gpasswd -a VOTRE_UTILISATEUR fuse
gpasswd -a VOTRE_UTILISATEUR plugdev

Étape 3. Installer le script mount-encfs-dir.sh dans votre clé usb !

Téléchargez le script mount-encfs-dir.sh dans le répertoire de votre clé usb avec wget :

wget http://achraf.cherti.name/blog/mes-fichiers/programmes/mount-encfs-dir.sh

Ensuite, installez Zenity, un outil important pour que mount-encfs-dir.sh ait une interface graphique. Sous Ubuntu, cela se fait avec la commande :

sudo apt-get install zenity

Étape 5. Votre premier test !

Lancez le script mount-encfs-dir.sh avec la commande :

sh mount-encfs-dir.sh

Vous pouvez aussi sous GNOME, avec Nautilus, double cliquer dessus pour le lancer.

Une fois lancé, une petite interface s'affichera vous demandant votre mot de passe, puis ensuite vous demandant de faire une sauvegarde. Par défaut, si vous acceptez de faire une sauvegarde, tous vos fichiers seront sauvegardés en clair dans /home/<votreuser>/.save_usb_stick/ (par précaution, pour au moins avoir des fichiers non chiffrés chez vous).

Étape 6. Découvrir, personnaliser et lire le script mount-encfs-dir.sh

Ce script est utile pour que vous n'ayez pas à lancer la commande encfs manuellement, il s'occupe pour vous de monter et démonter votre coffre fort avec une interface simple Zenity. En plus, il vous encouragera à sauvegarder vos données à chaque fois que vous monterez et démonterez votre coffre fort, ce qui est très important pour la sécurité de vos données importantes !

Pour votre information, sachez qu'il est possible de personnaliser le script grâce aux variables globales disponibles au début du code source de mount-encfs-dir.sh.

Il est possible de lire code source directement depuis cet article pour savoir de quelles variables je parle (et pour le lire, si vous aimez la programmation ;-) !) :

#!/bin/bash
#
# mount-encfs-dir.sh
#
# Programme pour monter graphiquement, grâce à Zenity, votre
# répertoire chiffré encfs. Utile pour protéger les
# fichiers de votre clé USB.
#
# (Il faut installer zenity pour que ce programme
# fonctionne graphiquement)
#
# License : GPL
#
# Auteur : Achraf cherti
# Email  : achraf at cherti dot name
# Site   : http://achraf.cherti.name/
#

#============== VARIABLES A MODIFIER =================
# (Variables utiles pour personnaliser le script)

# Répertoire dans lequel le répertoire chiffré sera monté
mount_dir="fichiers"

# Répertoire contenant les fichiers chiffrés
encrypted_dir=".coffre"

# Répertoire de sauvegarde
save_dir="$HOME/.save_usb_stick"

# save_source_dir contient ce qui doit être sauvegardé
# dans save_dir (variable plus haut).
#
# Si vous mettez dans save_source_dir "$mount_dir", la
# sauvegarde dans $save_dir ne sera PAS chiffrée
# (recommandé, au cas où les données ne sont plus
# accessibles pour une raison ou une autre). En
# revanche, si vous mettrez "$encrypted_dir" dans
# save_source_dir, la sauvegarde sera chiffrée.
save_source_dir="$mount_dir"

#=====================================================

#
# Fonction pour Lancer la sauvegarde.
#
do_save() {
	# Supprimer l'ancienne savegarde
	rm -fr "$save_dir"
	mkdir -p "$save_dir"

	if [ "$DISPLAY" = "" ]; then
		# Sauvegarde texte
		while true; do
			echo -n "Voulez-vous sauvegarder vos données '$save_source_dir' dans '$save_dir' ? [y/n] "
			read response

			if [ "$response" = "y" ]; then
				echo "Sauvegarde en cours..."
				cp -Rf "$0" "$save_source_dir" "$save_dir"
				break
			else
				break
			fi
		done
	else
		# Sauvegarde graphique
		if zenity --question --text "Voulez-vous sauvegarder vos données '$save_source_dir' dans '$save_dir' ?"; then
			cp -Rvf "$0" "$save_source_dir" "$save_dir" | zenity --progress --pulsate --title="Sauvegarde" --text="Sauvegarde en cours..."
		fi
	fi
}

#
# Fonction pour lancer le montage du répertoire chiffré.
#
# $1 contient le mot de passe encfs (facultatif).
#
do_mount() {
	if [ "$1" != "" ]; then
		# Si le mot de passe est défini, l'utiliser !
		echo "$1" | encfs --stdinpass -v "`pwd`/$encrypted_dir/" "`pwd`/$mount_dir/"
	else
		# Si le mot de passe n'est pas défini, monter sans mot de passe (il sera
		# demandé par encfs).
		encfs "`pwd`/$encrypted_dir/" "`pwd`/$mount_dir/"
	fi
}

#
# Afficher un message (graphique ou texte, selon $DISPLAY)
#
message() {
	if [ "$DISPLAY" = "" ]; then
		echo "$@"
	else
		zenity --info --title "Message du montage" --text "$*"
	fi
}

#
# Retourne vrai si le montage a déjà été effectué.
#
already_mounted() {
	if mount | grep "$(pwd)/$mount_dir" | grep encfs >/dev/null 2>&1; then
		return 0
	fi

	return 1
}

#
# Fonction principale (main) pour le texte
#
main_text() {
	if already_mounted; then
		echo "La partition chiffrée est déjà montée dans '$mount_dir'."
		echo
		echo "Appuyez sur la touche entrée pour la démonter..."
		read
		do_save
		fusermount -u "$mount_dir"
	else
		do_save

		# s'il n'est pas monté, faire le montage !
		if do_mount; then
			echo "Montage dans '$mount_dir' fait avec succès ! ;-)"
		else
			echo "Erreur lors du montage de '$encrypted_dir' dans '$mount_dir' !"
		fi
	fi
}

#
# Fonction principale (main) mais graphique avec Zenity
#
main_gui() {
	if ! which zenity >/dev/null; then
		echo "Le programme Zenity n'a pas été trouvé ! Tout se fera en mode texte..."
		echo
		main_text
		exit 0
	fi

	if ! already_mounted; then
		title="Mot de passe de déchiffrement"
		label="Entrez votre mot de passe pour déchiffrer '$encrypted_dir' dans '$mount_dir' :"
		while true; do
			password=$(zenity --entry --hide-text --title "$title" --text "$label")
			if [ "$?" -eq "0" ]; then
				if [ "$password" = "" ]; then
					message "Vous devez entrer un mot de passe."
					continue
				fi

				# lancer le montage...
				if do_mount $password; then
					message "La partition a été montée avec succès !"
					do_save
					break
				else
					message "Erreur lors du montage de la partition..."
				fi
			else
				# l'utilisateur clique sur Annuler...
				break
			fi
		done
	else
		do_save

		if zenity --question --text "Voulez-vous démonter la partition chiffrée '$mount_dir' ?"; then
			result=$(fusermount -u "$mount_dir" 2>&1)
			if [ "$?" -ne "0" ]; then
				echo -e "Erreur lors du démontage de '$mount_dir'.\n\n$result" | zenity --text-info
			else
				message "Le démontage de '$mount_dir' a effectué avec succès !"
			fi
		fi
	fi
}

#
# Premiers tests
#
first_tests() {
	# le script se déplace au répertoire dans lequel il est
	cd `dirname $0` || exit 1

	# tests si nous sommes dans les bons répertoires
	if ! [ -d "$mount_dir" ]; then
		message "Le répertoire $(pwd)/$mount_dir n'a pas été trouvé !"
		exit 1
	fi

	if ! [ -d "$encrypted_dir" ]; then
		message "Le répertoire $(pwd)/$encrypted_dir n'a pas été trouvé !"
		exit 1
	fi
}

# Lancer l'opération de montage
first_tests
if [ "$DISPLAY" = "" ]; then
	main_text
else
	main_gui
fi

exit 0
mercredi, janvier 14 2009

Gravatar de Asher256Message XFCE : impossible de supprimer des fichiers de la corbeille, car la permission est non accordée ? via Asher256

Parfois, quand vous souhaitez vider votre corbeille, XFCE 4 vous affiche le message d'erreur :

« Échec à la suppression de '...'. Permission non accordée. Voulez-vous l'ignorer ? »

Sans qu'il en dise plus sur la situation !

XFCE 4 Message : échec à la supression de '...', permission non accordée. Voulez-vous l'ignorer ?

Cela vient du fait qu'un fichier appartenant à root (administrateur) a été déplacé dans la corbeille d'un utilisateur normal (la corbeille est aussi appelée Trash dans certaines versions de XFCE). Quand cet utilisateur normal essaye de supprimer les fichiers de sa corbeille, dont ceux appartenant à root (l'administrateur), la permission ne lui est pas évidemment pas accordée.

Il est facile de résoudre cette situation en supprimant tous les fichiers situés dans le répertoire de votre corbeille, en tant que root : ~/.local/Trash/.

Avertissement: les manipulations qui suivent nécessitent des manipulations à effectuer  avec des droits super-utilisateur (root) dont le mauvais usage peut engendrer des effets néfastes pour votre système.

Dans le cas d'Ubuntu, la commande suivante (à lancer dans un terminal) résoudra votre souci de corbeille XFCE :

cd $HOME/.local/Trash/ && sudo rm $HOME/.local/Trash/* -fr

Dans le cas d'une autre distribution GNU/Linux, comme Debian, Fedora, OpenSuSE, Mandriva, etc., cette commande aura le même effet :

cd $HOME/.local/Trash/ && su -c "rm $HOME/.local/Trash/* -fr"

ATTENTION : il n'y a pas d'espace entre "/" et "*" dans la commande. Si vous mettez une espace, TOUT dans votre répertoire actuel sera effacé.   "/" et "*" doivent être collées, comme vous pouvez le constater dans les deux commandes ci-dessus.

Gravatar de Asher256Message XFCE : impossible de supprimer des fichiers de la corbeille, car la permission est non accordée ? via Asher256

Lis moi avec webReader

Parfois, quand vous souhaitez vider votre corbeille, XFCE 4 vous affiche le message d'erreur :

« Échec à la suppression de '...'. Permission non accordée. Voulez-vous l'ignorer ? »

Sans qu'il en dise plus sur la situation !

XFCE 4 Message : échec à la supression de '...', permission non accordée. Voulez-vous l'ignorer ?

Cela vient du fait qu'un fichier appartenant à root (administrateur) a été déplacé dans la corbeille d'un utilisateur normal (la corbeille est aussi appelée Trash dans certaines versions de XFCE). Quand cet utilisateur normal essaye de supprimer les fichiers de sa corbeille, dont ceux appartenant à root (l'administrateur), la permission ne lui est pas évidemment pas accordée.

Il est facile de résoudre cette situation en supprimant tous les fichiers situés dans le répertoire de votre corbeille, en tant que root : ~/.local/share/Trash/.

Avertissement: les manipulations qui suivent nécessitent des manipulations à effectuer  avec des droits super-utilisateur (root) dont le mauvais usage peut engendrer des effets néfastes pour votre système.

Dans le cas d'Ubuntu, la commande suivante (à lancer dans un terminal) résoudra votre souci de corbeille XFCE :

cd $HOME/.local/share/Trash/ && sudo rm $HOME/.local/share/Trash/* -ifr

Dans le cas d'une autre distribution GNU/Linux, comme Debian, Fedora, OpenSuSE, Mandriva, etc., cette commande aura le même effet :

cd $HOME/.local/share/Trash/ && su -c "rm $HOME/.local/share/Trash/* -ifr"

ATTENTION : il n'y a pas d'espace entre "/" et "*" dans la commande. Si vous mettez une espace, TOUT dans votre répertoire actuel sera effacé.   "/" et "*" doivent être collées, comme vous pouvez le constater dans les deux commandes ci-dessus.

lundi, janvier 12 2009

Gravatar de Asher256Discutez avec vos Amis Facebook avec Pidgin ! via Asher256

Facebook a le vent en poupe ces derniers temps, et comme si ce n'était pas assez, sa messagerie instantanée commence petit à petit à s'imposer face à MSN et aux autres messageries en vogue !

Vous allez découvrir dans cet article comment discuter avec vos amis Facebook avec Pidgin, le logiciel de messagerie instantanée multi-protocole fonctionnant sous Linux et Windows.

Pidgin : liste des contacts du chat Facebook

Le chat intégré au site Facebook n'est pas toujours pratique...

Si vous êtes un adapte du chat intégré à la page web de Facebook, vous avez sûrement remarqué qu'il n'est pas aussi pratique qu'un logiciel aussi ergonomique que Pidgin, qui contient en plus tous vos contacts MSN, Jabber, Google Talk, etc. !

Qu'est-ce que Pidgin ?

Pidgin (anciennement Gaim) est un logiciel de messagerie instantannée permettant de discuter avec vos amis utilisant MSN, Yahoo Messenger, Google Talk et bien d'autres ! Il fonctionne dans plusieurs systèmes d'exploitation, dont GNU/Linux et Windows.

Comment faire pour parler avec mes amis Facebook avec Pidgin ?

Pour que Pidgin fasse marcher Facebook, il suffit d'installer le plugin :

Dans son site officiel, vous trouverez un fichier Deb (pour Ubuntu ou Debian GNU/Linux) et un fichier exécutable pour l'installer sous Microsoft Windows.

Plugin Facebook pour Pidgin dans "configurer un compte"

Comment installer le plugin Pidgin Facebook Chat ?

Installer le plugin Pidgin Facebook Chat sous GNU/Linux

Avertissement: l’installation de ce logiciel nécessite des manipulations à effectuer  avec des droits super-utilisateur (root) dont le mauvais usage peut engendrer des effets néfastes pour votre système.

Si vous n'utilisez pas Debian ou Ubuntu, vous pouvez utiliser le code source disponible dans le site officiel ou l'installer depuis les dépôts officiels de votre distributions, s'il a été ajouté par les mainteneurs.

En revanche, si vous utilisez la distribution Debian ou Ubuntu GNU/Linux, un paquet Deb est déjà disponible dans le site de pidgin-facebookchat.

Vous pouvez l'installer sous Ubuntu, utilisez ces deux commandes:

wget http://pidgin-facebookchat.googlecode.com/files/pidgin-facebookchat-1.47.deb
sudo dpkg -i pidgin-facebookchat-1.47.deb

Sous Debian (et les autres distributions n'ayant pas sudo par défaut), c'est à peu près la même chose, mais avec su :

wget http://pidgin-facebookchat.googlecode.com/files/pidgin-facebookchat-1.47.deb
su -c 'dpkg -i pidgin-facebookchat-1.47.deb'

(la version 1.47 est la version disponible le jour de la rédaction de l'article. Peut-être qu'elle est différente aujourd'hui ? Visitez le site de pidgin-facebookchat pour vérifier que cette version est la dernière, si vous êtes un maniaque de la dernière version !)

Installer le plugin Pidgin Facebook Chat sous Microsoft Windows

Pour votre information, un fichier exécutable pour Microsoft Windows est également disponible dans le site de pidgin-facebookchat !

Gravatar de Asher256Discutez avec vos Amis Facebook avec Pidgin ! via Asher256

Facebook a le vent en poupe ces derniers temps, et comme si ce n'était pas assez, sa messagerie instantanée commence petit à petit à s'imposer face à MSN et aux autres messageries en vogue !

Vous allez découvrir dans cet article comment discuter avec vos amis Facebook avec Pidgin, le logiciel de messagerie instantanée multi-protocole fonctionnant sous Linux et Windows.

Pidgin : liste des contacts du chat Facebook

Le chat intégré au site Facebook n'est pas toujours pratique...

Si vous êtes un adapte du chat intégré à la page web de Facebook, vous avez sûrement remarqué qu'il n'est pas aussi pratique qu'un logiciel aussi ergonomique que Pidgin, qui contient en plus tous vos contacts MSN, Jabber, Google Talk, etc. !

Qu'est-ce que Pidgin ?

Pidgin (anciennement Gaim) est un logiciel de messagerie instantannée permettant de discuter avec vos amis utilisant MSN, Yahoo Messenger, Google Talk et bien d'autres ! Il fonctionne dans plusieurs systèmes d'exploitation, dont GNU/Linux et Windows.

Comment faire pour parler avec mes amis Facebook avec Pidgin ?

Pour que Pidgin fasse marcher Facebook, il suffit d'installer le plugin :

Dans son site officiel, vous trouverez un fichier Deb (pour Ubuntu ou Debian GNU/Linux) et un fichier exécutable pour l'installer sous Microsoft Windows.

Plugin Facebook pour Pidgin dans "configurer un compte"

Comment installer le plugin Pidgin Facebook Chat ?

Installer le plugin Pidgin Facebook Chat sous GNU/Linux

Avertissement: l’installation de ce logiciel nécessite des manipulations à effectuer  avec des droits super-utilisateur (root) dont le mauvais usage peut engendrer des effets néfastes pour votre système.

Si vous n'utilisez pas Debian ou Ubuntu, vous pouvez utiliser le code source disponible dans le site officiel ou l'installer depuis les dépôts officiels de votre distributions, s'il a été ajouté par les mainteneurs.

En revanche, si vous utilisez la distribution Debian ou Ubuntu GNU/Linux, un paquet Deb est déjà disponible dans le site de pidgin-facebookchat.

Vous pouvez l'installer sous Ubuntu, utilisez ces deux commandes:

wget http://pidgin-facebookchat.googlecode.com/files/pidgin-facebookchat-1.47.deb
sudo dpkg -i pidgin-facebookchat-1.47.deb

Sous Debian (et les autres distributions n'ayant pas sudo par défaut), c'est à peu près la même chose, mais avec su :

wget http://pidgin-facebookchat.googlecode.com/files/pidgin-facebookchat-1.47.deb
su -c 'dpkg -i pidgin-facebookchat-1.47.deb'

(la version 1.47 est la version disponible le jour de la rédaction de l'article. Peut-être qu'elle est différente aujourd'hui ? Visitez le site de pidgin-facebookchat pour vérifier que cette version est la dernière, si vous êtes un maniaque de la dernière version !)

Installer le plugin Pidgin Facebook Chat sous Microsoft Windows

Pour votre information, un fichier exécutable pour Microsoft Windows est également disponible dans le site de pidgin-facebookchat !

vendredi, novembre 14 2008

Gravatar de Asher256Wana : configurer le modem LG LDU-800 sous GNU/Linux via Asher256

BaynJ'ai reçu plusieurs courriels à propos de la configuration du LG LDU 800, le modem 3G de Wana et j'ai décidé d'écrire cet article au lieu d'envoyer la même réponse à tous ceux qui m'ont contactés !

Comme le driver est disponible d'office sous GNU/Linux, le LG LDU-800 est automatiquement détecté ! La méthode pour le configurer afin qu'il se connecte à l'Internet de Wana est assez simple : il vous suffira de modifier un fichier de configuration (celui de wvdial), comme ce qu'on a fait il y a quelques mois avec le Huawei E-325 de Wana.

Prêts ? Alors allons-y par étapes !

Attention : même si configurer le LG LDU-800 de Wana pouvait être résumé en trois lignes, j'ai préféré être un peu plus exhaustif, pour faciliter la compréhension des manipulations au plus de personnes que possibles ;-) .

1. Devenez l'administrateur de votre système GNU/Linux

Toutes les commandes qu'on va lancer dans ce tutoriel se feront en tant qu'administrateur (root), dans un terminal (xterm, gnome-terminal, konsole, etc.).

Donc lancez un terminal et basculer en mode root avec sudo ou su.

Si vous êtes dans une distribution comme Ubuntu :

sudo -s

Sinon, lancez celle-ci :

su -l

(une fois votre mot de passe root accepté, vous pouvez vérifier si vous êtes administrateur avec la commande : "id -u")

2. Modifiez le fichier de configuration de wvdial, pour ajouter les informations du LG LDU-800 de Wana

Ouvrez le fichier /etc/wvdial.conf avec votre éditeur de texte préféré (gedit, kwrite, nano, pico, vi, etc.). Dans notre cas, nous utiliserons nano :

nano /etc/wvdial.conf

Après cela, collez dans ce fichier ce contenu :

[Dialer Wana]
Modem = /dev/ttyACM0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analogic Modem
ISDN = 0
Phone = #777
New PPPD = yes
Username = wana
Password = wana
Baud = 460800

NB : Par défaut, tous les clients de Wana ont le nom d'utilisateur et le mot de passe "wana". Si ce n'est pas le cas, n'oubliez pas de modifier les lignes Username = wana et Password = wana.

3. Connectez vous enfin à Wana, grâce au LG LDU 800 !

Une fois que le contenu du fichier /etc/wvdial.conf sera sauvegardé, lancez la connexion Internet avec la commande :

wvdial wana

Si tout se passe bien, vous serez connecté après quelques secondes !

NB : Vous pouvez arrêter la connexion avec les touches Ctrl et C.

Astuce : les déconnexions intempestives

Si vous êtes dans une zone où il y a beaucoup trop de déconnexions, vous pouvez faire en sorte que la connexion du LG LDU 800 se refasse après chaque déconnexion, en lançant cette commande, au lieu du simple "wvdial wana" :

while true; do wvdial wana; done

Soucis les plus courants

« wvdial se connecte, j'ai une adresse IP, mais je n'arrive toujours pas à naviguer dans des sites :-( »

Cela pourrait venir du DNS, qui n'est pas encore configuré. Pour corriger cela, mettez dans le fichier /etc/resolv.conf :

nameserver 212.217.0.1

Ensuite, si cela ne marche toujours pas, vérifiez si votre navigateur n'est pas en mode hors-connexion. Dans le navigateur Firefox par exemple, vérifiez dans le menu "Fichier" si la case à cocher "Travailler hors connexion" est bien décochée.

Après, si les manipulations ci-dessus n'arrivent pas à résoudre le souci, déconnectez-vous (arrêtez wvdial avec ctrl-c) puis lancez la commande suivante (toujours en tant que root) pour supprimer la route par défaut :

route del default

(parfois, la route par défaut correspond au Wifi ou au réseau filiaire)

Ensuite, après avoir supprimé la route, reconnectez-vous avec :

wvdial wana

Gravatar de Asher256Wana : configurer le modem LG LDU-800 sous GNU/Linux via Asher256

BaynJ'ai reçu plusieurs courriels à propos de la configuration du LG LDU 800, le modem 3G de Wana et j'ai décidé d'écrire cet article au lieu d'envoyer la même réponse à tous ceux qui m'ont contactés !

Comme le driver est disponible d'office sous GNU/Linux, le LG LDU-800 est automatiquement détecté ! La méthode pour le configurer afin qu'il se connecte à l'Internet de Wana est assez simple : il vous suffira de modifier un fichier de configuration (celui de wvdial), comme ce qu'on a fait il y a quelques mois avec le Huawei E-325 de Wana.

Prêts ? Alors allons-y par étapes !

Attention : même si configurer le LG LDU-800 de Wana pouvait être résumé en trois lignes, j'ai préféré être un peu plus exhaustif, pour faciliter la compréhension des manipulations au plus de personnes que possibles ;-) .

1. Devenez l'administrateur de votre système GNU/Linux

Toutes les commandes qu'on va lancer dans ce tutoriel se feront en tant qu'administrateur (root), dans un terminal (xterm, gnome-terminal, konsole, etc.).

Donc lancez un terminal et basculer en mode root avec sudo ou su.

Si vous êtes dans une distribution comme Ubuntu :

sudo -s

Sinon, lancez celle-ci :

su -l

(une fois votre mot de passe root accepté, vous pouvez vérifier si vous êtes administrateur avec la commande : "id -u")

2. Modifiez le fichier de configuration de wvdial, pour ajouter les informations du LG LDU-800 de Wana

Ouvrez le fichier /etc/wvdial.conf avec votre éditeur de texte préféré (gedit, kwrite, nano, pico, vi, etc.). Dans notre cas, nous utiliserons nano :

nano /etc/wvdial.conf

Après cela, collez dans ce fichier ce contenu :

[Dialer Wana]
Modem = /dev/ttyACM0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analogic Modem
ISDN = 0
Phone = #777
New PPPD = yes
Username = wana
Password = wana
Baud = 460800

NB : Par défaut, tous les clients de Wana ont le nom d'utilisateur et le mot de passe "wana". Si ce n'est pas le cas, n'oubliez pas de modifier les lignes Username = wana et Password = wana.

3. Connectez vous enfin à Wana, grâce au LG LDU 800 !

Une fois que le contenu du fichier /etc/wvdial.conf sera sauvegardé, lancez la connexion Internet avec la commande :

wvdial wana

Si tout se passe bien, vous serez connecté après quelques secondes !

NB : Vous pouvez arrêter la connexion avec les touches Ctrl et C.

Astuce : les déconnexions intempestives

Si vous êtes dans une zone où il y a beaucoup trop de déconnexions, vous pouvez faire en sorte que la connexion du LG LDU 800 se refasse après chaque déconnexion, en lançant cette commande, au lieu du simple "wvdial wana" :

while true; do wvdial wana; done

Soucis les plus courants

« wvdial se connecte, j'ai une adresse IP, mais je n'arrive toujours pas à naviguer dans des sites :-( »

Cela pourrait venir du DNS, qui n'est pas encore configuré. Pour corriger cela, mettez dans le fichier /etc/resolv.conf :

nameserver 212.217.0.1

Ensuite, si cela ne marche toujours pas, vérifiez si votre navigateur n'est pas en mode hors-connexion. Dans le navigateur Firefox par exemple, vérifiez dans le menu "Fichier" si la case à cocher "Travailler hors connexion" est bien décochée.

Après, si les manipulations ci-dessus n'arrivent pas à résoudre le souci, déconnectez-vous (arrêtez wvdial avec ctrl-c) puis lancez la commande suivante (toujours en tant que root) pour supprimer la route par défaut :

route del default

(parfois, la route par défaut correspond au Wifi ou au réseau filiaire)

Ensuite, après avoir supprimé la route, reconnectez-vous avec :

wvdial wana
vendredi, novembre 7 2008

Gravatar de Asher256Meditel : configurer l'Alcatel X-020 (modem 3G) sous GNU/Linux (Ubuntu, Fedora, Debian, Open SuSE, etc.) via Asher256

Le modem Alcatel One Touch X020 de Meditel (FAI marocain)Meditel (et Maroc Telecom aussi, soit dit en passant) ont désormais un autre modem 3G en vente, l'Alcatel One Touch X020, que j'ai encore une fois un tantinet galéré à configurer pour qu'il marche sous GNU/Linux (les distributions comme Ubuntu / Debian, Fedora, OpenSuSE, etc.). Si vous vous souvenez bien, c'était la même histoire (comme d'habitude avec les modems 3G USB !) avec le Huawei E-220 de Meditel, mais désormais, je suis content de vous annoncer que j'ai réussi aujourd'hui à configurer l'Alcatel OT-X020 sous GNU/Linux, et j'en profite pour vous donner dans ce tutoriel la marche à suivre pour faire de même dans votre système GNU/Linux !

ADSL Mobile de Meditel

Avant de commencer à configurer l'Alcatel X-020...

J'aimerais vous prévenir qu'il sera ici question d'entrer des instructions en ligne de commande. J'ai fait mon possible pour simplifier ce tutoriel, et j'espère que les débutants aussi pourrons le suivre !

Encore une fois, je vous encourage, si vous êtes développeur, à créer une interface pour la configuration de ce genre de modems 3G (Huawei, Alcatel, etc.) des opérateurs Wana, Meditel et Maroc Telecom (promis, je m'y colle dès que je pourrais :-) ).

Configurer la connexion à Meditel du modem 3G Alcatel X020 !

Étape 1. Basculez en mode root

Toutes les commandes que l’on va effectuer dans ce tutoriel se feront en tant qu’administrateur (root), dans un terminal (xterm, gnome-terminal, konsole, etc.).

Pour devenir administrateur, si vous utilisez une distribution comme Ubuntu, lancez la commande :

sudo -s

Sinon, lancez celle-ci :

su -l

Étape 2. Installez wvdial

Normalement, la commande wvdial est installée par défaut. Si ce n'est pas le cas, vous pouvez l'installer dans Debian ou Ubuntu avec :

apt-get install wvdial

Pour les autres distributions, l'opération doit être similaire. N'hésitez pas à la poster dans les commentaires pour que j'ajoute ce petit détail au billet.

Étape 3. Compilez et installez USB Mode Switch

Avant de lancer cette opération, assurez vous d'avoir le compilateur gcc et la bibliothèque libusb. Sous un système de type Debian comme Ubuntu, vous pouvez installer libusb et le compilateur C avec :

apt-get install libusb-dev build-essential

Après cela, téléchargez, compilez et installez USB ModeSwitch grâce aux commandes :

wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.5.tar.bz2
tar xvf usb_modeswitch-0.9.5.tar.bz2
cd usb_modeswitch-0.9.5
rm -f usb_modeswitch
./compile.sh
cp usb_modeswitch /usr/local/sbin

(pour info, USB Mode Switch a un site officiel contenant les dernières mises à jour. La version 0.9.5 est la dernière version à l'heure où j'écris ces ligne)

Étape 4. Installez les règles udev pour configurer automatiquement l'Alcatel OT-X020

Mettez dans le fichier /etc/udev/rules.d/99-meditel-alcatel-ot-x020.rules :

SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/usr/local/sbin/usb_modeswitch"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/bin/sleep 5"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/sbin/modprobe usbserial vendor=0x1c9e product=0x6061"

Puis lancez la commande suivante afin d'appliquer les changements :

udevcontrol reload_rules

(si la commande udevcontrol n'existe pas, redémarrez votre ordinateur, cela produira un effet similaire à "udevcontrol reload_rules")

Étape 5. Créez les fichiers de configuration de Meditel

Mettez dans le fichier /etc/wvdial.conf :

[Dialer Meditel]
Modem=/dev/ttyUSB0
Init2=ATZ
Init3=ATE0V1&D2&C1S0=0+IFC=2,2
Init5=AT+CGDCONT=1,"ip","internet1.meditel.ma";
Phone=*99***1#
Stupid Mode=1
Username="MEDINET"
Password="MEDINET"

(si votre nom d'utilisateur et votre mot de passes sont différents de MEDINET - c'est le mot de passe par défaut -, n'oubliez pas de les modifier !)

Étape 6. Créez les fichiers d'USB Mode Switch pour faire switcher l'Alcatel One Touch X-020 en modem automatiquement

Mettez dans le fichier /etc/usb_modeswitch.conf :

# Alcatel OT-X020
DefaultVendor=0x1c9e
DefaultProduct=0x1001
TargetVendor=0x1c9e
TargetProduct=0x6061
MessageEndpoint=0x05
MessageContent="55534243123456780000000000000606f50402527000000000000000000000"

Étape 7. Connectez vous !

Débranchez le modem, puis rebranchez le. Ensuite, vérifiez si /dev/ttyUSB0 (après /dev/ttyUSB, c'est un zéro, pas un o) existe avec la commande :

ls -l /dev/ttyUSB0

(Si ce fichier n'existe pas, même après l'insertion du modem et une attente de plus d'une minute, c'est qu'il y a un souci. Peut-être que le modem n'est pas assez alimenté ? Réessayez en incluant les deux prises USB pour voir dans deux ports différents. Si cela ne marche toujours pas, redémarrez votre ordinateur, pour voir si ce fichier se crée quand il est branché lors du lancement du système)

Une fois que /dev/ttyUSB0 existera, en tant que root, lancez cette commande :

wvdial meditel

Cela devrait vous connecter après quelques secondes.

Soucis les plus courants

« wvdial me dit que /dev/ttyUSB0 n'existe pas ! »

Lancez les commandes suivantes en tant que root :

usb_modeswitch
modprobe usbserial vendor=0x1c9e product=0x6061

Ensuite relancez wvdial :

wvdial meditel

« wvdial se connecte, j'ai une adresse IP, mais je n'arrive toujours pas à naviguer dans des sites :-( »

Cela pourrait venir du DNS, qui n'est pas encore configuré. Pour corriger cela, mettez dans le fichier /etc/resolv.conf :

nameserver 212.217.0.1

Ensuite, si cela ne marche toujours pas, vérifiez si votre navigateur n'est pas en mode hors-connexion. Dans le navigateur Firefox par  exemple, vérifiez dans le menu "Fichier" si la case à cocher "Travailler hors connexion" est bien décochée.

Après, si les manipulations ci-dessus n'arrive pas à résoudre le souci, déconnectez vous (arrêtez wvdial) puis lancez la commande suivante (toujours en tant que root) pour supprimer la route par défaut :

route del default

(parfois, la route par défaut correspond au Wifi ou au réseau filiaire)

Ensuite, après avoir supprimé la route, reconnectez-vous avec :

wvdial meditel

Gravatar de Asher256Meditel : configurer l'Alcatel X-020 (modem 3G) sous GNU/Linux (Ubuntu, Fedora, Debian, Open SuSE, etc.) via Asher256

Le modem Alcatel One Touch X020 de Meditel (FAI marocain)Meditel (et Maroc Telecom aussi, soit dit en passant) ont désormais un autre modem 3G en vente, l'Alcatel One Touch X020, que j'ai encore une fois un tantinet galéré à configurer pour qu'il marche sous GNU/Linux (les distributions comme Ubuntu / Debian, Fedora, OpenSuSE, etc.). Si vous vous souvenez bien, c'était la même histoire (comme d'habitude avec les modems 3G USB !) avec le Huawei E-220 de Meditel, mais désormais, je suis content de vous annoncer que j'ai réussi aujourd'hui à configurer l'Alcatel OT-X020 sous GNU/Linux, et j'en profite pour vous donner dans ce tutoriel la marche à suivre pour faire de même dans votre système GNU/Linux !

ADSL Mobile de Meditel

Avant de commencer à configurer l'Alcatel X-020...

J'aimerais vous prévenir qu'il sera ici question d'entrer des instructions en ligne de commande. J'ai fait mon possible pour simplifier ce tutoriel, et j'espère que les débutants aussi pourrons le suivre !

Encore une fois, je vous encourage, si vous êtes développeur, à créer une interface pour la configuration de ce genre de modems 3G (Huawei, Alcatel, etc.) des opérateurs Wana, Meditel et Maroc Telecom (promis, je m'y colle dès que je pourrais :-) ).

Configurer la connexion à Meditel du modem 3G Alcatel X020 !

Étape 1. Basculez en mode root

Toutes les commandes que l’on va effectuer dans ce tutoriel se feront en tant qu’administrateur (root), dans un terminal (xterm, gnome-terminal, konsole, etc.).

Pour devenir administrateur, si vous utilisez une distribution comme Ubuntu, lancez la commande :

sudo -s

Sinon, lancez celle-ci :

su -l

Étape 2. Installez wvdial

Normalement, la commande wvdial est installée par défaut. Si ce n'est pas le cas, vous pouvez l'installer dans Debian ou Ubuntu avec :

apt-get install wvdial

Pour les autres distributions, l'opération doit être similaire. N'hésitez pas à la poster dans les commentaires pour que j'ajoute ce petit détail au billet.

Étape 3. Compilez et installez USB Mode Switch

Avant de lancer cette opération, assurez vous d'avoir le compilateur gcc et la bibliothèque libusb. Sous un système de type Debian comme Ubuntu, vous pouvez installer libusb et le compilateur C avec :

apt-get install libusb-dev build-essential

Après cela, téléchargez, compilez et installez USB ModeSwitch grâce aux commandes :

wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.5.tar.bz2
tar xvf usb_modeswitch-0.9.5.tar.bz2
cd usb_modeswitch-0.9.5
rm -f usb_modeswitch
./compile.sh
cp usb_modeswitch /usr/local/sbin

(pour info, USB Mode Switch a un site officiel contenant les dernières mises à jour. La version 0.9.5 est la dernière version à l'heure où j'écris ces ligne)

Étape 4. Installez les règles udev pour configurer automatiquement l'Alcatel OT-X020

Mettez dans le fichier /etc/udev/rules.d/99-meditel-alcatel-ot-x020.rules :

SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/usr/local/sbin/usb_modeswitch"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/bin/sleep 5"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/sbin/modprobe usbserial vendor=0x1c9e product=0x6061"

Puis lancez la commande suivante afin d'appliquer les changements :

udevcontrol reload_rules

(si la commande udevcontrol n'existe pas, redémarrez votre ordinateur, cela produira un effet similaire à "udevcontrol reload_rules")

Étape 5. Créez les fichiers de configuration de Meditel

Mettez dans le fichier /etc/wvdial.conf :

[Dialer Meditel]
Modem=/dev/ttyUSB0
Init2=ATZ
Init3=ATE0V1&D2&C1S0=0+IFC=2,2
Init5=AT+CGDCONT=1,"ip","internet1.meditel.ma";
Phone=*99***1#
Stupid Mode=1
Username="MEDINET"
Password="MEDINET"

(si votre nom d'utilisateur et votre mot de passes sont différents de MEDINET - c'est le mot de passe par défaut -, n'oubliez pas de les modifier !)

Étape 6. Créez les fichiers d'USB Mode Switch pour faire switcher l'Alcatel One Touch X-020 en modem automatiquement

Mettez dans le fichier /etc/usb_modeswitch.conf :

# Alcatel OT-X020
DefaultVendor=0x1c9e
DefaultProduct=0x1001
TargetVendor=0x1c9e
TargetProduct=0x6061
MessageEndpoint=0x05
MessageContent="55534243123456780000000000000606f50402527000000000000000000000"

Étape 7. Connectez vous !

Débranchez le modem, puis rebranchez le. Ensuite, vérifiez si /dev/ttyUSB0 (après /dev/ttyUSB, c'est un zéro, pas un o) existe avec la commande :

ls -l /dev/ttyUSB0

(Si ce fichier n'existe pas, même après l'insertion du modem et une attente de plus d'une minute, c'est qu'il y a un souci. Peut-être que le modem n'est pas assez alimenté ? Réessayez en incluant les deux prises USB pour voir dans deux ports différents. Si cela ne marche toujours pas, redémarrez votre ordinateur, pour voir si ce fichier se crée quand il est branché lors du lancement du système)

Une fois que /dev/ttyUSB0 existera, en tant que root, lancez cette commande :

wvdial meditel

Cela devrait vous connecter après quelques secondes.

Soucis les plus courants

« wvdial me dit que /dev/ttyUSB0 n'existe pas ! »

Lancez les commandes suivantes en tant que root :

usb_modeswitch
modprobe usbserial vendor=0x1c9e product=0x6061

Ensuite relancez wvdial :

wvdial meditel

« wvdial se connecte, j'ai une adresse IP, mais je n'arrive toujours pas à naviguer dans des sites :-( »

Cela pourrait venir du DNS, qui n'est pas encore configuré. Pour corriger cela, mettez dans le fichier /etc/resolv.conf :

nameserver 212.217.0.1

Ensuite, si cela ne marche toujours pas, vérifiez si votre navigateur n'est pas en mode hors-connexion. Dans le navigateur Firefox par  exemple, vérifiez dans le menu "Fichier" si la case à cocher "Travailler hors connexion" est bien décochée.

Après, si les manipulations ci-dessus n'arrive pas à résoudre le souci, déconnectez vous (arrêtez wvdial) puis lancez la commande suivante (toujours en tant que root) pour supprimer la route par défaut :

route del default

(parfois, la route par défaut correspond au Wifi ou au réseau filiaire)

Ensuite, après avoir supprimé la route, reconnectez-vous avec :

wvdial meditel
vendredi, septembre 19 2008

Gravatar de Asher256Cacher des fichiers sous Nautilus (GNOME) via Asher256

Pour cacher un fichier sous GNU/Linux, vous le savez probablement, il faut précéder son nom par un point. L'ennui, c'est qu'il arrive parfois qu'on ait besoin de cacher des fichiers dans notre gestionnaire de fichiers, sans pour autant avoir l'envie ou la possibilité de les précéder par un point (par exemple, car une application a besoin précisément de ce fichier ou répertoire, comme VMWare, qui vous crée le répertoire "vmware" dans votre répertoire utilisateur).

Cacher des fichiers est parfois franchement utile pour gagner du temps lorsque vous naviguez dans vos différents dossiers. Qu'est-ce que c'est bien d'ouvrir son HOME (par exemple) et de ne voir que les fichiers et répertoires importants !

Comment cacher les fichiers sous Nautilus de GNOME ?

Il existe dans Nautilus une petite astuce permettant de cacher très facilement des fichiers !

En gros, il suffit d'ouvrir le fichier .hidden, qui doit se trouver dans le répertoire contenant les fichiers que vous souhaitez cacher, puis d'y mettre la liste des fichiers qui vous intéressent !

Un exemple et test sous Nautilus ?

Supposons que vous souhaitez cacher le répertoire Test et le fichier Hello.txt, qui se trouvent dans le répertoire /home/Documents/.

Éditez le fichier /home/Documents/.hidden pour y ajouter les lignes :

Hello.txt
Test

Ensuite, sauvegardez le contenu du fichier et ouvrez le répertoire /home/Documents/ avec Nautilus pour vérifier !

Gravatar de Asher256Cacher des fichiers sous Nautilus (GNOME) via Asher256

Pour cacher un fichier sous GNU/Linux, vous le savez probablement, il faut précéder son nom par un point. L'ennui, c'est qu'il arrive parfois qu'on ait besoin de cacher des fichiers dans notre gestionnaire de fichiers, sans pour autant avoir l'envie ou la possibilité de les précéder par un point (par exemple, car une application a besoin précisément de ce fichier ou répertoire, comme VMWare, qui vous crée le répertoire "vmware" dans votre répertoire utilisateur).

Cacher des fichiers est parfois franchement utile pour gagner du temps lorsque vous naviguez dans vos différents dossiers. Qu'est-ce que c'est bien d'ouvrir son HOME (par exemple) et de ne voir que les fichiers et répertoires importants !

Comment cacher les fichiers sous Nautilus de GNOME ?

Il existe dans Nautilus une petite astuce permettant de cacher très facilement des fichiers !

En gros, il suffit d'ouvrir le fichier .hidden, qui doit se trouver dans le répertoire contenant les fichiers que vous souhaitez cacher, puis d'y mettre la liste des fichiers qui vous intéressent !

Un exemple et test sous Nautilus ?

Supposons que vous souhaitez cacher le répertoire Test et le fichier Hello.txt, qui se trouvent dans le répertoire /home/Documents/.

Éditez le fichier /home/Documents/.hidden pour y ajouter les lignes :

Hello.txt
Test

Ensuite, sauvegardez le contenu du fichier et ouvrez le répertoire /home/Documents/ avec Nautilus pour vérifier !