OVH Cloud OVH Cloud

Connexion wifi en CLI, sans frontend

19 réponses
Avatar
Kevin Denis
Bonjour,

je cherche à me connecter sur un réseau wifi en ligne de commande sans
aucun frontend de type NetworkManager ou wicd.

Est-ce possible? La majorité des docs sur internet conseillent ce
genre d'outils graphiques pour se simplifier la vie, mais comment se
connecter 'à la main'?

Aussi bien en wep qu'en wpa ou en réseau open?

Merci pour tout lien ou doc
--
Kevin

9 réponses

1 2
Avatar
Doug713705
Le 19-03-2012, Kevin Denis nous expliquait dans
fr.comp.os.linux.configuration :

je cherche à me connecter sur un réseau wifi en ligne de commande sans
aucun frontend de type NetworkManager ou wicd.



wicd-cli ?



Ok pour la partie console, mais je cherche surtout à éviter les
effets de bord des frontends (suppression du resolv.conf, suppression
de la default gw, DHCP quasi auto, etc..)



Oui, ces petits tracas sont assez gonflants par moment.
Ceci dit, wicd c'est énormément amélioré et est dorénavant stable.

A l'époque où il ne l'était pas autant j'avais fait quelques scripts à
base d'iwconfig et tout le bazar mais à la longue ça devient plus
gonflant que d'utiliser wicd car il y a toujours des endroits où on est
jamais allé (ou pour lesquel on a pas préalablement pensé à créer un
script) et depuis lesquels on a besoin d'une connexion, là tout de
suite, sans se palucher un script plus ou moins foireux en urgence.

Dans au moins 50% des cas ça finissait par un démarage de wicd et une
évaporation du resolv.conf ;-)

J'ai fini par me faire à l'idée qu'il est préférable que certains
détails de la connexion d'un ordinateur portable puisse échapper à son
propriétaire.

--
Doug - Linux user #307925 - Slackware64 roulaize ;-)
http://usenet-fr.chainon-marquant.org
http://newsportal.chainon-marquant.org
http://news.chainon-marquant.org
Avatar
Benoit Izac
Bonjour,

le 18/03/2012 à 13:14, Kevin Denis a écrit dans le message
:

je cherche à me connecter sur un réseau wifi en ligne de commande sans
aucun frontend de type NetworkManager ou wicd.

Est-ce possible? La majorité des docs sur internet conseillent ce
genre d'outils graphiques pour se simplifier la vie, mais comment se
connecter 'à la main'?

Aussi bien en wep qu'en wpa ou en réseau open?



J'utilise wpa_supplicant depuis un bail ; bien que le nom ne le laisse
pas entendre, il permet de se connecter à toutes sortes des réseaux
(notamment tous ceux que tu cites). Le plus long est de remplir
/etc/wpa_supplicant.conf et la documentation est parfois légère pour
certains trucs -- d'un autre coté, ça doit faire trois ans que je n'ai
pas mis les nez dedans car une fois configuré, il n'y a plus rien
à faire.

Tu peux l'utiliser en mode automatique en le lançant en démon et ensuite
choisir le réseau ou changer la configuration avec l'interface en ligne
de commande wpa_cli(8).

--
Benoit Izac
Avatar
Luc.Habert.00__arjf
Benoit Izac :

J'utilise wpa_supplicant depuis un bail



Tu le fais lancer par dhclient?
Avatar
Marc
Le 03/19/2012 09:15 AM, Kevin Denis a écrit :
Le 18-03-2012, Luc Habert a écrit :
je cherche à me connecter sur un réseau wifi en ligne de commande sans
aucun frontend de type NetworkManager ou wicd.



iwlist scan pour avoir la liste des réseaux
iwconfig pour régler l'essid
wpa_supplicant pour gérer le wpa si besoin



Merci

dhclient/ifconfig pour gérer les paramètres IP, comme avec une liaison
filaire



C'est bien là ou je veux en arriver.



Salut,

ce que j'ai fait sur mon netbook, sans interface graphique :

renseigné mon fichier /etc/wpa_supplicant avec tous les réseaux connus :

ctrl_interface=/var/run/wpa_supplicant
# By default, only root (group 0) may use wpa_cli
ctrl_interface_group=0

# WPA protected network, supply your own ESSID and WPAPSK here:
network={
ssid="MonReseauWiFiaMoi"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
psk="MaSuperPhrasePSKDifficileATrouver"
}

network={
ssid="UnAutreWifi"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
psk="ElleEstMoinsDureCelleLa"
}

et dans mon /etc/rc.d/rc.local :
modprobe ndiswrapper
sleep 2
wpa_supplicant -Bw -c/etc/wpa_supplicant.conf -Dwext -iwlan0
sleep 2
dhcpcd -t 0 wlan0 &


Pas évloué, mais en tout cas il se connecte au réseau connu visible sans
soucis, il suffit de passer les bonnes options à dhcpcd pour préserver
les fichiers voulu (resolv.conf et autres).

Marc.
Avatar
Eric Masson
Marc writes:

'Lut,

Pas évloué, mais en tout cas il se connecte au réseau connu visible sans
soucis, il suffit de passer les bonnes options à dhcpcd pour préserver
les fichiers voulu (resolv.conf et autres).



Pour un truc un poil plus chiadé, il est possible de regarder du coté de
/etc/network.subr sur un FreeBSD 8.x ou plus récent, c'est accessible
via le svn depuis FreeBSD.org

--
"moi Aussi j'étais debutant. He oui, lorsque j'ai commencé a installer
1ere fois linux, ca faisait 6 mois j'avais mon pc. Avant, P.C voulait
dire partie communiste. ;-)."
-+- Gleny in Guide du linuxien pervers : "Bien configurer ses parties"
Avatar
Benoit Izac
Bonjour,

le 19/03/2012 à 19:32, Luc Habert a écrit dans le message
<jk7u4j$774$ :

J'utilise wpa_supplicant depuis un bail



Tu le fais lancer par dhclient?



Non, je lance dhclient (avec -nw) juste après avoir lancé wpa_supplicant ; ça
fonctionne bien pour mon usage (maison, hôtel, famille/amis).

--
Benoit Izac
Avatar
Luc.Habert.00__arjf
Benoit Izac :

J'utilise wpa_supplicant depuis un bail



Tu le fais lancer par dhclient?



Non, je lance dhclient (avec -nw) juste après avoir lancé wpa_supplicant ; ça
fonctionne bien pour mon usage (maison, hôtel, famille/amis).



C'était juste un jeu de mot pourri sur « bail dhcp »...
Avatar
Benoit Izac
Bonjour,

le 19/03/2012 à 21:27, Luc Habert a écrit dans le message
<jk84rk$8sc$ :

J'utilise wpa_supplicant depuis un bail



Tu le fais lancer par dhclient?



Non, je lance dhclient (avec -nw) juste après avoir lancé
wpa_supplicant ; ça fonctionne bien pour mon usage (maison, hôtel,
famille/amis).



C'était juste un jeu de mot pourri sur « bail dhcp »...



Trop geek pour moi. ;-)

--
Benoit Izac
Avatar
Hugolino
Le 18-03-2012, Kevin Denis a écrit :
Bonjour,



Yo !!

je cherche à me connecter sur un réseau wifi en ligne de commande
sans aucun frontend de type NetworkManager ou wicd.

Est-ce possible? La majorité des docs sur internet conseillent ce
genre d'outils graphiques pour se simplifier la vie, mais comment se
connecter 'à la main'?

Aussi bien en wep qu'en wpa ou en réseau open?



Moi, j'ai ça :
# 8<-----------8<---------8<----------8<----------8<----------8<----------8<
modprobe rt2860sta # le module qui gère ma carte wifi
ifconfig wlan0 up # monter l'interface (wlan0 ici)
iwlist wlan0 scan | grep ESSID # scan des point d'accès (grep filtre
# sur le nom de l'ap)
iwconfig wlan0 essid le-nom-du-point-dacces
iwconfig wlan0 key s:"ze-key"
dhcpcd --release wlan0 # sans doute inutile
dhcpcd --rebind --waitip wlan0
# 8<-----------8<---------8<----------8<----------8<----------8<----------8<

Il manque peut-être le chargement du firmware. Ma carte est moisie
(ralink RT3090), je ne peux la faire marcher que si le PC a précédement
été démarré sous windows. Par contre, une fois initialisée, je peux
mettre le portable en veille autant de fois que je veux, l'interface est
remontée sans problème.

Merci pour tout lien ou doc



HTH


--
L'hystérique s'approprie à travers le filtre de ses fantasmes, tout geste, toute
parole ou tout silence qu'elle perçoit chez l'autre ou qu'elle adresse à l'autre.
Hugo (né il y a 1 511 647 363 secondes)
1 2