cd ..

 

Essai d'une clée USB wif WL167G sous linux
et des outils wifi ;)

- Cléé : ASUS WL167G - Dongle USB - prix : 25 euros à Montgallet ;)
- OS : Linux Centos 44 Server 2.6.9-42.0.8.EL (basé sur Redhat Entreprise)

Je vous propose ici de découvrir comment utiliser la cléé usb WL167G sous LINUX
elle présente de nombreux avantages notament :

- L'utilisation en mode monitor (permet de faire du wardriving)

- Elle coûte 3 fois rien (idéal pour les étudiants comme moi)

- Il existe plusieurs drivers modifiés à partir des sources du driver

Inconvénient pas d'antennes externe ... bien que .... je pense bientôt faire qques aménagement dessus ;)

Tout d'abord les drivers après qques recherches sur google me voila dans le vif du sujet :

Plusieurs solutions

1) Je prends les drivers du constructeurs c'est ce que je vous propose dans un premier temps

- Téléchargement des pilotes et installation
- Configuration IP et WIFI de l'interface complète (création d'une passerelle linux ;)

2) Je prends des drivers codés à la OneAgain ;) c'est la deuxième étape qui permet de faire plus de choses (aircrack etc....)

3) Petite biblio et docs à lire

1) Installation depuis les drivers "d'origine" fourni par RALINK

L'installation est très simple :

On download , on dézipe et on compile le binz :

# wget http://www.ralinktech.com/ralink/data/RT25USB-SRC-V2.0.8.0.tar.gz

# tar -xvzf RT25USB-SRC-V2.0.8.0.tar.gz

# make
# make install

Si il n'y a pas d'erreur alors vous pouvez passer à la suite ...

Avec la commande updatedb, puis slocate on va regarder ou se trouve le module que l'on doit charger pour lancer la clée USB :

# slocate rt2570.ko
# /lib/modules/2.6.9-42.0.8.EL/extra/rt2570.ko

Ici je le déplace dans le répertoire du kernel prévu à cet effet (ca marche quand meme dans l'autre....)

à savoir : /lib/modules/2.6.9-42.0.8.EL/kernel/drivers/net/wireless/rt2570.ko

Il ne nous reste plus qu'a dire au kernel de charger le module avec commande : insmod

# insmod /lib/modules/2.6.9-42.0.8.EL/kernel/drivers/net/wireless/rt2570.ko

Puis de lui dire ou il se trouve au démarrage (dans /lib/modules/modules.dep) avec la commande depmod -a

# depmod -a

Configuration wifi "simple" avec une cléé WeP et une FREEBOX

Ici voilà les commandes que j'ai utilisées pour : (l'ordre est important)

Configurer le nom EDDID de mon réseau wifi

# iwconfig rausb0 essid "FREE_BZHPARADIZE"

Configurer l'ip de l'interface :

#ifconfig rausb0 192.168.0.157
Configurer le cannal wifi à utiliser pour info :

 


#iwconfig rausb0 channel 9

# iwconfig rausb0 key MA11SU22KK

Sous CENTOS après qques tests j'ai fini par charger les commandes dans le fichier /etc/rc.local :

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

iwconfig rausb0 essid "FREE_BZHPARADIZE"
ifconfig rausb0 192.168.0.157
iwconfig rausb0 channel 9
iwconfig rausb0 key 41C4753822

route add default gw 192.168.0.100

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -F FORWARD
iptables -A FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -o rausb0 -j MASQUERADE

Elles permettent de configurer le wifi, partager la connection internet via cette machine, activer le routage dans la foulée.

Configuration de la passerelle (ici ma freebox)

Sous REDHAT/CENTOS le fichier /etc/sysconfig/network permet de le faire mais vu que ici je lance le rc.local en dernier
je ne touche pas à la directive GATEWAY.
La commande :

route add default gw [ip de ma freebox]

Le fait sans problème ... :)

 

Configuration des DNS

Pour les DNS rien de plus simple le fichier /etc/resolv.conf va nous être utile voilà son contenu :


nameserver 212.27.54.252

nameserver 212.27.53.252

Sous CENTOS/REDHAT je sauvegarde &également la configuration iptables courante :

# service iptables save

 

 

 

http://www.ralinktech.com/ralink/Home/Support/Linux.html

 

 

© Bastien Barbe 2008