libre libre    fcys14 tux asterix pitit Configuration Wifi ad hoclibre portfolio cisoun tux tux ya kelk1 pitit Configuration Wifi ad hocConfiguration Wifi ad-hoc

Comme beaucoup, j’ai beaucoup galéré quand il a fallu résoudre la problématique suivante : Partager la connexion internet (filaire) entre plusieurs pc (par wifi).

Après de nombreux essais, et de nombreux essais, j’ai réussi à effectuer ce que je voulais.

La première étape a été de vérifier que mes deux cartes étaient compatible ad-hoc, et installer le cas échéant les bons pilotes.

Sur l’ordinateur hôte (connecté à l’internet)

Pour lancer le mode ad-hoc sur une carte, afin d’être sur de la réussite du changement de mode, il vaut mieux la désactiver :

1
ifconfig wlan0 down

Ensuite, grâce à la commande suivante, on passe la carte en mode ad-hoc.

1
iwconfig wlan0 mode ad-hoc

Puis rallumons la carte et attribuons lui une adresse ip de résau local (attention de choisir une classe d’adresse différente de celle du réseau qui relie en filaire à l’internet) :

1
2
ifconfig wlan0 up
ifconfig wlan0 192.168.2.1

Puis configuration de la carte : remplacer wlan0 par le modèle de carte, maison par le nom du réseau qu’on souhaite donner. Rajouter une clé WPA ou WEP pour la sécurié. Important pour ne pas vous faire pirater votre internet…

1
iwconfig wlan0 essid maison mode ad-hoc channel 6

Voila pour la configuration de l’hôte.

Configuration du client

Les manips pour la configuration du client sont les mêmes, si ce n’est qu’il faut lui attribuer une autre adresse IP (192.168.2.3 dans mon exemple).

Automatisation au démarrage

Pour automatiser ces actions au démarrage des ordinateurs, il est très facile de réaliser un petit script :

1
kdesudo kate /etc/init.d/reseaux // ou gksudo gedit

et d’y copier le contenu suivant :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
case "$1" in
start|"")
# au démarrage
ifconfig wlan0 192.168.2.1
ifconfig wlan0 down
sleep 1
iwconfig wlan0 mode ad-hoc
sleep 1
ifconfig wlan0 up
ifconfig wlan0 192.168.2.1
iwconfig wlan0 essid maison mode ad-hoc channel 6
;;
stop)
# à l'arret
;;
*)
echo "Paramètre erroné [start | stop]" >&2
exit 3
;;
esac

Il faut ensuite donner les droits d’exécution à ce script et l’ajouter au niveau d’exécution standard :

1
2
sudo chmod +x /etc/init.d/reseaux
sudo update-rc.d reseaux defaults

Et le tour est joué !

Installation de squid

Nos deux ordinateurs se parlent. Ne reste plus qu’à créer une passerelle entre eux grâce au proxy squid (toujours lui !). L’installation est simple grâce à un apt-get.

En ce qui concerne la configuration, voila le squid.conf : on autorise l’adresse ip du pc (facultatif) et pour les autres on demande une authentification (important).

Mots-clefs :, , | Classé dans : Libre, Portfolio, Ubuntu, Vie du Blog | Permalien