La tanière d'Ustilago

mardi 15 mai 2007

Se connecter à un réseau WiFi crypté en WPA

J'ai un routeur sans fil configuré avec un cryptage WPA et en DHCP. Son ssid est ma_cage et il utilise le canal 4.

On va déjà configurer l'interface réseau (vérifier dans votre dmesg le nom de votre interface) en éditant le fichier /etc/network/interfaces:

auto eth2
iface eth2 inet dhcp
pre-up iwconfig eth2 essid "ma_cage"
pre-up iwconfig eth2 channel 4

Ensuite on va configurer wpa_supplicant en éditant le fichier /etc/wpa_supplicant/wpa_supplicant.conf:

# WPA-PSK/TKIP

ctrl_interface=/var/run/wpa_supplicant
ap_scan=2

network={
ssid="ma_cage"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
psk="ma_passphrase_de_la_mort_ki_tue"
}

Et pour terminer un petit script pour lancer automatiquement au démarrage wpa_supplicant, que l'on rendra exécutable par un petit chmod +x /etc/init.d/wpa_supplicant :

#! /bin/sh
# wifi: wpa_supplicant init
echo " * [Wifi]: Enabling WPA supplicant..."
if [ -x /sbin/wpa_supplicant ]; then
echo " * [Wifi]: ... WPA supplicant enabled"
/sbin/wpa_supplicant -B -i eth2 -c /etc/wpa_supplicant/wpa_supplicant.conf -Dwext -w
fi

exit 0

Et pour terminer, le lien qui va bien : ln -s /etc/init.d/wpa_supplicant /etc/rcS.d/S40netwifiwpa

Ce qui devrait donner si tout marche bien :

$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

eth1 no wireless extensions.

eth2 IEEE 802.11g ESSID:"ma_cage"
Mode:Managed Frequency:2.427 GHz Access Point: AA:BB:CC:DD:EE:FF
Bit Rate:54 Mb/s Tx-Power=20 dBm Sensitivity=8/0
Retry limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=96/100 Signal level=-29 dBm Noise level=-91 dBm
Rx invalid nwid:0 Rx invalid crypt:1 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

sit0 no wireless extensions.

jeudi 24 mars 2005

Remplacer des caractères dans un fichier

Pour remplacer des caractères dans un fichier texte, par exemple des caractères accentués pas des non-accentués, on peut utiliser la commande tr:
cat test|tr éèà eea


vendredi 31 décembre 2004

Accélérer les chargements de pages avec Firefox

Un article sur www.hackaday.com explique comment accélérer le chargement des pages avec Firefox et une connexion haut débit.

Pour ceux qui ne lisent pas l'anglais, il faut ouvrir un navigateur et taper :
about:config

Ensuite on cherche les éléments suivants que l'on passe à true (clique droit et modifier, ou double clique dessus) :
network.http.pipelining
network.http.proxy.pipelining

Puis repérer l'élément suivant et passer sa valeur à 30 :
network.http.pipelining.maxrequests

Enfin, créer un nouvel élément numérique avec un clique droit :
nglayout.initialpaint.delay

en mettant sa valeur à 0.

On peut aussi mettre à true l'option suivante :
browser.turbo.enabled

Bon surf !


lundi 13 décembre 2004

Surveillance du démarrage de la machine

En complément de la commande dmesg, éditer /etc/default/bootlogd en changant BOOTLOGD_ENABLE=No en BOOTLOGD_ENABLE=Yes, tu as une partie du message dans /var/log/boot que tu ne vois pas avec la commande dmesg.


jeudi 2 décembre 2004

Installer le support Java sous Mozilla Firefox

Tout est expliqué dans cet article.

Il faut d'abord récupérer le fichier contenant l'environnement d'exécution Java ici (pour la version 5.0) : jre-1_5_0-linux-i586.bin (16511293 octets).

Ensuite on va créer un répertoire java et décompresser l'archive :

$ cd /usr/local/bin
$ mkdir java
$ mv ~/jre-1_5_0-linux-i586.bin .
$ sh jre-1_5_0-linux-i586.bin

Enfin, on va créer un lien symbolique dans le répertoire de greffons de Firefox :

$ cd /usr/lib/mozilla-firefox/plugins
# ln -s /usr/local/lib/java/jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so libjavaplugin_oji.so
$ ls -l
total 4
lrwxrwxrwx 1 root root 65 2004-12-02 14:09 libjavaplugin_oji.so -> /usr/local/lib/java/jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so

Maintenant on redémarre le navigateur (s'il n'était pas arrêté) et va tester son installation ici.


mercredi 24 novembre 2004

Animer des images

Je souhaite animer une petit icône : ne voulant pas utiliser le format GIF, j'ai bien trouvé le MNG mais apparemment il n'est pas très largement supporté par les navigateurs.

J'ai trouvé un tutorial pour le faire sous Gimp en GIF, mais cela n'a pas l'air trivial (surtout que j'ai pas trop l'habitude de ce logiciel) : si vous connaissez un logiciel spécifique merci de me laisser un petit commentaire !


lundi 22 novembre 2004

Problème d'accents de d'euro

Essayer les paquets euro-support-x et euro-test

Pour faire une recherche dans le système de paquets Debian : apt-cache search euro support

Si les touches < et > du clavier ne marchent plus, vérifier dans le /etc/XF86Config-4 dans la rubrique clavier que NoDeadKeys n'est pas activé, et que le clavier choisi est bien 105 touches (pour ceux qui ont les 3 touches Windows)

Si les accents ^ ¨ ... ne se mettent pas bien sur les voyelles (genre : ^e) sous X et pas en console, vérifier sous Gnome, dans le Centre de Contrôle, que le clavier choisi est bien French tout court, et pas French NoDeadKeys.


mardi 19 octobre 2004

Log du noyau

Les messages de log du noyau sont gérés par klogd. Pour modifier la gravité des messages qui sont envoyés vers la console, il faut éditer le fichier /etc/init.d/klogd :

#! /bin/sh
# /etc/init.d/klogd: start the kernel log daemon.

PATH=/bin:/usr/bin:/sbin:/usr/sbin

pidfile=/var/run/klogd.pid
binpath=/sbin/klogd

test -f $binpath || exit 0

# Use KLOGD="-k /boot/System.map-$(uname -r)" to specify System.map
#
KLOGD="-c 2"

La signification de la valeur accolée au paramètre -c est précisée dans le fichier /usr/src/include/linux/kernel.h :

#define KERN_EMERG "<0>" /* system is unusable */
#define KERN_ALERT "<1>" /* action must be taken immediately */
#define KERN_CRIT "<2>" /* critical conditions */
#define KERN_ERR "<3>" /* error conditions */
#define KERN_WARNING "<4>" /* warning conditions */
#define KERN_NOTICE "<5>" /* normal but significant condition */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */


Savoir à quels groupes appartient un utilisateur

La commande est relativement simple : groups.

Extrait de la page de man :
NOM
groups - Afficher les groupes auxquels appartient un utilisateur.

SYNOPSIS
groups [utilisateur...]
groups {--help,--version}

DESCRIPTION
Cette page de manuel documente la version GNU de groups.

groups affiche le nom des groupes supplémentaires de chaque utilisateur
indiqué, ou ceux du processus en cours si rien n'est précisé.

Si plusieurs utilisateurs sont mentionnés, le nom de chacun d'entre eux
est affiché avant la liste de ses groupes.

La liste des groupes est équivalente au résultat de la commande `id
-Gn'.
OPTIONS
Quand la version GNU de groups est invoquée avec un seul argument, les
options suivantes sont reconnues :

--help Afficher un message d'aide sur la sortie standard et se terminer
normalement.

--version
Afficher un numéro de version sur la sortie standard et se ter-
miner normalement.

TRADUCTION
Christophe Blaess, 1996-2003.


vendredi 15 octobre 2004

Console en mode texte

Rajouter dans le /etc/lilo.conf l'une des lignes suivantes :

  • vga = 816
  • vga = ask
  • vga = extended